項目的不確定性因素導致了項目進行過程中,不能像計劃那樣順利進行,并且隨著項目工作的深入,那些不確定因素逐漸暴露出來,且和當初的預測不一致時,就會導致項目變更。
實際上,項目的變更不可避免,因此,控制變更的目的并不是控制變更的發(fā)生,而是要對變更進行管理,確保變更工作能有序的進行。
對于IT項目來說,變更環(huán)節(jié)層出不窮,因此變更控制線的格外重要。
IT項目中引起變更的因素有兩個:一是來自外部變更,比如:客戶要求修改工作范圍和需求等;二是內(nèi)部變更,比如說,為解決測試中發(fā)現(xiàn)的一些錯誤而修改源碼甚至設(shè)計。相對而言,外部需求變更最難處理,因為IT項目需求變更的概率大,引發(fā)的工作量也大。
項目的目標是項目所有活動的最終判斷準則,變更的發(fā)生可能會引起項目目標變化,因此變更控制是所有項目管理者要高度關(guān)注的問題,變更往往會牽一發(fā)而動全身,所以大家對變更的普遍態(tài)度是慎之又慎。
為了對項目變更進行有效控制,應(yīng)由項目實施組織, 項目管理班子或兩者共同建立變更控制系統(tǒng)。變更控制系統(tǒng)就是一套事先確定的修改項目文件或改變項目活動時應(yīng)遵循的程序,其中包括必要的表格或其它書面文件,責任追蹤和變更審批制度、人員和權(quán)限。變更控制系統(tǒng)應(yīng)當明確規(guī)定變更控制委員會的責任和權(quán)力,并由所有的項目干系人認可。
變更控制不能僅在過程中靠流程控制,有效的方法是在事前明確定義。事前控制的一種方法是在項目開始前明確定義,否則“變化”也無從談起。工作范圍:另一種方法是評審,特別是對需求進行評審,這往往是項目成敗的關(guān)鍵。需求評審的目的不僅是“確認”,更重要的是找出不正確的地方并進行修改,使其盡量接近“真實”需求。另外,需求通過正式評審后應(yīng)作為重要基線。