如前文所講,SpecDD模型表現為用Spec來表述/定義產品或版本功能,并和整個團隊有效共享,從而驅動開發。因此,要保證交付的產品完全符合最終版本的Spec,需求分析部門就要和開發部門協同工作,并對變更做出嚴格的控制。對開發工作有潛在影響的變更都將會被慎重管理,并嚴格檢驗是否影響到需求的依賴關系。所有因需求變更而產生的影響,都必須檢驗變更后的完整性。因此,要實現有效的需求變更,管理工具需要實現以下幾種功能:
本文轉自項目管理者聯盟
•變更控制
對變更進行嚴格的流程控制,包括請求、復查、討論、調整和批準等;
變更請求由一個獨立的工作流所控制;
變更不能對需求造成不良影響,因此在變更被批準之前,需求不能被改變。
項目管理者聯盟文章,深入探討。
•實用性
接近實際的需求管理實踐;
http://bbs.mypm.net
易于被客戶理解;
易于對重要的變更進行跟蹤。
•各部門協同工作 項目管理者聯盟文章,深入探討。
需求、功能和開發等各方面的人員都在各個階段參與變更請求,將不同部門的人員都納入變更管理體系;
讓開發團隊參與到變更請求的批準過程中,這樣會比被動的接受或拒絕變更要更科學、更有效;
在變更得到批準或拒絕之前,分析針對該變更在資源和時間上的分配。
科學有效的需求管理是軟件項目成功的保證。在更新需求的過程中,讓項目的所有相關人員從各自的角色出發,都參與其中,將促進軟件產品最終達到業務目標。需求變更時,對其進行準確的分析和評估,也有助于確保項目按時提交。
除需求管理工具獨立工作以外,將它與應用生命周期管理(ALM)中的其他過程管理工具集成,才能最終提供一個完整的貫穿需求和開發過程的解決方案。需求分析人員和開發團隊通過一個平臺實現協同工作,統一接口和共用流程。這就能促進需求數據在需求制造者和實施者之間無縫、實時的傳遞,并保證在開發的每一個環節都可追溯需求。
文章來源于領測軟件測試網 http://www.kjueaiud.com/