算并不是只是得到一個(gè)項(xiàng)目估算的總體數(shù)字,項(xiàng)目的估算總數(shù)其實(shí)是由項(xiàng)目各種工作的估算組成的。
前文介紹了項(xiàng)目的各種工作,每一種工作都需要認(rèn)真估算。如果估算發(fā)生偏差,要能定位到具體是哪部分的估算出問(wèn)題了,否則估算沒(méi)有指導(dǎo)項(xiàng)目工作的價(jià)值。功能點(diǎn)法、代碼行法的估算辦法,只能得到一個(gè)項(xiàng)目估算的總數(shù),而不能定位到具體的哪一部分工作,這樣得到的估算結(jié)果難以用來(lái)指導(dǎo)項(xiàng)目工作。
4.估算依賴項(xiàng)目組的整體實(shí)力。
如果你沒(méi)有軟件開(kāi)發(fā)相關(guān)經(jīng)驗(yàn),只懂理論上的估算,你是不可能做好估算工作的。
項(xiàng)目組由項(xiàng)目管理、軟件設(shè)計(jì)、編碼、測(cè)試、實(shí)施等各類(lèi)專業(yè)人才組成,每個(gè)人在自己方面都是專家,每個(gè)人都是整個(gè)項(xiàng)目組中最有資格對(duì)自己專業(yè)方面的工作進(jìn)行估算。前文列出了的項(xiàng)目各方面的工作,應(yīng)該由相應(yīng)的項(xiàng)目成員為主進(jìn)行估算。
5.項(xiàng)目組應(yīng)該不斷學(xué)習(xí)、總結(jié)、進(jìn)步,提高整體水平。
需求不明確、設(shè)計(jì)不確定這是項(xiàng)目的特點(diǎn),我們需要不斷地學(xué)習(xí)來(lái)提高水平,將這些不明確的因素逐步明確。
沒(méi)有什么妙方能解決這些不明確的因素,靠的還是我們的知識(shí)和能力。項(xiàng)目組每個(gè)人都應(yīng)該通過(guò)持續(xù)估算來(lái)發(fā)現(xiàn)自己的不足并提高水平。
6.公司應(yīng)該定期組織項(xiàng)目資深人士制定估算指南并持續(xù)更新。
我們公司有一份估算模板,里面匯集了以前的估算經(jīng)驗(yàn),列出了所有需要考慮的估算內(nèi)容以及詳細(xì)的說(shuō)明。
我們以前沒(méi)有估算模板時(shí),估算偏差會(huì)達(dá)到50%以上,總結(jié)經(jīng)驗(yàn)發(fā)現(xiàn)偏差的主要原因是估漏!使用估算模板會(huì)幫助我們發(fā)現(xiàn)遺漏,后來(lái)我們的估算偏差基本可以控制在20%以內(nèi)。
前文的“估算要估啥”小節(jié),我列出了項(xiàng)目通常要考慮的各種工作,也列出了容易估漏和估計(jì)不足的地方,大家可在此基礎(chǔ)上根據(jù)自己公司實(shí)際情況,修改和擴(kuò)充這些內(nèi)容,寫(xiě)出自己公司的估算模板或估算指南。
先得到項(xiàng)目規(guī)模,再由規(guī)模導(dǎo)出工作量,這是一個(gè)很美好的想法,問(wèn)題就是和我們的實(shí)際情況相去甚遠(yuǎn)了。
將工作分解,直到分解到可以估計(jì)工作量的程度,這個(gè)可能是最土最有效的方法了。但你可能會(huì)問(wèn),這樣的估算方法,項(xiàng)目之間就無(wú)法橫向比較了?
項(xiàng)目估算第一目標(biāo)是用來(lái)指導(dǎo)項(xiàng)目工作,如果這個(gè)目標(biāo)都達(dá)不到,那么就不需要考慮項(xiàng)目之間的橫向比較了。
另外我要反問(wèn):為什么非要用這樣的方式來(lái)作項(xiàng)目之間的橫向比較?有什么好處?國(guó)外優(yōu)秀的軟件開(kāi)發(fā)工作室就不會(huì)做這樣無(wú)聊的事情,軟件開(kāi)發(fā)可能是人類(lèi)最厲害的智力活動(dòng),你覺(jué)得一定能量化度量嗎?
要從本質(zhì)上提升估算水平,你不太可能用幾天時(shí)間去突擊學(xué)習(xí)某種估算辦法就能勝任項(xiàng)目實(shí)際的估算工作。
提高估算能力靠你長(zhǎng)期的積累,你的實(shí)力、你的項(xiàng)目團(tuán)隊(duì)的綜合實(shí)力,還有你們公司的綜合實(shí)力,決定了估算的水平!
估算是為項(xiàng)目服務(wù)的,后文你會(huì)看到如何利用估算來(lái)管理項(xiàng)目,又如何因應(yīng)項(xiàng)目實(shí)際情況來(lái)更新估算。
下面開(kāi)始,我們將講述估算與計(jì)劃的關(guān)系、計(jì)劃及計(jì)劃跟蹤。
計(jì)劃有什么內(nèi)容?
關(guān)于項(xiàng)目計(jì)劃,我們要先討論什么是正確的事情,然后再討論如何做正確的事情,我們先來(lái)看看項(xiàng)目計(jì)劃應(yīng)該有什么內(nèi)容?
讓大家做項(xiàng)目計(jì)劃,很多人以為用Project做一份開(kāi)發(fā)進(jìn)度計(jì)劃就完事了。而項(xiàng)目的開(kāi)發(fā)工作只是占了項(xiàng)目工作的其中一部分而已,跟項(xiàng)目所有相關(guān)的工作,我們都需要計(jì)劃。諸如開(kāi)發(fā)計(jì)劃、測(cè)試計(jì)劃、培訓(xùn)計(jì)劃、溝通計(jì)劃、采購(gòu)計(jì)劃等等,這些計(jì)劃的集合,我們稱之為項(xiàng)目計(jì)劃。
項(xiàng)目計(jì)劃應(yīng)該包含以下內(nèi)容:
1.項(xiàng)目背景、目標(biāo)、概述等。
2.項(xiàng)目需要提交的工作產(chǎn)品,包括內(nèi)部工作產(chǎn)品和最終工作產(chǎn)品。
3.風(fēng)險(xiǎn)分析及應(yīng)對(duì)措施。
4.項(xiàng)目估算。
5.項(xiàng)目在成本、進(jìn)度、質(zhì)量方面的管理目標(biāo)。
6.項(xiàng)目人員職責(zé)。
7.對(duì)