四、項目控制階段
項目控制階段任務是定期監(jiān)測與度量項目執(zhí)行情況階段各項工作進展情況,識別是否有偏離計劃之處,對于項目執(zhí)行過程中出現(xiàn)的問題,及時發(fā)現(xiàn)并采取糾正措施,以確保項目目標實現(xiàn)。
1.項目控制流程
軟件項目控制流程圖示如圖2所示。
圖2 項目流程控制
2.項目進度與費用控制
(1)做好項目進度和費用分析,使用的方法主要是項目掙值法分析。該方法通過對各項工作實際消耗費用及完成情況與計劃對比,分析整個項目進度執(zhí)行情況及費用支付情況,分析項目整體完成情況。
預期費用與實際費用的偏差CV=BCWP-ACWP,式中,BCWP表示已完成工作量的預算費用,ACWP表示已完成工作量的實際費用。CV>1表示實際費用小于預算費用;CV<1表示實際費用大于預算費用;CV=1表示實際費用等于預算費用。
預期進度與實際進度的偏差SV=BCWP-BCWS,式中,BCWP表示已完成工作量的預算費用,BCWS表示項目計算工作量的預算費用。SV>1表示實際進度超過預算進度;SV<1表示實際進度落后于預算進度;SV=1表示實際進度等于預算進度。
(2)撰寫項目進度報告。按照公司項目管理要求,定期編制項目進度報告,報告內容包括:項目進展情況報告、任務完成報告、項目進度控制報表(掙值分析)、項目狀態(tài)執(zhí)行報告、重大突發(fā)性事件報告、項目進度控制報告、項目管理報告和問題跟蹤報告。
(3)每周定期召開項目工作例會。以周為單位對項目進度進行連續(xù)檢測,檢測結果與項目執(zhí)行計劃比較。進度正常則按原計劃執(zhí)行;進度滯后則要分析原因,找出解決措施,以里程碑計劃為階段目標,為實現(xiàn)整個項目目標扎實工作。
(4)里程碑會議。根據里程碑計劃中制定的需求分析完成時間、系統(tǒng)設計完成時間、編碼完成時間、測試完成時間和投產完成時間,在每一個階段完成時召開會議,確認該時間段是否按計劃完成工作。
(5)與項目外包商溝通會議。根據項目開發(fā)計劃召開與軟件項目開發(fā)外包商會議交流項目開發(fā)進度狀況及其他相關事宜,及時解決存在的問題。
3.項目資源的控制
項目的資源包括人力資源、開發(fā)環(huán)境資源、測試環(huán)境資源、設備資源等,在項目開發(fā)過程中,項目經理要根據項目開發(fā)進度情況,優(yōu)化資源分配,合理安排項目使用的開發(fā)和測試環(huán)境,調整開發(fā)人員和測試人員數(shù)量和工作內容,通過項目資源優(yōu)化,確保項目開發(fā)進度和質量。