項目的規模和進度估算有一定的關系。進度估算是從時間的角度對項目進行規劃,而成本估算則是從費用的角度對項目進行規劃。類比估算法、參數模型估算法、自下而上估算法等都是規模成本估算的方法,而經驗導出模型、工程評價技術(PERT,Program Evaluation and Review Technique)、關鍵路徑法(CPM,Critical Path Method)等都是進度估算的方法。在項目的進行過程中,可能要不斷重復進行估算,以減少估算的誤差。在項目的不同階段可以采用不同的估算方法,開始可能很粗糙,隨著項目的進展會逐步精確。
在安排項目進度的時候,可以根據WBS的分解情況,繼續分解相應的活動(任務),分析確定各個活動之間的順序關系,畫出任務的網絡圖(例如PDM網絡圖或者ADM網絡圖)。圖中的每一項任務必須有一個前驅和后繼,除了項目中的第一項和后一項任務。確定關鍵路徑在哪里、哪些任務還有變化,然后結合資源、成本等情況,再不斷進行資源調整優化以及工期、活動關系的調整等。計劃調整的過程雖然很費時費力,但也是一個關鍵的過程,要經過多次調整、修改、評審討論等,后才能確定一個計劃,將此計劃存為基準計劃。這個基準計劃可以存入項目管理系統中,例如MS Project。
通過這個基準計劃可以確定項目的范圍即項目所有的任務,還可以確定項目的時間進度表,這個計劃也確定了各個任務的資源(人力資源、物力資源等),當然項目的成本可以確定下來。
仍以《校務通管理平臺信息系統》為例,根據項目WBS的分解情況,繼續分解相應的活動(任務),然后確定各個活動之間的關系,系統的功能采用增量方式實現,實施階段分6個增量,對各個任務(活動)分配相應的資源,經過多次的活動調整以縮短工期,多次的資源調配以解決資源沖突和減少成本,終形成了基準計劃,如圖2所示。
圖2 《校務通管理平臺信息系統》基準計劃
制定輔助計劃
1. 質量保證計劃
質量保證的主要活動包括過程評審和產品審計。過程評審和產品審計的目的是為了確保在項目進展過程的各個階段和各個方面采取各項措施來保證和提高產品質量。
產品審計 產品審計由質量保證人員來進行,檢查項目產品是否達到質量目標。質量保證人員對項目生存期中創建的工作產品可以有選擇性地進行審計,以驗證是否符合適當的標準,是否進行了質量檢查。
過程評審 過程評審是檢查項目是否嚴格按照組織定義的軟件過程進行開發,過程評審的具體依據可以參照企業的過程規范,以保證項目中的所有過程活動都在實施范圍內。在每次評審之后,要對評審結果做出明確地決策并形成評審記錄。評審可采取文件傳閱、評審會等形式。
這里質量保證人員負責對項目過程進行監督,發現的問題和解決情況在每周的例會上通報,對沒有解決的問題進行討論,對不能解決的問題提交高級管理者處理。
要注意的事,項目的質量活動包括質量保證和質量控制,質量保證是一種管理職能、質量控制是一種檢查職能,質量保證是確定項目完成的是否正確,質量控制是確定項目是否正確地在進行。有時將質量控制歸類到開發活動中,質量控制活動更多由開發人員完成。
2. 配置管理計劃
軟件配置管理貫穿于軟件生存期的全過程,目的是用于建立和維護軟件產品的完整性和可追朔性。軟件配置管理是一組追蹤和控制活動,軟件配置管理可以管理好項目進行的中間產品以及它們之間的關系。配置管理計劃中包括很多的內容,例如配置管理工具、配置項計劃、基線計劃、配置管理規程等。