4 范圍變更控制流程分析
范圍變更控制是指對有關項目范圍的變更實施控制。主要的過程輸出是范圍變更、糾正行動與教訓總結。
一個項目的范圍計劃可能制訂的非常好,但是想不出現任何改變幾乎是不可能的,因此變更是不可避免的,關鍵問題是如何對變更進行有效的控制。項目經理和項目小組必須意識到范圍變更本身并沒有什么不對,事實上很多時候這會使系統更健壯、更實用。客戶通常不能一開始確定所有需求,而且情況會隨時間而變化,如果不能包容變更,那么終的軟件系統可能達不到應有的價值。但是如果變更失控,后果也非常嚴重,甚至于導致整個項目的失敗。
變更控制的目的不是控制變更的發生,而是對變更進行管理,確保變更有序進行。為執行變更控制,必須建立有效的范圍變更流程,它對管好項目至關重要。變更控制流程主要包括四個關鍵控制點:授權、審核、評估、確認。在變更過程中要跟蹤和驗證,確保變更被正確執行。范圍變更控制流程如圖2所示。
提交變更請求:項目的任何涉眾均可提交變更請求。通過將變更請求狀態設置為已提交,變更請求被記錄到變更請求追蹤系統中并放置到變更控制委員會(CCB)復審隊列中。
復審變更請求:此活動的作用是復審已提交的變更請求。在 CCB 復審會議中對變更請求的內容進行初始復審,以確定它是否為有效請求。如果是,則基于小組所確定的優先級、時間表、資源、努力程度、風險、嚴重性以及其他任何相關的標準,判定該變更是在當前發布版的范圍之內還是范圍之外。
確認重復或拒絕:如果懷疑某個變更請求為重復的請求或已拒絕的無效請求(例如,由于操作符錯誤、無法重現、工作方式等),將指定一個 CCB 代表來確認重復或已拒絕的變更請求。如果需要的話,該代表還從提交者處收集更多信息。
更新變更請求:如果評估變更請求時需要更多的信息,或者如果變更請求在流程中的某個時刻遭到拒絕,那么將通知提交者,并用新信息更新變更請求。然后將已更新的變更請求重新提交給 CCB 復審隊列,以考慮新的數據。
安排和分配工作:一旦變更請求被置為已打開,項目經理將根據請求的類型把工作分配給合適的角色,并對項目時間表做必要的更新。
進行變更:指定的角色執行在流程的有關部分中指定的活動集,以進行所請求的變更。 這些活動將包括常規開發流程中所述的所有常規復審活動和單元測試活動。然后,變更請求將標記為已解決。
核實測試工作版本中的變更:指定的角色解決變更后,變更將放置在要分配給測試員的測試隊列中,并在產品工作版本中加以核實。
核實發布工作版本中的變更:已確定的變更一旦在產品的測試工作版本中得到了核實,將變更請求放置在發布隊列中,以便在產品的發布工作版本予以核實、生成發布說明等,然后關閉該變更請求。
范圍變更控制流程中的每個活動由指定的角色或組織來完成。
圖2 范圍變更控制流程