簡介
程式計畫報告是項目管理的重要組成部份。可以從兩個方面來理解,一方面是要制訂一個可行而且高效率的計畫,而另一方面則是要將此計畫堅決貫徹執行。程式計畫報告是指依據項目進度目標,制定合理的項目進度計畫,並在項目執行中實施監督和控制的過程。程式計畫報告的目標就是在最優的工期內,多快好省地完成項目任務。
原理
動態控制原理:項目進度控制是一個不斷進行的動態控制,也是一個動態進行的過程。
彈性原理:項目進度計畫周期長,影響進度的原因多,其中有的已被人們掌握,根據統計經驗估計出影響的程度和出現的可能性,並在確定進度目標時,進行實現目標的發現分析。
封閉循環原理:進度計畫控制的全過程是計畫、實施、檢查、比較分析、確定調整措施和再計畫的封閉循環過程。
進度計畫的編制
一個良好的項目計畫是項目成功的開端,也是項目進度管理的依據。因此編制項目進度計畫至關重要。進度計畫的編制包含如下幾個過程:
創建工作分解結構(Work Breakdown Structure, WBS)。WBS 是進度管理的重要一步。就是將項目按照一定的原則逐層分解成一項項任務,再將任務分解成更小的任務,至到無法繼續分解為止。
活動定義。是指在 WBS 的基礎上,對底層的工作包進行識別、定義、分解、確認、文檔化等具體工作。目的是使每一個活動滿足可分配,可交付,可監控。
活動排序。識別並標記項目活動之間的關聯與依賴關係。並據此確定和安排各項活動的
先後順序。
活動資源估算。確定活動所需要的資源(人員,設備,物資等)的數量及何時用於活動。在軟體開發項目中主要是確定活動所需要的人員及何時能開始到位工作。
活動歷時估算。估算活動所需要持續的時間。通常由最熟悉活動和最有經驗的專家或專家團隊來完成。估算常採用的方法有專家法,類比法等。在軟體開發項目中,活動估算通常要考慮功能項的難度,資源的能力,相似功能過往數據等因素。
制定項目進度計畫。依據前面活動定義、活動排序、活動資源和歷時估算的結果制定項目進度計畫。主要工作就是明確各項活動的起始和完成時間。在制定項目進度計畫的過程中,需要綜合考慮網路圖、活動時間、資源數量、項目工期、風險等因素。
項目在實施過程中,由於意外情況的發生會使項目不能按原定計畫執行而出現偏差。進度控制就是在項目計畫實施過程中,經常檢查實際進度情況,並將其與原計畫進度比較,若存在偏差,就分析偏差的原因和對總進度的影響,然後採取必要的調整措施,糾正偏差。通過不斷地如此循環,使項目始終朝有利於目標達成的方向發展,直至驗收。 項目進度控制的工具和方法有很多。使用最廣泛的就是
偏差分析、績效審查等。績效審查是記錄和檢查任務的完成情況。內容包括實際開始日期,實際完成日期,已完成工作量,剩餘工作量等。偏差分析法則是採用進度績效指標(SP,SPI)來評價。在關鍵鏈項目管理中,如果活動工期出現延誤,則需要檢查該活動是否處於關鍵鏈上,接入緩衝和項目緩衝的消耗情況等,再決定是否採取措施。
影響因素
變更控制
在項目執行過程中要注意對變更的控制,特別是要確保在細化過程中儘量不要改變工作範圍。有四個重要控制點:授權、審核、評估和確認;在實施過程要進行跟蹤和驗證,確保變更被正確執行。
客戶風險
客戶風險存在於客戶化項目中,根據客戶行業特點的不同,技術、理解水平的不同,所產生的風險也不盡相同。特別要避免因需求理解誤差導致的項目目標的更改等可能導致進度失控的風險。
技術與工具
以開發為主的軟體項目,技術和工具風險必須特別重視。開發平台必須適合本項目所涉及的軟體開發、滿足最終的需求,平台的錯誤選擇將導致龐大的開發工作量,即便滿足了用戶需求也可能造成系統效率低下、擴展性差的致命問題,軟體可能會很快被淘汰。
人員技能
項目人員技術水平、工作效率、團隊適應性和溝通能力等素質,都會對開發進度產生影響。
人員激勵
項目涉及參與該項目工作的個體和組織,或者是那些由於項目的實施或項目的成功其利益會受到正面或反面影響的個體和組織。必須識別哪些個體和組織是項目的涉及人員,確定他們的需求和期望,然後設法滿足和影響這些需求、期望,以確保項目能夠成功。