簡介
變更控制的目的並不是控制變更的發生,而是對變更進行管理,確保變更有序進行。對於軟體開發項目來說,發生變更的環節比較多,因此變更控制顯得格外重要。
影響因素
項目中引起變更的因素有兩個:一是來自外部的變更要求,如客戶要求修改工作範圍和需求等;二是開發過程內部的變更要求,如為解決測試中發現的一些錯誤而修改源碼甚至設計。比較而言,最難處理的是來自外部的需求變更,因為IT項目需求變更的機率大,引發的工作量也大(特別是到項目的後期)。變更控制不能僅在過程中靠流程控制,有效的方法是在事前明確定義。事前控制的一種方法是在項目開始前明確定義,否則“變化”也無從談起。工作範圍(以前章節談過);另一種方法是評審,特別是對需求進行評審,這往往是項目成敗的關鍵。需求評審的目的不僅是“確認”,更重要的是找出不正確的地方並進行修改,使其儘量接近“真實”需求。另外,需求通過正式評審後應作為重要基線,從此之後即開始對需求變更進行控制。