測試人員等,當(dāng)需求具有跨系統(tǒng)或接口性質(zhì)時,相關(guān)受影響的部門應(yīng)列入干系人清單中。介入的事件是評估需求變更的影響、通報雙向溯源性情況、識別項目工作與需求之間的不一致。
三、需求管理流程
各企業(yè)可根據(jù)自己的組織結(jié)構(gòu)制定需求管理流程,但流程必須涵蓋上述5個特定實踐,對于具體項目一般應(yīng)用組織級的需求管理流程,項目的特殊事項可以放在需求管理計劃中進行描述。
需求管理流程可以由幾個子流程組成,有些子流程可以并行工作,有些子流程還與其他過程域的流程有關(guān)。
首先,“獲得對需求的理解”和“獲取項目參與者對需求的承諾”兩個特定實踐可以放到一個流程中實施。將實際流程圖進行簡化,可以看出:
?、偻ㄟ^一個綜合流程可將多個特定實踐包含其中。同時,還可以看出需求管理過程域與其他過程域(配置管理、技術(shù)開發(fā)、項目策劃)相關(guān)聯(lián)。
?、凇矮@得對需求的理解”要求明確需求的正式來源(總行業(yè)務(wù)部門)。
③“獲得對需求的理解”實際上是進行需求分析、確認(rèn)需求的過程,它的結(jié)果是形成“達成一致”的需求(《軟件需求說明書》)。轉(zhuǎn)貼于:http://opto-elec.com.cn
?、堋矮@取項目參與者對需求的承諾”主要包括兩個承諾。一是需求方對達成一致的需求(《軟件需求說明書》)的正式確認(rèn)二是開發(fā)方以項目目標(biāo)定義書的方式,對開發(fā)計劃和成本等作出承諾。
其次,“管理需求變更”中應(yīng)先進行評估與審批,審批之后應(yīng)執(zhí)行“維護對需求的雙向可追溯性”和“標(biāo)識項目計劃和工作產(chǎn)品與需求的不一致性”。這兩個看上去好象是附加上去的特定實踐,其實很重要(不好的需求管理流程中常缺這兩個特定實踐),其目的是通過流程維護需求變更的歷史和理由、評價需求變更的影響,發(fā)現(xiàn)不一致并啟動相關(guān)的處理過程域(進入其他流程)。例如,當(dāng)變更對項目產(chǎn)生風(fēng)險時,需要使用其他流程進行風(fēng)險防范或進行項目計劃變更,這些都可以包含在流程中?!肮芾硇枨笞兏绷鞒绦枰渲霉芾磉^程域的支持(通常是通過配置管理的控制變更來實現(xiàn)對需求變更的控制)。
再次,兩個關(guān)系密切的特定實踐“維護對需求的雙向可追溯性”和“標(biāo)識項目計劃和工作產(chǎn)品與需求的不一致性”,一般分散在其他相關(guān)流程中,并貫穿于整個軟件生命周期中。例如,定期或以事件觸發(fā)方式啟動“標(biāo)識項目計劃和工作產(chǎn)品與需求的不一致性”,檢查是否一致,從而進行相應(yīng)處理。
流程的具體編制依賴于組織結(jié)構(gòu)(同時它也影響著組織結(jié)構(gòu)),因此,不同的組織需要制定自己的流程。組織流程一般是跨過程域的綜合流程,在制定流程前,應(yīng)充分了解過程域之間的依賴關(guān)系,只有這樣,才能將這些關(guān)系有機地融合到流程中。這些相關(guān)的過程域可能分屬于不同的成熟度級別,因此,可能在現(xiàn)有條件下沒有實施較高級別的過程域,這時我們可以“弱化”這些不能實現(xiàn)的過程域,即只取其必要的功能放到流程中去。我們將“需求開發(fā)”過程域弱化成“需求分析”(“需求管理”要求“需求開發(fā)”提供必要的功能)放到流程中。
總之,掌握過程域之間的關(guān)系,對編制流程很有幫助。這里我們總結(jié)出需求管理與其他過程域的主要關(guān)系。
?。?)需求管理依賴的過程域 轉(zhuǎn)貼于:http://opto-elec.com.cn
?、傩枨箝_發(fā):通過需求開發(fā)建立和維護客戶產(chǎn)品、產(chǎn)品部件和接口需求。
②配置管理:通過配置管理控制需求的變更。
?、垌椖勘O(jiān)督和控制:通過監(jiān)督和控制識別需求與項目計劃、工作產(chǎn)品的矛盾。
(2)依賴于需求管理的過程域
?、傩枨箝_發(fā):通過需求管理來管理客戶和
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html