件開發(fā)項目計劃書規(guī)范》。
編制項目計劃的過程應(yīng)當(dāng)分為以下幾個步驟:
a、確定項目的應(yīng)交付成果。這里的項目的應(yīng)交付成果不僅是指項目的最終產(chǎn)品,也包括項目的中間產(chǎn)品。例如通常情況下軟件開發(fā)項目的項目產(chǎn)品可以是:需求規(guī)格說明書、概要設(shè)計說明書、詳細(xì)設(shè)計說明書、數(shù)據(jù)庫設(shè)計說明書、項目階段計劃、項目階段報告、程序維護(hù)說明書、測試計劃、測試報告、程序代碼與程序文件、程序安裝文件、用戶手冊、驗收報告、項目總結(jié)報告等等;
b、任務(wù)分解:從項目目標(biāo)開始,從上到下,層層分解,確定實現(xiàn)項目目標(biāo)必須要做的各項工作,并畫出完整的工作分解結(jié)構(gòu)圖。軟件開發(fā)項目剛開始可能只能從階段的角度劃分,如需求分析工作、架構(gòu)設(shè)計工作、編碼工作、測試工作等等,當(dāng)然規(guī)模較大時也可把需求、設(shè)計拆分成不同的任務(wù)。不過特別是在概要設(shè)計完成時可以對下一階段的目標(biāo)任務(wù)進(jìn)行橫向的細(xì)化。
c、在資源獨立的假設(shè)前提下確定各個任務(wù)之間的相互依賴關(guān)系,以確定各個任務(wù)開始和結(jié)束時間的先后順序;獲得項目各工作任務(wù)之間動態(tài)的工作流程。
d、確定每個任務(wù)所需的時間,即根據(jù)經(jīng)驗或應(yīng)用相關(guān)方法給任務(wù)需要耗費的時間;確定每個任務(wù)所需的人力資源要求,如需要什么技術(shù)、技能、知識、經(jīng)驗、熟練程度等等。
e、確定項目團(tuán)隊成員可以支配的時間,即每個項目成員具體花在項目中的確切時間;確定每個項目團(tuán)隊成員的角色構(gòu)成、職責(zé)、相互關(guān)系、溝通方式。
f、確定管理工作,管理工作是貫穿項目生命周期的,如項目管理、項目會議等、編寫階段報告。項目團(tuán)隊成員之間的溝通時間、項目團(tuán)隊成員和其他項目干系人之間的溝通時間也比較容易被忽視,而溝通時間也是比較不容易固定地量化和日程化。但這些工作在計劃中都應(yīng)當(dāng)充分地被考慮進(jìn)去,再回師項目計劃更加合理,更有效地減少因為計劃的不合理而導(dǎo)致的項目進(jìn)度延期。 項目管理者聯(lián)盟,項目管理問題。
g、根據(jù)以上結(jié)果編制項目總體進(jìn)度計劃,總體進(jìn)度計劃應(yīng)當(dāng)體現(xiàn)任務(wù)名稱、責(zé)任人、開始時間、結(jié)束時間、應(yīng)提交的可檢查的工作成果。
h、考慮項目的費用預(yù)算、可能的風(fēng)險分析及其對策、需要公司內(nèi)部或客戶或其他方面協(xié)調(diào)或支持的事宜。 項目管理者聯(lián)盟,項目管理問題。
5 軟件項目計劃書評審、批準(zhǔn)
項目計劃書評審、批準(zhǔn)是為了使相關(guān)人員達(dá)成共識、減少不必要的錯誤,使項目計劃更合理更有效。
項目經(jīng)理完成《軟件項目計劃書》后,首先組織項目團(tuán)隊內(nèi)部的項目團(tuán)隊負(fù)責(zé)人、測試負(fù)責(zé)人、系統(tǒng)分析負(fù)責(zé)人、設(shè)計負(fù)責(zé)人、質(zhì)量監(jiān)督員等對項目計劃書進(jìn)行評審,評審可采取電子或會議方式,并進(jìn)行階段成果項目團(tuán)隊內(nèi)評閱記錄。應(yīng)當(dāng)要求所有相關(guān)人員在收到軟件項目計劃書后的一個約定時間內(nèi)反饋對計劃書的意見。項目經(jīng)理確保與所有人員就項目計劃書中所列內(nèi)容達(dá)成一致。這種一致性是要求所有項目團(tuán)隊成員對項目計劃的內(nèi)容進(jìn)行承諾,無法承諾或者說是無法達(dá)成一致的,要么修改項目計劃去適應(yīng)某些項目團(tuán)隊成員,要么是由某些項目團(tuán)隊成員采取妥協(xié)措施,去適應(yīng)項目計劃的要求。
項目經(jīng)理將已經(jīng)達(dá)成一致的軟件項目計劃書提交項目高層分管領(lǐng)導(dǎo)或其授權(quán)人員進(jìn)行審批,審批完成時間不能超過預(yù)先約定的時間。對于意義重大的項目,由過程控制部門如質(zhì)量管理部和項目分管領(lǐng)導(dǎo)同時對《軟件項目計劃書》進(jìn)行審批。
批準(zhǔn)后的軟件項目計劃書作為項目活動開展的依據(jù)和本企業(yè)進(jìn)行項目控制和檢查的依據(jù),并在必要時根據(jù)項目進(jìn)展情況實施計劃變更。
項目質(zhì)量監(jiān)督員根據(jù)《軟件項目計劃書》和《軟件開發(fā)項目質(zhì)量計劃書規(guī)范》編制軟件開發(fā)項目質(zhì)量計劃。大型的項目應(yīng)當(dāng)編制單獨的《軟件開發(fā)項目質(zhì)量計劃書》;規(guī)模較小的可以在《軟件項目計劃書》的某個章節(jié)說明“軟件開發(fā)