劃的要求。各企業(yè)在建立ISO9001質(zhì)量管理體系或CMM過(guò)程中也會(huì)建立相應(yīng)的《軟件開(kāi)發(fā)項(xiàng)目計(jì)劃書(shū)規(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)品。例如通常情況下軟件開(kāi)發(fā)項(xiàng)目的項(xiàng)目產(chǎn)品可以是:需求規(guī)格說(shuō)明書(shū)、概要設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)、項(xiàng)目階段計(jì)劃、項(xiàng)目階段報(bào)告、程序維護(hù)說(shuō)明書(shū)、測(cè)試計(jì)劃、測(cè)試報(bào)告、程序代碼與程序文件、程序安裝文件、用戶(hù)手冊(cè)、驗(yàn)收?qǐng)?bào)告、項(xiàng)目總結(jié)報(bào)告等等;
b、任務(wù)分解:從項(xiàng)目目標(biāo)開(kāi)始,從上到下,層層分解,確定實(shí)現(xiàn)項(xiàng)目目標(biāo)必須要做的各項(xiàng)工作,并畫(huà)出完整的工作分解結(jié)構(gòu)圖。軟件開(kāi)發(fā)項(xiàng)目剛開(kāi)始可能只能從階段的角度劃分,如需求分析工作、架構(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ù)之間的相互依賴(lài)關(guān)系,以確定各個(gè)任務(wù)開(kāi)始和結(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ì)議等、編寫(xiě)階段報(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ù)名稱(chēng)、責(zé)任人、開(kāi)始時(shí)間、結(jié)束時(shí)間、應(yīng)提交的可檢查的工作成果。
h、考慮項(xiàng)目的費(fèi)用預(yù)算、可能的風(fēng)險(xiǎn)分析及其對(duì)策、需要公司內(nèi)部或客戶(hù)或其他方面協(xié)調(diào)或支持的事宜。
5 軟件項(xiàng)目計(jì)劃書(shū)評(píng)審、批準(zhǔn)
項(xiàng)目計(jì)劃書(shū)評(píng)審、批準(zhǔn)是為了使相關(guān)人員達(dá)成共識(shí)、減少不必要的錯(cuò)誤,使項(xiàng)目計(jì)劃更合理更有效。
項(xiàng)目經(jīng)理完成《軟件項(xiàng)目計(jì)劃書(shū)》后,首先組織項(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ì)劃書(shū)進(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ì)劃書(shū)后的一個(gè)約定時(shí)間內(nèi)反饋對(duì)計(jì)劃書(shū)的意見(jiàn)。項(xiàng)目經(jīng)理確保與所有人員就項(xiàng)目計(jì)劃書(shū)中所列內(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ì)劃書(shū)提交項(xiàng)目高層分管領(lǐng)導(dǎo)或其授權(quán)人員進(jìn)行審批,審批完成時(shí)間不能超過(guò)預(yù)先約定的時(shí)間。對(duì)于意義重大的項(xiàng)目,由過(guò)程控制部門(mén)如質(zhì)量管理部和項(xiàng)目分管領(lǐng)導(dǎo)同時(shí)對(duì)《軟件項(xiàng)目計(jì)劃書(shū)》進(jìn)行審批。
批準(zhǔn)后的軟件項(xiàng)目計(jì)劃書(shū)作為項(xiàng)目活動(dòng)開(kāi)展的依據(jù)和本企業(yè)進(jìn)行項(xiàng)目控制和檢查的依據(jù),并在必要時(shí)根據(jù)項(xiàng)目進(jìn)展情況實(shí)施計(jì)劃變更。
項(xiàng)目質(zhì)量監(jiān)督員根據(jù)《軟件項(xiàng)目計(jì)劃書(shū)》和《軟件開(kāi)發(fā)項(xiàng)目質(zhì)量計(jì)劃書(shū)規(guī)范》編制軟件開(kāi)發(fā)項(xiàng)目質(zhì)量計(jì)劃。大型的項(xiàng)目應(yīng)當(dāng)編制單獨(dú)的《軟件開(kāi)