此處省去1000字(摘要+項目背景……)。
本文闡述了信息系統(tǒng)項目的需求管理,需求管理在信息系統(tǒng)中的目的是確保項目各方對需求的一致理解,管理和控制需求的變更,實現(xiàn)從需求到最終產(chǎn)品的雙向跟蹤。在本項目中,我重點關注以下幾個方面的需求管理工作。
一、需求管理計劃
需求管理計劃對于需求管理工作的成功實施,起著重要的作用,我通過如下步驟,完成制定需求管理計劃:
首先,明確需求管理涉及的干系人、角色和職責。為避免需求缺乏一個統(tǒng)一的入口及出口。在本項目中,我們要求客戶方安 排一名的需求接口人,我方也安排一名需求接口人。所有的客戶需求均由客戶接口人收集并整理后發(fā)給我方需求接口人。對于需求的反饋意見,也由該接口人統(tǒng)一對 外傳遞。通過該約定,避免了因客戶直接面對開發(fā)人員,導致需求零散且隨意變化的情況發(fā)生;
明確需求管理采用的平臺,如需求管理工具等。在本項目中,我們采用IBM Rational RequisitePro(以下簡稱RP)作為該項目的需求管理工具,主要實現(xiàn)需求雙向跟蹤管理等。采用IBM Rational ClearQuest(以下簡稱CQ)作為需求變更管理工具。這兩個工具的組合,很好的幫我們團隊實現(xiàn)了需求跟蹤管理及變更管理。所有達成一致的需求我均會將其導入RP中進行管理;
制定需求變更控制管理流程,并指定變更控制委員會成員組成,從人員安排到流程制度做好管理規(guī)劃,為后續(xù)的項目變更做好基礎工作,以便于需求管理人員按計劃開展需求管理工作。
編寫需求管理計劃,在本項目中,采用公司CMMI體系的需求管理計劃模板,進行計劃的編寫,重點描述了上述內(nèi)容。完成了需求管理計劃編寫后,由項目經(jīng)理、架構師、產(chǎn)品經(jīng)理、各小組TL、QA、客戶等共同對需求管理計劃進行評審,評審通過后需客戶簽字確認認可;
二、需求變更
隨著軟件技術的復雜化,架構的多樣化,業(yè)務的靈活化,以及隨著客戶對所需系統(tǒng)目標及需求的清晰化,變更是不可避免的,管理變更是目前項目成功的關鍵因素。因此,需求變更管理在整個項目的需求管理工作中顯得尤其重要。
在本項目中我們采用如下需求變更管理流程。
首先是客戶需求接口人提出需求變更清單(記錄需求變更項),我方需求接口人接收到該需求變更,并在CQ上發(fā)起需求變更流程,并分配給技術負責人;
項目技術負責人接收到需求變更,對該變更進行技術評估,如果技術上可行,進入下一節(jié)點;否則給出相關的技術解答,也同樣進入下一節(jié)點;
項目經(jīng)理接收到技術分析通過的需求變更,進行資源分析、進度分析等,分析通過的需求變更項,進入CCB審核環(huán)節(jié)。對于技術負責人分析不通過的需求變更,項目經(jīng)理經(jīng)過確認后,結束來流程,處于駁回關閉狀態(tài)。針對這部分需求變更,需求接口人將給客戶予以答復;
對于項目經(jīng)理審核通過的需求變更,CCB安排人員進行復核,復核通過后,該需求變更將由后續(xù)的實施人員(如開發(fā)修改代碼、需求人員修改需求文檔等)進行實施,并安排相關人進行驗證。因實施及驗證不屬于需求變更管理流程,故這里不贅述;
通過上述手段,本項目保證了所有的需求變更都有據(jù)可依,同時,也通過完整的需求管理過程,為后續(xù)的需求跟蹤及相關的測試提供了信息保障。
三、需求跟蹤
在實際項目開展過程中,經(jīng)常會發(fā)生這樣的情況。測試人員在進行測試時,發(fā)現(xiàn)某些需求未實現(xiàn),或者客戶接收測試時,發(fā)現(xiàn)某些功能點未測試全。諸如此類的問題,很大一部分原因是由于需求雙向跟蹤未做好。本項目采用需求雙向跟蹤,包括從用戶原始需求到系統(tǒng)需求、設計、編碼、測試用例等之間的雙向跟蹤。
雙向跟蹤包括:從需求到設計、源碼、測試用例的過程,用于明確是否所有需求都被設計了、被編碼了,被測試了等。一旦某個需求需要變更,就可以快速找到所有影響的范圍。
·反向跟蹤:從缺陷到測試用例、源碼、設計、需求的過程,用于明確所有的工作成果都是有對應的需求,避免測試多余、設計多余的情況發(fā)生。同時,一旦某項設計因多種原因發(fā)現(xiàn)需要變更,也可快速找到對應的需求,以便快速確認相應的需求是否需要變更。
在本項目里,我們采用RP實現(xiàn)了上述雙向跟蹤。通過該工具,大大減少我們?nèi)藶檫M行需求雙向跟蹤所需的工作量。而且通過RP和CQ集成,在進行需求變更時,我們可快速找到需求關聯(lián)項。
經(jīng)過上述過程的努力,項目的外包采購管理過程得到了有效的保障。經(jīng)過團隊的共同努力,該系統(tǒng)順利在2011年11月份正式上線,半年后通過初驗?;仡欗椖康恼w需求管理工作過程,雖然基本上滿足要求,但仍然存在許多小問題,包括對客戶安全性需求把握不夠、用戶交互類產(chǎn)品用戶體驗不足等。發(fā)現(xiàn)這些問題后,我們及時的采取應急措施進行補救,總體上沒有對項目進展造成大的影響。
綜上所述,嚴謹?shù)男枨蠊芾碛媱潯栏竦男枨笞兏刂?、需求雙向跟蹤管理,是我項目中需求管理中的幾個主要實踐,為項目的成功奠定了基礎。在以后的項目整體管理工作中,我要加強關注各相關方利益的權衡,繼續(xù)深化各方溝通,努力提高項目管理水平,更好地完成項目實施管理。