您的位置:軟件測(cè)試 > 軟件項(xiàng)目管理 > 項(xiàng)目計(jì)劃 >
項(xiàng)目估算與計(jì)劃不是一般的難
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/5/14 15:26:49 ] 推薦標(biāo)簽:

招待費(fèi)用:項(xiàng)目組成員因工作需要,和客戶(hù)相關(guān)人員吃飯、娛樂(lè)的相關(guān)費(fèi)用。例如:需求調(diào)研期間和客戶(hù)吃飯;項(xiàng)目實(shí)施階段因推動(dòng)驗(yàn)收和客戶(hù)一起加班,加班后請(qǐng)客戶(hù)吃飯。這筆費(fèi)用一般不會(huì)很大,一頓飯一般是幾十到一百多元,一個(gè)項(xiàng)目也不會(huì)請(qǐng)很多次吃飯。

采購(gòu)費(fèi)用:采購(gòu)項(xiàng)目所需的軟硬費(fèi)用,如數(shù)據(jù)庫(kù)平臺(tái)、服務(wù)器等,如果項(xiàng)目部分內(nèi)容要外包出去,那還要包括外包的費(fèi)用。有時(shí)候這筆費(fèi)用會(huì)比較巨大,但這些費(fèi)用都很容易估計(jì)。

以上費(fèi)用難估計(jì)的是人工費(fèi),人工費(fèi)我們以工作量來(lái)考慮,下文開(kāi)始我們重點(diǎn)講解項(xiàng)目工作量的估算。

如何估計(jì)項(xiàng)目的工作量呢?

簡(jiǎn)單地說(shuō),我們需要將項(xiàng)目的所有工作進(jìn)行分解,直到每個(gè)分解后的工作都能估計(jì)出具體的所需時(shí)間來(lái)。

那項(xiàng)目的“所有工作”包含什么呢?回答這個(gè)問(wèn)題其實(shí)是回答“估算要估啥?”這個(gè)問(wèn)題了。

一般情況下,項(xiàng)目工作包括以下內(nèi)容:

1.項(xiàng)目前期工作。

包括商務(wù)談判、技術(shù)方案準(zhǔn)備、投標(biāo)準(zhǔn)備、前期需求調(diào)研、前期技術(shù)研究等工作。當(dāng)你接手項(xiàng)目的時(shí)候,這些工作往往已經(jīng)做了,你估算項(xiàng)目工作量時(shí),不要忘記這些已經(jīng)花費(fèi)的工作量。

2.商務(wù)方面的工作。

從客戶(hù)開(kāi)始有意向做這個(gè)項(xiàng)目,一直到項(xiàng)目驗(yàn)收、維護(hù),整個(gè)過(guò)程中都會(huì)貫穿商務(wù)活動(dòng)。前期的商務(wù)活動(dòng)有商務(wù)談判、投標(biāo)準(zhǔn)備、合同簽署等,而簽訂合同后的商務(wù)活動(dòng)有項(xiàng)目請(qǐng)款和催款、促進(jìn)驗(yàn)收等。某些商務(wù)活動(dòng)屬于灰色地帶,如請(qǐng)客、送禮等,這些往往是花費(fèi)巨大的。一般來(lái)說(shuō)我們不需要估算灰色地帶的商務(wù)活動(dòng),灰色地帶的商務(wù)活動(dòng)公司的高層會(huì)考慮的了,但我們需要對(duì)正常的商務(wù)活動(dòng)進(jìn)行估算。

3.需求調(diào)研方面的工作。

需求調(diào)研是一個(gè)“反復(fù)”的過(guò)程,一般來(lái)說(shuō)能在前期確定80%已經(jīng)是很了不起的成績(jī)。

需求調(diào)研的工作量一般由三部分組成:前期調(diào)研的工作量,后期需求細(xì)化的工作量,后期需求變更的工作量。

前期調(diào)研的工作包括:項(xiàng)目組內(nèi)部討論、確認(rèn),與客戶(hù)討論、確認(rèn)需求,編寫(xiě)需求規(guī)格說(shuō)明書(shū)及組織評(píng)審等工作。

需求細(xì)化是指對(duì)之前已確定需求的進(jìn)一步具體化、優(yōu)化或輕微調(diào)整,如:界面細(xì)節(jié)的確認(rèn)、各業(yè)務(wù)概念的具體化等。需求細(xì)化一般是可預(yù)見(jiàn)可估計(jì)的。
需求變更是指對(duì)之前已確認(rèn)需求的“否定”,變更的原因主要有兩種情況:一是之前需求調(diào)研工作沒(méi)有能做好,理解錯(cuò)客戶(hù)的真正意圖或者是遺漏重要的需求;二是客戶(hù)業(yè)務(wù)情況發(fā)生變化,與之前情況已經(jīng)不同。第一種情況應(yīng)該盡量避免,而第二種情況一般是難以估計(jì)的。需求變更時(shí)需重新估算,和客戶(hù)簽訂需求變更協(xié)議。

我們一般會(huì)充分估計(jì)前期需求調(diào)研工作量以及需求細(xì)化工作量,對(duì)于需求變更則暫不考慮,因?yàn)橐坏┳兏覀儠?huì)和客戶(hù)確認(rèn)需求變更的費(fèi)用。但有些項(xiàng)目有很特殊,項(xiàng)目報(bào)價(jià)中預(yù)留了少量的需求變更費(fèi)用,這時(shí)估算中需要適當(dāng)考慮需求變更了。

