況量體裁衣。
如下表表1所示,這是我主持的一個(gè)某高校教務(wù)辦公信息系統(tǒng)項(xiàng)目的風(fēng)險(xiǎn)管理計(jì)劃表。項(xiàng)目較小,我們只用了兩個(gè)月的時(shí)間就開發(fā)完工,通過驗(yàn)收。正因如此,我們?cè)陧?xiàng)目計(jì)劃中大量的采用了這種表格來制訂人員計(jì)劃、培訓(xùn)計(jì)劃、風(fēng)險(xiǎn)計(jì)劃、成本估計(jì)、文檔大小估計(jì)、進(jìn)度計(jì)劃,一目了然,責(zé)任到人,其效果和效益是很明顯的。
項(xiàng)目的工作安排一定要責(zé)任到人,這點(diǎn)是要詳細(xì)的。如果是多個(gè)人共同完成的任務(wù)也要指定一位主要負(fù)責(zé)人,否則開發(fā)人員會(huì)操作不便,甚至互相推卸責(zé)任。
4.制訂的項(xiàng)目計(jì)劃要現(xiàn)實(shí)
軟件項(xiàng)目中的項(xiàng)目經(jīng)理和系統(tǒng)分析員大都是從程序員成長(zhǎng)起來的,我亦是如此,擔(dān)任項(xiàng)目經(jīng)理之前我寫了五年的VB、Java和數(shù)據(jù)庫(kù)SQL代碼。項(xiàng)目經(jīng)理和系統(tǒng)分析員做出來的項(xiàng)目計(jì)劃最終要能夠被項(xiàng)目組成員所實(shí)現(xiàn)。
制訂項(xiàng)目計(jì)劃僅靠“個(gè)人經(jīng)驗(yàn)”是不夠的,不可能面面俱到,不要期希望于“個(gè)人經(jīng)驗(yàn)”。解決的辦法有兩個(gè)方面。
一是充分鼓勵(lì)、積極接納項(xiàng)目干系人(包括客戶、公司高層領(lǐng)導(dǎo)、項(xiàng)目組成員)來參與項(xiàng)目計(jì)劃的制定。
可以邀請(qǐng)客戶和公司高層領(lǐng)導(dǎo)來共同討論高級(jí)計(jì)劃的制訂??蛻魰?huì)樂意參與的,因?yàn)樽非箜?xiàng)目的成功是大家的共同目標(biāo)。公司高層領(lǐng)導(dǎo)的支持是項(xiàng)目組的堅(jiān)強(qiáng)后盾,項(xiàng)目組需要獲取必要的資源,需要及時(shí)獲取對(duì)項(xiàng)目特殊要的審批,需要在領(lǐng)導(dǎo)事務(wù)上得到適當(dāng)?shù)闹笇?dǎo)和幫助,有些事項(xiàng)有時(shí)是需要公司高層領(lǐng)導(dǎo)加入才能解決的,如合同款項(xiàng)的按期支付。
制訂二級(jí)、三級(jí)項(xiàng)目計(jì)劃要與項(xiàng)目組成員互動(dòng)。當(dāng)規(guī)劃由一個(gè)人做出而由另一個(gè)人實(shí)施時(shí),如果項(xiàng)目沒有按時(shí)完成,會(huì)使得他們懷疑項(xiàng)目計(jì)劃的可行性,也會(huì)影響開發(fā)人員的士氣。與項(xiàng)目組內(nèi)部人員的溝通亦很重要。軟件程序員平時(shí)通常表現(xiàn)得內(nèi)向、清高,作為項(xiàng)目經(jīng)理應(yīng)當(dāng)學(xué)會(huì)調(diào)節(jié)工作中的氣氛,在輕松的氛圍中去融合開發(fā)人員的意見。
可以讓開發(fā)人員對(duì)自己職責(zé)范圍內(nèi)的事提出建議的時(shí)間和資源,再作討論約定。這樣開發(fā)人員在主觀上會(huì)更加投入工作??陀^上,開發(fā)人員的能力很難用時(shí)間及工作量來衡量,一名熟練的Java程序員比一名初學(xué)Java的程序員開發(fā)效率可能快上四五倍,因而安排的時(shí)間周期、任務(wù)量當(dāng)然要不一樣。我比較傾向于召開一次專題討論會(huì),事先寫出一個(gè)初稿,再各抒已見,最后作出結(jié)論。
二是要充分利用一些歷史數(shù)據(jù)。歷史數(shù)據(jù)是寶貴的財(cái)富,是可復(fù)用的資源。不僅要注意積累這些數(shù)據(jù),也要學(xué)會(huì)從中提煉出可以為我所用的數(shù)據(jù)。如,項(xiàng)目計(jì)劃的模板,計(jì)劃的資源數(shù)據(jù)等。
5.運(yùn)用過程化的思想指導(dǎo)開發(fā)
軟件項(xiàng)目計(jì)劃是CMM2級(jí)的一個(gè)KPA??捎密浖^程化的思想指導(dǎo)計(jì)劃的編制與實(shí)施。
CMM2共有6個(gè)KPA,它們是:需求管理、軟件項(xiàng)目計(jì)劃、項(xiàng)目跟蹤和監(jiān)控、軟件轉(zhuǎn)包合同管理、軟件質(zhì)量保證、軟件配置管理。一個(gè)軟件組織如果達(dá)到了CMM2的各個(gè)過程方面的全部目標(biāo),就表明這個(gè)組織的軟件能力達(dá)到了第2級(jí)成熟度等級(jí)。
這也可以是針對(duì)一個(gè)項(xiàng)目而言。通常需要根據(jù)項(xiàng)目的進(jìn)展情況對(duì)項(xiàng)目計(jì)劃進(jìn)行修改,以便應(yīng)付需求和承諾的變更、不夠準(zhǔn)確的估計(jì)、糾正措施和過程更改等。在策劃和重新策劃中涉及的活動(dòng),都包含在這個(gè)過程方面里。
6.利用成熟的項(xiàng)目管理工具
Microsoft Project 2000(或更高的版本)是一款公認(rèn)的功能強(qiáng)大、操作方便的項(xiàng)目管理工具軟件。它自帶了一個(gè)叫做“軟件開發(fā)”的模板,可以用它來生成大體的框架,再作細(xì)節(jié)方面的改動(dòng),也可以自己制作一個(gè)符合自己公司軟件項(xiàng)目運(yùn)作流程的模板。
Microsoft Project 2000的操作面版中可以安排任務(wù),并設(shè)置開始時(shí)間、結(jié)束時(shí)間、前置任務(wù)、資源名稱等參數(shù),它能自動(dòng)生成Gantt圖、Pert圖,找出項(xiàng)目中的關(guān)鍵路徑。
7.結(jié)束語(yǔ)
軟件項(xiàng)目計(jì)劃分為高級(jí)計(jì)劃、二次計(jì)劃、三級(jí)計(jì)劃和低級(jí)計(jì)劃,制訂軟件項(xiàng)目計(jì)劃應(yīng)注意及時(shí)與客戶溝通,該詳細(xì)的詳細(xì),該簡(jiǎn)略的就簡(jiǎn)略,制出來的計(jì)劃要是現(xiàn)實(shí)的,可以運(yùn)用CMM2的思想指導(dǎo)計(jì)劃的制訂,Microsoft Project是倍受推薦的項(xiàng)目計(jì)劃軟件工具。愿我們多做出高質(zhì)量的軟件計(jì)劃,從而打造軟件精品。
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來測(cè)測(cè)你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html