c、在資源獨立的假設前提下確定各個任務之間的相互依賴關系,以確定各個任務開始和結束時間的先后順序;獲得項目各工作任務之間動態的工作流程。
d、確定每個任務所需的時間,即根據經驗或應用相關方法給任務需要耗費的時間;確定每個任務所需的人力資源要求,如需要什么技術、技能、知識、經驗、熟練程度等等。
e、確定項目團隊成員可以支配的時間,即每個項目成員具體花在項目中的確切時間;確定每個項目團隊成員的角色構成、職責、相互關系、溝通方式。
f、確定管理工作,管理工作是貫穿項目生命周期的,如項目管理、項目會議等、編寫階段報告。項目團隊成員之間的溝通時間、項目團隊成員和其他項目干系人之間的溝通時間也比較容易被忽視,而溝通時間也是比較不容易固定地量化和日程化。但這些工作在計劃中都應當充分地被考慮進去,再回師項目計劃更加合理,更有效地減少因為計劃的不合理而導致的項目進度延期。
g、根據以上結果編制項目總體進度計劃,總體進度計劃應當體現任務名稱、責任人、開始時間、結束時間、應提交的可檢查的工作成果。
h、考慮項目的費用預算、可能的風險分析及其對策、需要公司內部或客戶或其他方面協調或支持的事宜。
5 軟件項目計劃書評審、批準
項目計劃書評審、批準是為了使相關人員達成共識、減少不必要的錯誤,使項目計劃更合理更有效。
項目經理完成《軟件項目計劃書》后,首先組織項目團隊內部的項目團隊負責人、測試負責人、系統分析負責人、設計負責人、質量監督員等對項目計劃書進行評審,評審可采取電子或會議方式,并進行階段成果項目團隊內評閱記錄。應當要求所有相關人員在收到軟件項目計劃書后的一個約定時間內反饋對計劃書的意見。項目經理確保與所有人員就項目計劃書中所列內容達成一致。這種一致性是要求所有項目團隊成員對項目計劃的內容進行承諾,無法承諾或者說是無法達成一致的,要么修改項目計劃去適應某些項目團隊成員,要么是由某些項目團隊成員采取妥協措施,去適應項目計劃的要求。
項目經理將已經達成一致的軟件項目計劃書提交項目高層分管領導或其授權人員進行審批,審批完成時間不能超過預先約定的時間。對于意義重大的項目,由過程控制部門如質量管理部和項目分管領導同時對《軟件項目計劃書》進行審批。
批準后的軟件項目計劃書作為項目活動開展的依據和本企業進行項目控制和檢查的依據,并在必要時根據項目進展情況實施計劃變更。
項目質量監督員根據《軟件項目計劃書》和《軟件開發項目質量計劃書規范》編制軟件開發項目質量計劃。大型的項目應當編制單獨的《軟件開發項目質量計劃書》;規模較小的可以在《軟件項目計劃書》的某個章節說明“軟件開發項目質量計劃”,也可單獨編制類似“軟件開發項目質量控制表”的文檔。
配置管理員根據計劃書編制《項目配置管理計劃》。以項目工作計劃書中的階段成果為依據,根據配置管理計劃規范編制配置管理計劃,項目經理審批配置管理計劃,并對配置管理計劃的有效性負責。
項目策劃工作完畢,軟件項目計劃書通過評審,一般情況下,對軟件開發項目來說,工作轉入需求分析階段。
三、項目計劃內容確定
項目計劃內容的確定一般要按照以下過程:
1 確定項目概貌
合同項目以合同和招投標文件為依據,非合同項目以可行性研究報告或項目前期調研成果為依據,明確項目范圍和約束條件,并以同樣的依據,明確項目的交付成果。進一步明確項目的工作范圍和項目參與各方責任。
2 確定項目團隊
確定項目團隊的組織結構和與項目開發相關的職能機構,包括管理、開發、測試、QA、評審、驗收等。確定項目團隊人員及分工。與相關人員協商,確定項目團隊人員構成。如內部不能滿足人員需求,則提出人員支援申請。
3 明確項目團隊內、外的協作溝通
明確與用戶單位的溝通方法。明確最終用戶、直接用戶及其所在本企業/部門名稱和聯系電話?蛻舾嗟膮⑴c是項目成功的重要推動力量,加強在開發過程中與用戶方項目經理或配合人員的主動溝通,將有助加強客戶等項目的參與程度。建議采用周報或月報的方式通告項目的進展情況和下一階段計劃,出現的需要客戶協調或了解的問題。
當項目團隊需要與外部單位協作開發時,應明確與協作單位的溝通方式。確定協作單位的名稱、負責人姓名、承擔的工作內容以及實施人的姓名、聯系電話。
明確本企業內部協作開發的部門名稱、經理姓名、承擔的工作內容以及工作實施責任人的姓名、聯系電話。明確項目團隊溝通活動。項目團隊成員規模在3人以上的項目應該組織項目團隊周例會,項目團隊采用統一的交流系統建立項目團隊的交流空間。
4 規劃開發環境和規范
說明系統開發的所采用的各種工具,開發環境,測試環境等。列出項目開發要遵守的開發技術規范和行業標準規范。對于本企業還沒有規范的開發技術,項目經理應組織人員制訂出在本項目中將遵守的規則。
5 編制工作進度計劃
根據本企業規定和項目實際情況,確定項目的工作流程。編制項目的工作計劃,此計劃為高層計劃,各階段的工作時間安排要包括完成階段文檔成果、文檔成果提交評審及進行修改的時間,各階段結束的標志是階段成果發布。在計劃中要求明確以下內容:
a、工作任務劃分;
b、顯示項目各階段或迭代的時間分配情況的時間線或甘特圖;
c、確定主要里程碑、階段成果;
d、要求用文字對項目工作計劃做出解釋。最終用一張時間表格來完整說明整個工作計劃;對于迭代開發的項目,應編制出第一階段的階段計劃。階段內的任務分割以2-5天為合適,特殊任務的時間跨度在兩個星期內;在項目的進行過程中,項目經理編制雙周工作計劃,指導成員的具體工作。
6 編制項目的監控計劃。其中說明進度控制、質量控制、版本控制、預算控制等。
7 編制項目的風險計劃,分析項目過程中可能出現的風險以及相應的風險對策。對于大型項目,建議以附件方式編制,便于不斷更新。
8 制定輔助工作計劃。根據項目需要,編制如培訓計劃、招聘計劃等。
9 規劃開發支持工作,如供方管理計劃。
10 規劃項目驗收:制定項目的驗收計劃。此項工作可以視需要進行裁減。
11 規劃項目收尾與交接活動。制定項目的驗收、培訓和項目進入維護階段與技術支持部的交接工作。
參考文獻 :
《管理軟件開發項目》(第二版)Neal Whitten(軟件項目管理系列叢書,孫艷春等譯);
《IT項目管理》Kathy Schwalbe(項目管理譯叢 王金玉等譯);
《項目管理—計劃、進度和控制的系統方法》(第7版)Harold Kerzner(電子工業出版社,楊愛華等譯);
《實用軟件工程》(第二版)鄭人杰、殷人昆、陶永雷(清華大學出版社)
《軟件工程:實踐者的研究方法》(第5版)Roger S.Pressman著;
《ISO9001:2000質量管理體系的要求》;
《高級項目管理基礎》(信息產業部計算機信息系統集成高級項目經理培訓講義);
《成功的項目管理》Trevol L Young(泰晤士報商業版,嚴鴻娟譯);
《成功的項目管理》Jack Gido & James P. Clements(21世紀管理經典教材系列,張金城等譯);
《如何做好項目管理》Stanley E. Portny(IDG新經濟工商實務傻瓜叢書,寧俊等譯);
《PMBOK-2000》PMI;
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/