4.軟件設(shè)計(jì)方面的工作。

不少項(xiàng)目為了“趕”進(jìn)度,設(shè)計(jì)文檔很少,然則項(xiàng)目真的很簡(jiǎn)單、不需要仔細(xì)考慮設(shè)計(jì)的情況是非常少的!

軟件設(shè)計(jì)工作包括:

1)系統(tǒng)架構(gòu)設(shè)計(jì)。

2)技術(shù)方案選擇。

3)關(guān)鍵模塊設(shè)計(jì)。

4)數(shù)據(jù)庫(kù)設(shè)計(jì)。

5)用戶(hù)體驗(yàn)設(shè)計(jì)。

以上內(nèi)容具體項(xiàng)目可以有所取舍,但不可能全部都不用考慮。

另外不要忘記了以下兩方面的工作:

1)各類(lèi)設(shè)計(jì)工作產(chǎn)品的討論、確認(rèn)、評(píng)審工作。

2)設(shè)計(jì)細(xì)化與優(yōu)化工作。設(shè)計(jì)是需要持續(xù)改進(jìn)的,不要忘記這些工作。

5.編碼方面的工作。

要注意不要遺漏代碼返工、代碼評(píng)審、代碼調(diào)試、修復(fù)缺陷的工作量。

需求、設(shè)計(jì)沒(méi)有做好,編碼質(zhì)量不過(guò)關(guān),這些會(huì)嚴(yán)重增加代碼返工、代碼調(diào)試、修復(fù)缺陷的工作量。代碼首次完成的時(shí)間如果是100小時(shí),那么后面代碼調(diào)試、修復(fù)缺陷等所需要的時(shí)間可能是200小時(shí)以上,往往我們估算時(shí)只考慮了前面的100小時(shí)。

6.測(cè)試方面的工作。

測(cè)試工作包括測(cè)試計(jì)劃、測(cè)試用例、測(cè)試文檔評(píng)審、測(cè)試環(huán)境準(zhǔn)備、測(cè)試數(shù)據(jù)準(zhǔn)備、執(zhí)行測(cè)試、回歸測(cè)試等內(nèi)容。

軟件測(cè)試一般要經(jīng)歷多輪,我們估算往往只考慮了第一輪,好象軟件只需要測(cè)試一回不用再測(cè)試了。而測(cè)試環(huán)境準(zhǔn)備、測(cè)試數(shù)據(jù)準(zhǔn)備這些工作也很容易在估算時(shí)“忘記”了。

7.實(shí)施方面的工作。

實(shí)施工作包括實(shí)施計(jì)劃、實(shí)施方案的準(zhǔn)備,編寫(xiě)管理員手冊(cè)、用戶(hù)手冊(cè),熟悉系統(tǒng),搭建實(shí)施環(huán)境并進(jìn)行演練,在客戶(hù)現(xiàn)場(chǎng)安裝、部署、調(diào)試系統(tǒng),培訓(xùn)客戶(hù),協(xié)助系統(tǒng)上線(xiàn),推動(dòng)驗(yàn)收等工作。

我們公司通常的做法是:

1)系統(tǒng)在客戶(hù)處部署后,會(huì)推動(dòng)客戶(hù)進(jìn)行初步驗(yàn)收,初驗(yàn)標(biāo)準(zhǔn)是系統(tǒng)的所有功能跑可以了。初驗(yàn)成功,客戶(hù)需要支付相應(yīng)的項(xiàng)目款項(xiàng)。

2)初驗(yàn)后要協(xié)助客戶(hù)讓系統(tǒng)正式上線(xiàn),讓客戶(hù)真正用上這套系統(tǒng),推動(dòng)終驗(yàn)收。

影響終驗(yàn)主要有兩個(gè)因素,一個(gè)是客戶(hù)在使用系統(tǒng)過(guò)程中會(huì)提出各式各樣的問(wèn)題,如果在需求范圍內(nèi)應(yīng)該都予以滿(mǎn)足;而另外一個(gè)影響因素是客戶(hù)會(huì)因?yàn)楦鞣N各樣的原因推遲使用系統(tǒng),或者是使用不充分,讓項(xiàng)目終驗(yàn)無(wú)期。估算時(shí)需要充分考慮這兩個(gè)影響因素。

8.維護(hù)方面的工作。

項(xiàng)目終驗(yàn)后,一般都要提供半年到一年的維護(hù)服務(wù),維護(hù)器后項(xiàng)目還會(huì)有后一筆款項(xiàng)。

維護(hù)期比較長(zhǎng),事情繁雜,一個(gè)不小心很容易估算不足。

維護(hù)的工作一般有:

1)用戶(hù)培訓(xùn);

2)協(xié)助客戶(hù)錄入資料;

3)修復(fù)被破壞的數(shù)據(jù)以及數(shù)據(jù)庫(kù);

4)修改客戶(hù)或內(nèi)部發(fā)現(xiàn)的軟件缺陷;

5)代碼重構(gòu),提高部分程序的性能與可靠性;

6)修改一些界面文字或顯示風(fēng)格;

7)回答客戶(hù)反饋的一些安裝與操作疑難問(wèn)題;

8)提供合同中所要求的其它特殊軟件維護(hù)服務(wù)。

在維護(hù)期,往往還需要發(fā)布數(shù)個(gè)小版本來(lái)解決客戶(hù)的問(wèn)題。

上一頁(yè)12345678下一頁(yè)
關(guān)鍵詞閱讀
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd