編者按:在軟件開發(fā)過程中,項(xiàng)目計(jì)劃是一個重要的組成部分。我們將從項(xiàng)目計(jì)劃的內(nèi)容、實(shí)施重點(diǎn)等方面詳細(xì)介紹如何做項(xiàng)目計(jì)劃。
項(xiàng)目計(jì)劃在整個軟件開發(fā)過程中至關(guān)重要。這是因?yàn)檐浖?xiàng)目活動繁多,且活動之間相互影響,需要采用項(xiàng)目管理的方式進(jìn)行管理,而項(xiàng)目管理的基礎(chǔ)就是項(xiàng)目計(jì)劃。
項(xiàng)目計(jì)劃的內(nèi)容
通常來說,項(xiàng)目組在軟件開發(fā)合同簽訂以后開始制訂項(xiàng)目計(jì)劃(也有做完需求分析以后制訂項(xiàng)目計(jì)劃的情況)?!豆ぷ髡f明書》經(jīng)常會作為項(xiàng)目計(jì)劃一個主要的輸入條件(當(dāng)然不是所有的項(xiàng)目都有《工作說明書》,但應(yīng)該有相應(yīng)的文件提供類似的內(nèi)容),項(xiàng)目計(jì)劃的制訂需要同時滿足《工作說明書》給定的工作范圍、進(jìn)度、資源等方面的要求。項(xiàng)目計(jì)劃通常包括以下內(nèi)容:
-項(xiàng)目組織結(jié)構(gòu)、職責(zé)描述與說明。說明項(xiàng)目組的組織結(jié)構(gòu)、報(bào)告渠道、隸屬關(guān)系、職位描述、人員與職位的對應(yīng)關(guān)系等。
-資源計(jì)劃。描述項(xiàng)目所需要的資源,包括硬件資源、軟件資源、人力資源等,注明資源的到位時間與釋放日期。如果是人力資源,還需補(bǔ)充其他信息,例如所屬部門、兼職或全職等。
-項(xiàng)目質(zhì)量保證計(jì)劃。從質(zhì)量保證的角度描述項(xiàng)目中所執(zhí)行的質(zhì)量保證活動,例如設(shè)定的質(zhì)量目標(biāo)、審計(jì)活動、日?;顒拥葍?nèi)容。
-測試計(jì)劃。測試方法、測試階段、測試的入口與出口條件等。
-配置管理計(jì)劃。配置項(xiàng)標(biāo)識、命名規(guī)范、變更流程等。
-培訓(xùn)計(jì)劃。包含培訓(xùn)課程、時間、人員、費(fèi)用、考核標(biāo)準(zhǔn)等信息。
-風(fēng)險(xiǎn)管理計(jì)劃。風(fēng)險(xiǎn)標(biāo)識、分類、嚴(yán)重度估計(jì)、發(fā)生概率估計(jì)等。
制訂WBS計(jì)劃
項(xiàng)目計(jì)劃是如何體現(xiàn)工作范圍的呢?常用的方式是通過工作分解的方式,將工作范圍細(xì)分為活動,然后對每項(xiàng)活動分配時間和資源,而活動結(jié)果的總和就是工作范圍,我們將這種分解的計(jì)劃稱為WBS(Work Breakdown Structure,工作分解)計(jì)劃。制定WBS計(jì)劃是制定項(xiàng)目計(jì)劃最主要的活動。
制訂WBS計(jì)劃主要分為以下三個步驟:
第一,分解工作任務(wù)。將一個總的工作范圍(軟件項(xiàng)目XXX)逐漸細(xì)分到合適的粒度,以便對任務(wù)計(jì)劃、執(zhí)行和控制。對于軟件項(xiàng)目來說,分解工作任務(wù)不是一項(xiàng)單純的計(jì)劃活動,而是要根據(jù)項(xiàng)目的特點(diǎn)決定工作任務(wù)的分解結(jié)構(gòu)。實(shí)際工作中更多地會考慮技術(shù)因素來確定工作分解結(jié)構(gòu)的形式。
第二,定義活動依賴關(guān)系。確定了項(xiàng)目中要完成哪些活動以后,需要對這些活動之間的依賴關(guān)系做出定義?;顒又g的依賴關(guān)系取決于實(shí)際工作的要求,不同活動之間的依賴關(guān)系決定了活動的優(yōu)先順序及其重要性?;顒右蕾囮P(guān)系是確定項(xiàng)目關(guān)鍵路徑和活動浮動時間的必要條件,定義活動間依賴關(guān)系的目的是確定每一項(xiàng)活動所需的輸入、輸出關(guān)系。
第三,分配時間和資源。完成工作任務(wù)分解并定義了活動的依賴關(guān)系后,應(yīng)該為每項(xiàng)活動分配相應(yīng)的時間和資源。通常活動都會產(chǎn)生自己的交付物。為活動分配時間可以采用自下而上和自上而下兩種不同的方法。自下而上是先估計(jì)最小粒度的活動所需要的時間,項(xiàng)目所需的時間則取決于所有項(xiàng)目活動的關(guān)鍵路徑時間;自上而下則是確定完成項(xiàng)目所需要的總的時間,然后將時間分配給不同的活動。這兩種方法在實(shí)際中都有應(yīng)用,對于客戶項(xiàng)目,很多情況下只能采取自上而下的方式,因?yàn)榇蠖鄶?shù)項(xiàng)目都事先確定好了項(xiàng)目的交付時間。在軟件項(xiàng)目計(jì)劃中,資源分配主要指人員的分配,指定了時間資源以后,應(yīng)該指定人力資源。一項(xiàng)工作任務(wù)是否能夠完成,所需要的時間和人員是兩個最主要的變量。在一定的范圍內(nèi),時間和人員是可以互換的。即增加人員會縮短工作時間;延長時間會降低對人員的需求量(但這種觀點(diǎn)的害處在于管理者往往會認(rèn)為所有的活動都可以互換時間和人力資源)。如果已經(jīng)確定了活動的完成時間,則指定相應(yīng)的人員作為完成活動的責(zé)任人。
項(xiàng)目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html