摘要:本文以某發(fā)展銀行信貸管理項目(以下簡稱本項目)為實例,闡述了信息系統(tǒng)項目的需求管理工作的重要性。在本項目中,我擔任需求分析師,參與了需求分析、需求管理工作。該項目從項
關鍵詞:信息系統(tǒng)需求管理
本文以某發(fā)展銀行信貸管理項目(以下簡稱本項目)為實例,該項目是某發(fā)展銀行,為適應數據的大幅度增長,滿足信息系統(tǒng)能實現(xiàn)行里對數據的統(tǒng)一管理及分析需要,特與我司合作開發(fā)該項目。本文闡述了信息系統(tǒng)項目的需求管理,認為需求管理在信息系統(tǒng)項目中目的是確保項目各方對需求的一致理解,管理和控制需求的變更,實現(xiàn)從需求到最終產品的雙向跟蹤。在本項目中,我擔任需求分析師,參與了需求分析、需求管理工作。該項目從項目啟動到項目驗收,共歷時10個月。該項目目前正在穩(wěn)定運行中,通過該項目的成功實施,為我司與該客戶后續(xù)的長期合作奠定了良好基礎。
一、制定需求管理計劃
在本項目啟動時,在制定項目計劃時,項目經理安排我負責該項目的需求管理管理工作。需求管理計劃對于需求管理工作的成功實施,起來重要作用。因此在項目啟動后,我通過如下步驟,完成制定需求管理計劃工作。
1.與相關人溝通,梳理并明確需求管理工作內容。包括需求的溝通并達成一致、需求變更控制方法、需求跟蹤頻度及觸發(fā)時機等。
2.明確需求管理涉及的干系人、角色及職責。因需求管理涉及到干系人較多,為避免需求缺乏一個統(tǒng)一的入口及出口。在本項目中,我們要求客戶方安排一名的需求接口人,我方也安排一名需求接口人。所有的客戶需求均由客戶接口人收集并整理后發(fā)給我方需求接口人。對于需求的反饋意見,也由該接口人統(tǒng)一對外傳遞。通過該約定,避免了因客戶直接面對開發(fā)人員,導致需求零散且隨意變化的情況發(fā)生。
3.明確需求管理采用的平臺,如需求管理工具等。在本項目中,我們采用IBM Rational RequisitePro(以下簡稱RP)作為該項目的需求管理工具,主要實現(xiàn)需求雙向跟蹤管理等。采用IBM Rational ClearQuest(以下簡稱CQ)作為需求變更管理工具。這兩個工具的組合,很好的幫我們團隊實現(xiàn)了需求跟蹤管理及變更管理。所有達成一致的需求我均會將其導入RP中進行管理。
4.編寫需求管理計劃。在本項目里,采用公司CMMI體系的需求管理計劃模板,進行計劃的編寫。重點描述了上述內容。完成了需求管理計劃編寫后,由項目經理、各小組組長、QA、客戶共同對該需求管理計劃進行評審,并得到客戶的認可。
二、需求變更管理
隨著軟件技術的復雜化,架構的多樣化,業(yè)務的靈活化,以及隨著客戶對所需系統(tǒng)目標及需求的清晰化,變更時不可避免的。管理變更是目前項目成功的關鍵因素。因此,需求變更管理在整個項目的需求管理工作中顯得尤其重要。
在本項目中我們采用如下需求變更管理流程。
1.首先是客戶需求接口人提出需求變更清單(記錄需求變更項),我方需求接口人接收到該需求變更,并在CQ上發(fā)起需求變更流程,并分配給技術負責人。
2.項目技術負責人接收到需求變更,對該變更進行技術評估,如果技術上可行,進入下一節(jié)點;否則給出相關的技術解答,也同樣進入下一節(jié)點。
3.項目經理接收到技術分析通過的需求變更,進行資源分析、進度分析等,分析通過的需求變更項,進入CCB審核環(huán)節(jié)。對于技術負責人分析不通過的需求變更,項目經理經過確認后,結束來流程,處于駁回關閉狀態(tài)。針對這部分需求變更,需求接口人將給客戶予以答復。
4.對于項目經理審核通過的需求變更,CCB安排人員進行復核,復核通過后,該需求變更將由后續(xù)的實施人員(如開發(fā)修改代碼、需求人員修改需求文檔等)進行實