作者:石海東
1.準(zhǔn)確的項(xiàng)目估算是項(xiàng)目管理的前提
對(duì)于IT服務(wù)企業(yè)來(lái)說(shuō),項(xiàng)目估算是至關(guān)重要的基礎(chǔ)數(shù)據(jù)。一方面,項(xiàng)目經(jīng)理要根據(jù)估算做成本預(yù)算、資源需求、進(jìn)度計(jì)劃。如果估算錯(cuò)誤,那么這些計(jì)劃都是不符合實(shí)際的,項(xiàng)目經(jīng)理、公司管理層都在一個(gè)錯(cuò)誤的計(jì)劃的基礎(chǔ)上進(jìn)行工作安排,其結(jié)果可想而知。另一方面,IT服務(wù)企業(yè)的項(xiàng)目報(bào)價(jià),也是基于項(xiàng)目估算。根據(jù)項(xiàng)目估算的工作量和成本,打上公司要求的合理毛利率,最終得到基礎(chǔ)報(bào)價(jià)。如果估算錯(cuò)誤,報(bào)價(jià)也是無(wú)稽之談了。
神州數(shù)碼在第一次進(jìn)行定量化項(xiàng)目考核時(shí),就遇到估算的難題。定量化考核的結(jié)果,是有很多項(xiàng)目的進(jìn)度、成本偏差非常好。比如原先預(yù)算200萬(wàn)的項(xiàng)目,實(shí)際只花費(fèi)100萬(wàn)就完成了。這似乎是出色項(xiàng)目管理的表現(xiàn)——其實(shí)不然,大部分是因?yàn)轫?xiàng)目經(jīng)理在做預(yù)算時(shí)打入了太多的“余量”,或者說(shuō),項(xiàng)目經(jīng)理嚴(yán)重高估了項(xiàng)目預(yù)算。
早期神州數(shù)碼沒(méi)有估算依據(jù)、沒(méi)有標(biāo)準(zhǔn)估算過(guò)程,帶來(lái)估算不準(zhǔn)確的嚴(yán)重問(wèn)題:
1.報(bào)價(jià)不準(zhǔn)確,越大的項(xiàng)目報(bào)價(jià)越糊涂
很多大型軟件服務(wù)項(xiàng)目(如千萬(wàn)級(jí)的項(xiàng)目),最終還虧錢(qián),估算是主要禍?zhǔn)?。通常金額越大的項(xiàng)目越復(fù)雜,項(xiàng)目估算也越難。通常項(xiàng)目經(jīng)理傾向于“樂(lè)觀(guān)估計(jì)”,尤其忽視項(xiàng)目過(guò)程中的風(fēng)險(xiǎn),導(dǎo)致估算出來(lái)的成本大大低于實(shí)際。神州數(shù)碼過(guò)去很多項(xiàng)目在實(shí)施的時(shí)候才發(fā)現(xiàn),實(shí)際成本比報(bào)價(jià)高了幾乎一倍,這種項(xiàng)目只有虧損一條路了。
2.銷(xiāo)售人員與項(xiàng)目經(jīng)理之間的沖突
在成本估算上,銷(xiāo)售人員與項(xiàng)目經(jīng)理本質(zhì)上是沖突的。銷(xiāo)售人員希望成本越低越好,而項(xiàng)目經(jīng)理則希望打一些余量。在沒(méi)有估算依據(jù)和標(biāo)準(zhǔn)的時(shí)候,這是一筆糊涂賬。神州數(shù)碼于2004年啟動(dòng)嚴(yán)格的項(xiàng)目利潤(rùn)考核與項(xiàng)目成本控制考核,這種考核制度進(jìn)一步加劇了銷(xiāo)售人員(對(duì)利潤(rùn)負(fù)責(zé))和項(xiàng)目經(jīng)理(對(duì)成本控制考核)的沖突。定量化考核原先是試圖找到一個(gè)比較公正的考評(píng)辦法,最終結(jié)果卻完全走樣。
3.評(píng)審人員難以確定預(yù)算合理性
作為審核預(yù)算的高級(jí)管理人員,同樣面臨困難。IT服務(wù)項(xiàng)目大多比較復(fù)雜,售前過(guò)程很長(zhǎng)。高級(jí)管理人員沒(méi)有時(shí)間深入售前過(guò)程,因此很難判斷項(xiàng)目經(jīng)理的估算規(guī)模是否準(zhǔn)確。即使“感覺(jué)”預(yù)算過(guò)高,也僅僅是“感覺(jué)”而已,無(wú)法拿出依據(jù)。
2.軟件估算是一個(gè)普遍的難題
IT服務(wù)行業(yè)的項(xiàng)目管理面臨眾多挑戰(zhàn),嚴(yán)格意義上說(shuō),IT服務(wù)行業(yè)的項(xiàng)目管理環(huán)境比很多傳統(tǒng)行業(yè)要嚴(yán)酷。比如說(shuō)房屋裝修行業(yè)的項(xiàng)目管理,在方案提出、合同簽署、工程實(shí)施開(kāi)始、范圍管理、變更管理諸多環(huán)節(jié),其實(shí)是相當(dāng)規(guī)范的,比很多IT服務(wù)項(xiàng)目管理還要規(guī)范。甚至在項(xiàng)目估算環(huán)節(jié),無(wú)論是刷墻漆、鋪地板、改電路,都有企業(yè)規(guī)定的估算標(biāo)準(zhǔn),遠(yuǎn)比IT服務(wù)行業(yè)很多項(xiàng)目經(jīng)理“拍腦袋”進(jìn)行估算,要規(guī)范得多。
但是,軟件服務(wù)的估算技術(shù)也是比較復(fù)雜的。在PMI的PMBOK©中,關(guān)于估算提出了一些技術(shù)參考,業(yè)內(nèi)也有一些方法,如COCOMO、功能點(diǎn)估算等。但神州數(shù)碼的研究發(fā)現(xiàn)很難在實(shí)際中應(yīng)用諸如COCOMO等模型。
經(jīng)過(guò)兩年多探索,神州數(shù)碼最終發(fā)展出一套比較實(shí)用的估算技術(shù),并采用項(xiàng)目管理軟件系統(tǒng)加以實(shí)現(xiàn),取得了較好的效果。
3.項(xiàng)目估算必須基于企業(yè)歷史數(shù)據(jù)
神州數(shù)碼在走了很多彎路之后發(fā)現(xiàn),最有效的估算依據(jù)是企業(yè)過(guò)去的歷史數(shù)據(jù)。神州數(shù)碼可能無(wú)法測(cè)算出標(biāo)準(zhǔn)功能點(diǎn)估算的數(shù)十個(gè)參數(shù),但是歷史數(shù)據(jù)是可以拿到的,而歷史數(shù)據(jù)是真實(shí)能力的體現(xiàn)。
最終神州數(shù)碼采用了三種估算方法,分別適用于不同的項(xiàng)目類(lèi)型:
基于范圍分解-歷史經(jīng)驗(yàn)數(shù)據(jù)的估算方法——適用于解決方案實(shí)施型項(xiàng)目
基于過(guò)程分解-歷史經(jīng)驗(yàn)數(shù)據(jù)的估算方法——適用于推廣型項(xiàng)目
基于工作產(chǎn)品分解-生產(chǎn)率模型的估算方法——適用于純粹軟件開(kāi)發(fā)項(xiàng)目
4.基于范圍分解-歷史經(jīng)驗(yàn)數(shù)據(jù)的估算方法
對(duì)于“解決方案實(shí)施型”項(xiàng)目,項(xiàng)目的工作內(nèi)容是有參照的。比如開(kāi)發(fā)一個(gè)銀行核心業(yè)務(wù)系統(tǒng),銀行核心業(yè)務(wù)系統(tǒng)的內(nèi)容大致差不多:存款、貸款、結(jié)算等模塊?;蛘咭粋€(gè)ERP實(shí)施項(xiàng)目,ERP實(shí)施的模塊也是大致差不多的。這種項(xiàng)目可以采用基于范圍分解-歷史經(jīng)驗(yàn)數(shù)據(jù)的估算方法。
估算模型如下:
估算的核心,在于對(duì)項(xiàng)目范圍進(jìn)行分解,并分解到一個(gè)可度量、并且是能夠提供歷史數(shù)據(jù)的小模塊。如銀行系統(tǒng)的存款子系統(tǒng),可以分解出:開(kāi)戶(hù)交易。而開(kāi)戶(hù)交易可利用過(guò)去企業(yè)其他項(xiàng)目的工作量經(jīng)驗(yàn)數(shù)據(jù)。
上圖是神州數(shù)碼基于項(xiàng)目管理軟件系統(tǒng)的估算模塊界面。從上圖可以看出,項(xiàng)目經(jīng)理可以將工作范圍進(jìn)行分解,直至分解出某些特定的功能——而這些功能是可以從“組織估算庫(kù)”中導(dǎo)入。
項(xiàng)目管理軟件系統(tǒng)提供了:估算、估算基線(xiàn)化、組織估算庫(kù)管理、估算庫(kù)基線(xiàn)化、按系統(tǒng)分解和建立估算庫(kù)等功能。神州數(shù)碼建立了針對(duì)不同解決方案(系統(tǒng))的功能分解估算庫(kù)數(shù)據(jù)。
估算庫(kù)數(shù)據(jù)的初始建立,可以選用一個(gè)大家公認(rèn)的作為“標(biāo)桿”的項(xiàng)目數(shù)據(jù)。雖然這個(gè)數(shù)據(jù)未必準(zhǔn)確,但至少提供了一個(gè)進(jìn)行估算的依據(jù)。企業(yè)可能通過(guò)逐步精化的方法,不斷逼近準(zhǔn)確的估算數(shù)據(jù)基礎(chǔ)。
5.基于過(guò)程分解-歷史經(jīng)驗(yàn)數(shù)據(jù)的估算方法
過(guò)程分解模式也是一種估算方法。過(guò)程分解的理論依據(jù)是,采用偏過(guò)程的WBS分解方式。項(xiàng)目經(jīng)理首先選取與當(dāng)前項(xiàng)目類(lèi)型類(lèi)似的歷史項(xiàng)目數(shù)據(jù)(記錄在項(xiàng)目生命周期模板中),取得按項(xiàng)目實(shí)施階段分布的工作量經(jīng)驗(yàn)值,并結(jié)合項(xiàng)目實(shí)際情況進(jìn)行調(diào)整。
這種估算方法比較適合推廣型項(xiàng)目。比如完成了北京某局的工作,然后再做上海某局的項(xiàng)目。
6.基于工作產(chǎn)品分解-生產(chǎn)率模型的估算方法
純粹軟件開(kāi)發(fā)項(xiàng)目,特別是內(nèi)部研發(fā)型項(xiàng)目,受到客戶(hù)干擾比較小,神州數(shù)碼可以非常好的進(jìn)行管理控制。神州數(shù)碼研發(fā)部門(mén)通過(guò)了CMMI4級(jí)認(rèn)證。CMMI提供了一套適合于軟件開(kāi)發(fā)、尤其是大規(guī)模軟件開(kāi)發(fā)的估算方法,其特點(diǎn)是首先估算軟件產(chǎn)品的規(guī)模,然后根據(jù)一些策略估算工作量。軟件的生產(chǎn)率是其中的一個(gè)核心參數(shù)。
7.結(jié)束語(yǔ)
軟件服務(wù)項(xiàng)目的估算技術(shù),是業(yè)內(nèi)的難點(diǎn),也是軟件服務(wù)項(xiàng)目管理必須解決的問(wèn)題。由于軟件服務(wù)項(xiàng)目環(huán)境的不同,并不能簡(jiǎn)單的應(yīng)用一些國(guó)際流行的估算技術(shù)(如COCOMO)能夠解決問(wèn)題。
神州數(shù)碼認(rèn)識(shí)到“解決估算問(wèn)題”是一個(gè)必須完成的任務(wù),在走了一些彎路之后,最終摸索出三種估算方法,適用于不同的項(xiàng)目類(lèi)型,取得了很好的成效。
文章來(lái)源: http://www.visualproject.cn/news/A20070516_2.html
系列一:神州數(shù)碼最佳實(shí)踐之一http://m.opto-elec.com.cn/publish/html/17469.html
【?發(fā)表評(píng)論?0條?】