在一切人類活動中,效率就是生命,在IT項目管理中同樣如此。本文以中培偉業(yè)《PMP項目管理國際認證》學員張經理擔任項目經理的“X軍虛擬兵力生成系統(tǒng)”項目為基礎,探討了IT項目管理的進度管理
項目生命期模型是在瀑布模型的基礎上,加入了增量式模型的一些特點。項目組織方式偏重于項目型,開發(fā)組由13人組成。對于這樣一個專業(yè)性強、涉及的專業(yè)領域廣、算法復雜、周期較長、客戶質量要求高、并且與客戶密合度高的項目,項目組按照活動定義、活動排序、活動資源估算、活動歷時估算、制定進度計劃、進度控制六個過程來進行項目的進度管理,在完成項目的過程中雖然也遇到了一些問題,但整體上還是順利的保質保量的完成了項目開發(fā)。
現代戰(zhàn)爭呈現信息化、數字化、一體化、智能化等新特點,對戰(zhàn)爭及其相關領域采用仿真分析和實驗的方法,是當前戰(zhàn)爭研究中最重要的發(fā)展方向。而其中基于HLA的仿真技術,是提出時間最早,運用最成熟廣泛,占據市場主導地位的技術。
20110月,張經理擔任項目經理,帶領13人的團隊奔赴用戶單位,為XX研究所開發(fā)“X軍虛擬兵力生成系統(tǒng)”,以實現對數字化戰(zhàn)場的仿真模擬,至20110月底順利完成了項目的開發(fā)。該系統(tǒng)為基于HLA/RTI新一代分布式仿真系統(tǒng),對X軍的多種類型兵力及武器裝備進行了全軟件數字仿真,仿真過程以軟件自動運行為主,人工干預為輔,推演紅藍兵力對抗過程,進而研究武器裝備的性能及戰(zhàn)術戰(zhàn)法應用項目總價值250萬元。
項目基于EBI(EBI:Entity,Behavior,Interaction)建模框架及方法、C/S模式、.Net多層次編程架構,采用IBM Rational建模分析設計工具、VC++6.0編程語言、Oracle10g數據庫、VSS配置管理工具,并大量使用標準C++庫、標準模板庫和成熟的HLA/RTI開發(fā)包。
項目的生命期模型在瀑布模型的基礎上,加入了增量式模型的一些特點,分為需求分析與設計、初樣編碼、初樣測試、正樣編碼、正樣測試、驗收交付六個階段。整個軟件規(guī)模超過16萬代碼行,總價值250萬元。由于公司的組織方式為矩陣型,項目是集中封閉式開發(fā),所以項目組織方式偏重于項目型。軟件開發(fā)組由1名項目經理、1名架構師(兼任配置管理工作)、9名開發(fā)人員(包括需求分析、設計、編碼)、1名測試人員、1名質量保證人員共計13人組成。
對于這樣一個專業(yè)性強、涉及的專業(yè)領域廣、算法復雜、周期較長、客戶質量要求高、并且與客戶密合度高的項目,要使項目最后能夠按時順利完成,在項目開發(fā)過程中執(zhí)行嚴格的進度管理至關重要。(此處增加進度管理的綜述)項目組根據進度管理的要求和過程活動規(guī)定,進行了活動定義、活動排序、活動資源估算、活動歷時估算、制定進度計劃、進度控制六個方面的管理。
一、活動定義
首先,項目組根據項目范圍說明書、項目的WBS,參照公司過程文件提供的活動集合,對項目的所有活動進行了定義。項目組將項目先進行了階段定義,包括項目的初樣需求分析與設計、初樣編碼、初樣測試、正樣需求分析與設計、正樣編碼、正樣測試、驗收交付。然后,項目組根據項目進展的不同階段,采用滾動規(guī)劃方法,將項目涉及到的所有活動逐步進行了定義。對于近期需要完成的工作在工作分解結構最下層詳細規(guī)劃,遠期需要完成的工作則表現在工作分解結構相對高的層次上。通過滾動規(guī)劃方式隨著項目工作的開展,項目活動也逐層逐步清晰。最后,還根據組織和客戶要求確定了兩個里程碑,一個是初樣測試階段結束,另一個是正樣測試階段結束。
二、活動排序
根據活動定義,張經理將所有活動進行了排序,通過前導圖的方法,將所有活動之間的依賴關系整理形成項目網絡圖。在此階段中最重要的就是明確各個活動之間的依賴關系。在此進行的活動排序有兩層,一層是對大的階段節(jié)點及活動進行排序,另一層是對每個階段中的細分活動進行排序。如:概要設計在詳細設計之前完成。除了對不同類型的活動之間的依賴關系進行了識別和界定,還對同種類型不同模塊之間的依賴關系也進行了識別。如:完成實體類的編碼要在行動類的編碼之前。
三、活動資源估算
為了做好所有項目活動在所需資源上的準備工作,項目組還對項目活動的資源進行了估算,通過自下而上的估算方法項目組整理了整個項目所需要的相關資源。本項目是一個軟件開發(fā)項目,首要的是人力資源,根據項目開發(fā)的工作量以及組織的人員情況,確定本項目的主要工作人員為13人,并確定了他們的參與工作時間,對于他們的工作時間進行了資源平衡,與部門領導協調好時間,以保證人員能按時到崗,特別是本項目為在客戶方開發(fā)的出差方式,人員參與時間的保證是花費了一些精力去關注的。同時,張經理還從人力資源部門那兒拿了各個人員人工費率數據,以備趕工時候使用。活動資源估算的結果將對活動歷時估算產生影響。
四、活動歷時估算
對于活動歷時估算項目組結合了Delphi方法、專家判斷、類比估算法、活動歷時三點估算法四類方法,對每類活動逐層進行估算。根據估算結果影響域的大小決定估算參與的專家人數、輪次和精度等等。比較常見的方法是在公司內找三位有類似項目經驗的人員,用Delphi方法,估算出他認為的合理值,然后對估算值按照PERT方法求出計算值,最后根據計算結果決定估計輪次。估計完成后將估算結果填入活動排序中的網絡圖。
五、制定進度計劃
在前期時間管理工作的基礎上,項目組制定了項目進度計劃,通過專用項目管理工具繪制項目甘特圖,以全面反映了項目進度狀況。在制訂進度計劃過程中,使用了關鍵路徑法,根據各項活動之間的依賴關系以及項目活動所使用的資源情況,項目組分析尋找了項目的關鍵活動,并形成了項目的關鍵路徑。通過平衡與協調項目資源使用情況,最終制訂了項目計劃甘特圖。還將項目計劃甘特圖發(fā)給項目組人員和客戶,便于項目組內部工作的實施和變更控制以及客戶對項目計劃進度的掌握。
六、進度控制
在項目執(zhí)行過程中,采取的雙周監(jiān)控的間隔周期。項目組人員根據下發(fā)的詳細進度計劃和任務完成情況,填寫工作日志。項目經理每雙周采集和分析項目進度情況,根據項目進展報告進行掙值分析,并形成項目跟蹤甘特圖,并與項目計劃甘特圖進行比對,如果發(fā)現有滯后現象則分析原因,以決定是否采取趕工等糾正措施。每兩周項目整體進行績效測量通過掙值分析以及項目跟蹤甘特圖進行績效評估。當進度偏差達到20%及以上,如果分析原因后需要進度變更,則通過項目組以及公司兩級進度變更控制系統(tǒng)進行變更評審。在本項目進行的過程中對進度進行了兩次變更。在每個階段結束時需要對進度進行一次更詳細的分析和追蹤,在每個里程碑處也需要額外的里程碑評審來審核項目的進度情況。對于進度控制采取小控制點跟蹤、監(jiān)控,大控制點重點關注的方法。
由于在項目執(zhí)行過程中按照如上的三個方面做到了有效的進度管理和控制,項目順利的通過了第三方測評以及驗收,得到了客戶方上下一致的好評,為企業(yè)贏得了良好的聲譽。當然在實施的過程中還是遇到了一些關于進度方面的問題:
1、由于項目在異地實施、項目成果保密性等原因,質量管理人員等管理人員并未在長期在開發(fā)處,只是按照檢查周期來進行檢查,對一些問題溝通的及時性和有效性存在問題,因而導致部分子任務執(zhí)行的滯后;
2、由于客戶單位的特殊性,其對項目質量要求是逐步明確的,所以測試工作的進度偏差較大。
如果能夠針對以上問題采取更多有效的辦法,項目的進度管理會得到進一步提高,投入的人力成本還可能縮減,從而提高企業(yè)的進度管理水平,以在今后的項目管理中實現提升。