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