摘要:
估算、計(jì)劃、計(jì)劃跟蹤是項(xiàng)目管理的主要工作,難度之高超乎你想象!光靠學(xué)習(xí)項(xiàng)目管理理論難以管好項(xiàng)目,而往往真能管好項(xiàng)目的都是那些在具體項(xiàng)目中打滾出來(lái)的實(shí)干人士。本文將會(huì)讓你全面學(xué)習(xí)項(xiàng)目估算、計(jì)劃、計(jì)劃跟蹤的知識(shí),體驗(yàn)實(shí)際項(xiàng)目管理的難度,學(xué)到提高項(xiàng)目管理水平的一些方法。本文有點(diǎn)長(zhǎng),麻煩你慢慢閱讀了!
從建筑工程說(shuō)起
大家都喜歡用建筑工程與軟件工程做比較,但我們常常所說(shuō)的建筑工程只是指建筑施工部分,而不是一個(gè)完整的建設(shè)項(xiàng)目。我們常常將施工項(xiàng)目管理與軟件項(xiàng)目管理進(jìn)行比較,這是不合適的。
一個(gè)完整的建設(shè)項(xiàng)目,由甲方提出需求,設(shè)計(jì)院根據(jù)需求設(shè)計(jì)出圖紙,再由造價(jià)公司進(jìn)行估價(jià),然后公開(kāi)招標(biāo),最后由建筑公司承擔(dān)建設(shè)。相對(duì)于軟件項(xiàng)目,建筑工程有以下特點(diǎn):
1.從需求到竣工,經(jīng)歷需求、設(shè)計(jì)、估價(jià)、建設(shè)等環(huán)節(jié),每個(gè)環(huán)節(jié)由不同專(zhuān)業(yè)的公司或人員完成。
2.每個(gè)環(huán)節(jié)簽署不同的合同,每個(gè)環(huán)節(jié)對(duì)應(yīng)不同的乙方。而軟件項(xiàng)目從需求到開(kāi)發(fā)完成,基本上是簽署一個(gè)合同,只有一個(gè)乙方。
3.整個(gè)過(guò)程可以認(rèn)為是瀑布型的,需求和設(shè)計(jì)會(huì)在前期確定,后期基本上不會(huì)變動(dòng)。而軟件項(xiàng)目就沒(méi)有這么理想了,需求和設(shè)計(jì)不斷在變。
4.建筑工程只會(huì)采用最成熟的技術(shù),可行性和設(shè)計(jì)方案要經(jīng)過(guò)反復(fù)論證,你看看港珠澳大橋就論證了好多年了。而軟件項(xiàng)目往往要采用不成熟的技術(shù),邊設(shè)計(jì)邊嘗試。
5.建筑工程的估算是在需求與設(shè)計(jì)都確定的基礎(chǔ)上估算的。而軟件項(xiàng)目不確定的東西太多,估算無(wú)法一次成型。
軟件項(xiàng)目管理可能是最復(fù)雜的一種項(xiàng)目管理,因?yàn)檐浖?xiàng)目具備這樣的特點(diǎn):
1.需求、設(shè)計(jì)不明確。
2.項(xiàng)目組需要在需求設(shè)計(jì)不明確的基礎(chǔ)上,承擔(dān)需求、設(shè)計(jì)、編碼、實(shí)施等全部工作。
如果你是這樣項(xiàng)目的項(xiàng)目經(jīng)理,對(duì)你來(lái)說(shuō)是多么大的挑戰(zhàn)啊!
建筑行業(yè)發(fā)展了這么多年,整個(gè)建設(shè)工程的各個(gè)環(huán)節(jié)已經(jīng)有很多專(zhuān)業(yè)的公司,有很多設(shè)計(jì)院、造價(jià)公司、建筑公司等。而軟件行業(yè),幾乎很少見(jiàn)到專(zhuān)業(yè)的需求分析公司、軟件設(shè)計(jì)公司。這既是軟件行業(yè)的特點(diǎn)決定的,也是甲方習(xí)慣決定的。我們公司在一些項(xiàng)目嘗試和客戶簽署兩份合同,第一份合同只做需求的工作,而第二份合同則完成實(shí)現(xiàn)與編碼,但客戶往往不會(huì)接受。
軟件項(xiàng)目管理難歸難,但我們還是要去面對(duì)的,我們應(yīng)該如何應(yīng)對(duì)軟件項(xiàng)目的估算與計(jì)劃呢?
估算要估啥?
很多人問(wèn)如何才能做好估算?這個(gè)問(wèn)題是問(wèn)如何正確做事情的問(wèn)題,而實(shí)際上要回答好這個(gè)問(wèn)題,先要回答估算要估算什么內(nèi)容的問(wèn)題,也就是什么是正確的事情問(wèn)題。
對(duì)于估算要區(qū)分以下幾種情況:
1.甲方對(duì)項(xiàng)目的估算
甲方想做某個(gè)系統(tǒng),會(huì)根據(jù)自己對(duì)系統(tǒng)的估計(jì)以及自己的預(yù)算估計(jì)出一個(gè)價(jià)錢(qián)。甲方往往不能準(zhǔn)確對(duì)項(xiàng)目進(jìn)行估算,項(xiàng)目的價(jià)錢(qián)往往是來(lái)自預(yù)算,而所有甲方都是想在有限的預(yù)算內(nèi)辦更多的事情。很多項(xiàng)目需要招標(biāo),其實(shí)重要目的就是希望找出性價(jià)比最高的軟件公司。
2.乙方在投標(biāo)階段對(duì)項(xiàng)目的估算
作為軟件公司,要判斷該項(xiàng)目需要多少的成本,然后稍微“放大”成本作為投標(biāo)價(jià),這樣公司才能有利可圖。
然則現(xiàn)實(shí)情況很殘酷:
1)需求大多數(shù)是不明確的,甚至甲方對(duì)項(xiàng)目的期望都沒(méi)有想清楚,這樣軟件公司無(wú)從估算。
2)很多招標(biāo)其實(shí)甲方都“隱含”一個(gè)預(yù)算價(jià),如果軟件公司的報(bào)價(jià)超出這個(gè)價(jià)錢(qián),你就別想中標(biāo)了。而這個(gè)預(yù)算價(jià)往往會(huì)小于軟件公司對(duì)項(xiàng)目的估算,讓你難以決定這項(xiàng)目做還是不做好!
這個(gè)階段的估算是最難做的,除了考慮項(xiàng)目實(shí)際工作量,還要考慮項(xiàng)目是否要賺錢(qián)、客戶關(guān)系等因素。
在我們公司,對(duì)于已經(jīng)產(chǎn)品化的項(xiàng)目,估價(jià)比較容易,這其實(shí)是一個(gè)積累的過(guò)程。而對(duì)于全新的以前沒(méi)有多少經(jīng)驗(yàn)的