[摘要]軟件項(xiàng)目計(jì)劃的制訂是一項(xiàng)復(fù)雜而又富有經(jīng)驗(yàn)性的工作,計(jì)劃的好壞直接關(guān)系到項(xiàng)目的成敗。如何制訂出高質(zhì)量的軟件項(xiàng)目計(jì)劃?積累了豐富的軟件開發(fā)經(jīng)驗(yàn)后,我把它寫出來,愿此文對(duì)大家的實(shí)際工作有所幫助。
[關(guān)鍵詞]軟件 項(xiàng)目計(jì)劃 方法 策略
制訂軟件項(xiàng)目計(jì)劃的目的在于建立并維護(hù)軟件項(xiàng)目各項(xiàng)活動(dòng)的計(jì)劃,軟件項(xiàng)目計(jì)劃其實(shí)就是一個(gè)用來協(xié)調(diào)軟件項(xiàng)目中其它所有計(jì)劃,指導(dǎo)項(xiàng)目組對(duì)項(xiàng)目進(jìn)行執(zhí)行和監(jiān)控的文件。一個(gè)好的軟件項(xiàng)目計(jì)劃可為項(xiàng)目的成功實(shí)施打下堅(jiān)實(shí)的基礎(chǔ)。
軟件項(xiàng)目有其特殊性,不確定因素多,工作量估計(jì)困難,項(xiàng)目初期難于制定一個(gè)科學(xué)、合理的項(xiàng)目計(jì)劃。我曾主持和參與過大大小小的軟件項(xiàng)目十余項(xiàng),下面我將把我制訂軟件項(xiàng)目計(jì)劃的經(jīng)驗(yàn)分享給大家。
1.注重項(xiàng)目計(jì)劃的層次性
軟件項(xiàng)目計(jì)劃的層次及其關(guān)系如下圖所示。
高級(jí)計(jì)劃,是項(xiàng)目的早期計(jì)劃。高級(jí)計(jì)劃應(yīng)當(dāng)是粗粒度的,主要是進(jìn)行項(xiàng)目的階段劃分,確定重大的里程碑,所需相關(guān)的資源,包括人力資源、設(shè)備資源、資金資源,即所謂的人、財(cái)、物三個(gè)要素。
大的階段交替之前,應(yīng)做好下一階段的詳細(xì)計(jì)劃,我們稱之為二級(jí)計(jì)劃。詳細(xì)計(jì)劃要確定各項(xiàng)任務(wù)的負(fù)責(zé)人,開始時(shí)間,結(jié)束時(shí)間,任務(wù)之間的依賴關(guān)系,設(shè)備資源,小的事件點(diǎn)(即里程碑)。
如果項(xiàng)目規(guī)模相對(duì)較大,可以有多級(jí)的計(jì)劃,比如說,一個(gè)項(xiàng)目組可能分為幾個(gè)開發(fā)組,二級(jí)計(jì)劃是各開發(fā)組制訂的適合的自己小組的計(jì)劃。如果開發(fā)組還分了小組,可以有小組的三級(jí)計(jì)劃。
開發(fā)人員的個(gè)人計(jì)劃是低級(jí)計(jì)劃,由開發(fā)人員根據(jù)自己的任務(wù)自行制定,要把任務(wù)細(xì)化到人·日。
一般的,軟件項(xiàng)目計(jì)劃至多有四級(jí)就夠了,過多的等級(jí)將會(huì)引發(fā)效率的瓶頸。大的項(xiàng)目不見得要有龐大的組織和人員數(shù)量來支撐,合理的劃分小組,減少組織的層次,有利于項(xiàng)目計(jì)劃的制訂和實(shí)施。較小的軟件項(xiàng)目由于工期不長,人員較少,有二級(jí)計(jì)劃(高級(jí)計(jì)劃與低級(jí)計(jì)劃)也是可行的。
2.重視與客戶的溝通
與客戶的溝通是很重要的。不必害怕客戶知道我們的開發(fā)計(jì)劃,特別是項(xiàng)目進(jìn)度情況,應(yīng)當(dāng)和客戶共享這些信息。
首先,客戶會(huì)提出一些對(duì)項(xiàng)目時(shí)間、進(jìn)度、效果上的要求,這個(gè)指標(biāo)往往經(jīng)不起推敲,有的還帶有較強(qiáng)的政策性。如:在我主持的一個(gè)某單位人事MIS系統(tǒng)的開發(fā)中就發(fā)現(xiàn),客戶方對(duì)時(shí)間上的約束是有成形的文件的,是他們單位領(lǐng)導(dǎo)們開會(huì)的決定。客戶給出的從項(xiàng)目啟動(dòng)到驗(yàn)收的時(shí)間只有三個(gè)月,但是,經(jīng)過我們認(rèn)真的需求調(diào)研,做出項(xiàng)目進(jìn)度的粗計(jì)劃和部分的二級(jí)計(jì)劃后,發(fā)現(xiàn)三個(gè)月的時(shí)間是難于實(shí)現(xiàn)的。我們把做出的調(diào)研文檔和項(xiàng)目計(jì)劃擺出來和和客戶討論,最終使項(xiàng)目的開發(fā)時(shí)間延長為六個(gè)月。站在為了科學(xué)地分析和解決問題的立場上來看,項(xiàng)目組和客戶的目的是一致的,所以對(duì)于合理的項(xiàng)目進(jìn)度客戶是會(huì)理解與支持的。
其次,我們有義務(wù)要讓客戶知道項(xiàng)目的計(jì)劃。這樣才能讓客戶和用戶主動(dòng)、積極參與項(xiàng)目,達(dá)到項(xiàng)目的最終目標(biāo)。項(xiàng)目計(jì)劃取得雙方簽字認(rèn)可是一種好的習(xí)慣??蛻艨赡懿辉敢夂炚降奈募?,那么在文檔的封面上簽上雙方負(fù)責(zé)人的姓名、聯(lián)系方式也行,雖然是非正式的,但留下了項(xiàng)目工作的痕跡。有必要想辦法讓客戶清楚簽字意味著什么。這就意味說雙方有了一個(gè)約定,既讓用戶感覺心里踏實(shí),也讓自己的項(xiàng)目組有了責(zé)任感,有一種督促和促進(jìn)的作用。
3.該詳細(xì)的詳細(xì),該簡略的就簡略
軟件項(xiàng)目計(jì)劃就如同軟件項(xiàng)目本身一樣有它特殊性,一個(gè)三五個(gè)人花兩三個(gè)月就可以完工的小項(xiàng)目,可能項(xiàng)目計(jì)劃就四五頁紙,包括一個(gè)WBS(工作分解結(jié)構(gòu))和一個(gè)Gantee圖(甘特圖)。一個(gè)需要五六十個(gè)人甚至上百人,要花上半年或更長時(shí)間的大型軟件項(xiàng)目則會(huì)有更多的項(xiàng)目計(jì)劃內(nèi)容。我們得按照項(xiàng)目的的特定情
項(xiàng)目經(jīng)理勝任力免費(fèi)測評(píng)PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html