第4章項(xiàng)目成本管理案例
項(xiàng)目的成本是項(xiàng)目的全過(guò)程所耗用的各種費(fèi)用的總和。項(xiàng)目的成本管理對(duì)于組織來(lái)說(shuō)非常重要,成本管理并不只是把項(xiàng)目的成本進(jìn)行監(jiān)控和記錄,而是需要對(duì)成本數(shù)據(jù)進(jìn)行分析,以發(fā)現(xiàn)項(xiàng)目的成本隱患和問(wèn)題,在項(xiàng)目遭受可能的損失之前采取必要的行動(dòng)。
項(xiàng)目成本管理希望節(jié)約項(xiàng)目的費(fèi)用,但并不意味著要一味減少成本。例如:在信息系統(tǒng)項(xiàng)目中,減少測(cè)試無(wú)疑能夠減少項(xiàng)目的費(fèi)用,但沒(méi)有測(cè)試,如同許多曾經(jīng)進(jìn)行過(guò)的信息系統(tǒng)一樣,把用戶(hù)當(dāng)做測(cè)試者,可能對(duì)項(xiàng)目造成災(zāi)難性的后果,最終,或者使得項(xiàng)目的成本大為提高,或者讓項(xiàng)目走向失敗的邊緣。
4.1 案例一:成本估算
閱讀以下關(guān)于信息系統(tǒng)項(xiàng)目管理過(guò)程中成本估算方面問(wèn)題的敘述,回答問(wèn)題1至問(wèn)題3。
4.1.1案例場(chǎng)景
中培信息技術(shù)有限公司(Z公司主要致力于為國(guó)內(nèi)教育提供信息化服務(wù),成立業(yè)內(nèi)一流的研發(fā)中心,不斷研究和推出深受用戶(hù)歡迎的軟件產(chǎn)品,客戶(hù)遍布中國(guó)每個(gè)省/市/自治區(qū)。公司創(chuàng)立8年來(lái),通過(guò)不斷加強(qiáng)和改進(jìn)技術(shù)管理來(lái)完善產(chǎn)品和提升服務(wù)品質(zhì),已成為中國(guó)教育軟件研發(fā)領(lǐng)域首家通過(guò)CMM3評(píng)估項(xiàng)目的公司。
老王是Z公司的項(xiàng)目經(jīng)理,1個(gè)月前剛接手某高校學(xué)生管理系統(tǒng)研發(fā)項(xiàng)目。完成項(xiàng)目需求調(diào)研后,老王開(kāi)始制定詳細(xì)的進(jìn)度和成本計(jì)劃。表4-1和表4-2
分別是老王用兩種方法做的項(xiàng)目成本估算,估算貨幣單位為(元)。
【問(wèn)題1】(8分)
請(qǐng)用200字以?xún)?nèi)說(shuō)明信息系統(tǒng)項(xiàng)目管理過(guò)程進(jìn)行成本估算的基本方法。
【問(wèn)題2】(8分)
表4-1和表4一2分別采用了什么估算方法,表中估算成本A, B各為多少?
【問(wèn)題3】(9分)
請(qǐng)結(jié)合你本人的實(shí)際項(xiàng)目經(jīng)驗(yàn),用300字以?xún)?nèi)文字分析信息系統(tǒng)項(xiàng)目成本估算過(guò)程中的主要困難和應(yīng)該避免的常見(jiàn)錯(cuò)誤。
4.1.2案例分析
【問(wèn)題1】
信息系統(tǒng)開(kāi)發(fā)項(xiàng)目中常用的成本估算方法包括自頂向下估算法、自下而上 估算法、參數(shù)估算法、專(zhuān)家估算法和猜測(cè)估算法等,其中自頂向下估算法也稱(chēng)為類(lèi)比估算法。
(1)自頂向下估算方法
自頂向下估算法是從項(xiàng)目的整體出發(fā),進(jìn)行類(lèi)推,即估算人員根據(jù)以往完成類(lèi)似項(xiàng)目所消耗的總成本或工作量,來(lái)推算將要開(kāi)發(fā)的信息系統(tǒng)的總成本或工作量。然后,按比例將它分配到各個(gè)開(kāi)發(fā)任務(wù)單元中,是一種自上而下的估算形式,通常在項(xiàng)目的初期或信息不足時(shí)進(jìn)行。例如,在合同期和市場(chǎng)招標(biāo)時(shí)等。不是非常精確的時(shí)候或在高層對(duì)任務(wù)的總的評(píng)估的時(shí)候采用這種方法。該 方法的特點(diǎn)是簡(jiǎn)單易行和花費(fèi)少,但具有一定的局限性,準(zhǔn)確性差,可能導(dǎo)致項(xiàng)目出現(xiàn)困難。
(2)自下而上估算方法
自下而上估算法是利用工作分解結(jié)構(gòu)圖,對(duì)各個(gè)具體工作包進(jìn)行詳細(xì)的成本估算,然后將結(jié)果累加起來(lái)得出項(xiàng)目總成本。用這種方法估算的準(zhǔn)確度較好,通常是在項(xiàng)目開(kāi)始以后,或者WBS已經(jīng)確定的開(kāi)發(fā)階段等,需要進(jìn)行準(zhǔn)確估算的時(shí)候采用。它的特點(diǎn)是這種方法最為準(zhǔn)確。它的準(zhǔn)確度來(lái)源于每個(gè)任務(wù)的估算情況,非常費(fèi)時(shí)費(fèi)力。估算本身也需要成本支持,而且可能發(fā)生虛報(bào)現(xiàn)象。
(3)參數(shù)估算方法
參數(shù)估算法是一種使用項(xiàng)目特性參數(shù)建立數(shù)據(jù)模型來(lái)估算成本的方法,是一種統(tǒng)計(jì)技術(shù),如回歸分析和學(xué)習(xí)曲線(xiàn)。數(shù)學(xué)模型可以簡(jiǎn)單也可以復(fù)雜。有的是簡(jiǎn)單的線(xiàn)性關(guān)系模型,有的模型就比較復(fù)雜。一般參考?xì)v史信息,重要參數(shù)必須量化處理,根據(jù)實(shí)際情況,對(duì)參數(shù)模型按適當(dāng)比例調(diào)整。每個(gè)任務(wù)必須至少有一個(gè)統(tǒng)一的規(guī)模單位。例如,平方米(m2),米(m),臺(tái),KLOC,F(xiàn)P,人/天,人/月,人/年等。其中的參數(shù)如xx 元/m2, xx 元/m, xx元/臺(tái),xx 元/KLOC, xx元/FP, xx元/人/天。一般說(shuō)存在成熟的項(xiàng)目估算模型和具有良好的數(shù)據(jù)庫(kù)數(shù)據(jù)為基礎(chǔ)時(shí)可以采用。它的特點(diǎn)比較簡(jiǎn)單,而且也比較準(zhǔn)確,是常用的估算方法。但是,如果模型選擇不當(dāng)或者數(shù)據(jù)不難,也會(huì)導(dǎo)致偏差。
通常有兩類(lèi)模型用于估算成本,即成本模型和約束模型。
成本模型是提供工作量或規(guī)模的直接估計(jì),常常有一個(gè)主要的成本因素,例如規(guī)模,還有很多的次要調(diào)節(jié)因素或成本驅(qū)動(dòng)因素。典型的成本模型是通過(guò)歷史項(xiàng)目數(shù)據(jù),進(jìn)行回歸分析得出的基于回歸分析的模型。
約束模型顯示出兩個(gè)或多個(gè)工作量參數(shù),持續(xù)時(shí)間參數(shù)或人員參數(shù)之間時(shí)間變化的關(guān)系。例如,PRICE-S和Putman模型。
(4)專(zhuān)家估算法
專(zhuān)家估算法是由多位專(zhuān)家進(jìn)行成本估算,一個(gè)專(zhuān)家可能會(huì)有偏見(jiàn),最好由多位專(zhuān)家進(jìn)行估算,取得多個(gè)估算值,最后得出綜合的估算值。其中最著名的是Delphi方法,該方法的基本步驟如下:
①組織者發(fā)給每位專(zhuān)家一份信息系統(tǒng)的規(guī)格說(shuō)明和一張記錄估算值的表格,請(qǐng)他們估算。
②專(zhuān)家詳細(xì)研究軟件規(guī)格說(shuō)明后,對(duì)該信息系統(tǒng)提出3個(gè)規(guī)模的估算值。
.最小值ai;
.最可能值mi
.最大值bi。
③組織者對(duì)專(zhuān)家表格中的答復(fù)進(jìn)行整理,計(jì)算每位專(zhuān)家的平均值Ei=(ai+4mi+bi)/6然后計(jì)算出期望值:E=El+E2+…En/n 。
④綜合結(jié)果后,再組織專(zhuān)家無(wú)記名填表格,比較估算偏差,并查找原因。
⑤上述過(guò)程重復(fù)多次,最終可以獲得一個(gè)多數(shù)專(zhuān)家共識(shí)的軟件規(guī)模。
(5)猜測(cè)法
猜測(cè)法是一種經(jīng)驗(yàn)估算法,進(jìn)行估算的人有專(zhuān)門(mén)的知識(shí)和豐富的經(jīng)驗(yàn),據(jù)此提出一個(gè)近似的數(shù)據(jù),是一種原始的方法,只適用于要求很快拿出項(xiàng)目大概數(shù)字的情況,對(duì)于要求詳細(xì)估算的項(xiàng)目是不適合的。
在實(shí)際軟件項(xiàng)目中,進(jìn)行軟件規(guī)模成本估算時(shí)常常考慮三種模型:自頂向下估算法、自下而上估算法、參數(shù)估算法。自下而上法費(fèi)時(shí)費(fèi)力,參數(shù)法比較簡(jiǎn)單,自下而上法與參數(shù)法的估計(jì)精度相似。但是各種方法不是孤立的,應(yīng)該注意相互結(jié)合使用。類(lèi)比法通常用來(lái)驗(yàn)證參數(shù)法和自下而上法的結(jié)果。
最后,介紹一下目前企業(yè)軟件開(kāi)發(fā)過(guò)程中常用的軟件成本估算方式,它是一種自下而上和參數(shù)法的結(jié)合模型,步驟如下。
(1)對(duì)任務(wù)進(jìn)行分解。
(2)估算每個(gè)任務(wù)的最大值max,最小值min,平均值avg。
(3)計(jì)算每個(gè)任務(wù)的估算值Ei=(max+4avg+min)/6。
(4)計(jì)算直接成本=El+E2+…+Ei … +En。
(5)計(jì)算估算成本=直接成本+間接成本。
(6)計(jì)算總成本=估算成本+風(fēng)險(xiǎn)基金+稅。
其中
風(fēng)險(xiǎn)基金=估算成本×a%(一般情況:a為10-20左右)
稅=估算成本× b%(一般情況為5左右)
間接成本是指直接成本之外的成本。如安裝、培訓(xùn)、預(yù)防性維護(hù)、備份與恢復(fù)的費(fèi)用,以及與運(yùn)行系統(tǒng)相關(guān)的勞務(wù)和材料費(fèi)、管理費(fèi)、相關(guān)補(bǔ)助費(fèi)用及其他等。
【問(wèn)題2】
表4-1采用了自下而上的成本估算方法,表4-2采用了參數(shù)法成本估算方法。
項(xiàng)目經(jīng)理的成本是30元/小時(shí),項(xiàng)目經(jīng)理老王參與項(xiàng)目的時(shí)間是500小時(shí),而分析人員的成本參數(shù)是20元/小時(shí),2個(gè)分析人員,每人參與項(xiàng)目時(shí)間是500小時(shí),編程人員的成本參數(shù)是13元/小時(shí),2個(gè)編程人員,每人參與項(xiàng)目時(shí)間是500小時(shí),由于參數(shù)模型是簡(jiǎn)單的線(xiàn)性模型,所以,很方便計(jì)算出人力成本是61000元;其間接成本包括一般管理費(fèi)和額外費(fèi)用,一般管理費(fèi)是人力成本的35%,額外費(fèi)用是人力成本和管理成本的25%;這樣合計(jì)為98820元;還有設(shè)備費(fèi)用及其間接費(fèi)用13000元,項(xiàng)目成本總計(jì)111820元,詳見(jiàn)表4-3.
對(duì)于表4-1,估計(jì)分解之后每個(gè)任務(wù)的規(guī)模,然后總計(jì)項(xiàng)目的總規(guī)模成本。采用自下而上的估算方法,用的模型是:
估算總值=估算值+風(fēng)險(xiǎn)基金+稅其中估算值=直接估算值+間接估算值間接估算值=直接估算值× 15%
風(fēng)險(xiǎn)基金=估算值× 20%
稅=估算值×5%
要求估算的誤差應(yīng)該保持在-5%~+5%
按照這個(gè)算法并根據(jù)表4-3的WBS的分析結(jié)果圖示,估算過(guò)程如下:
直接成本=202000元
間接成本=202 000 × 0.15=3030元
估算值=202 000+3 030=23230元
總成本=23 230+23 230 × 20%+23 230 × 5 %=29037.5元
經(jīng)過(guò)計(jì)算,兩表中A為202000元,B為111820元。
【問(wèn)題3】
綜合起來(lái),信息系統(tǒng)的項(xiàng)目成本估算的困難主要包括以下方面:
(1)需求信息的復(fù)雜性。與其他有些傳統(tǒng)項(xiàng)目不同,信息系統(tǒng)要滿(mǎn)足的是人的主觀(guān)需要。由于人的復(fù)雜性,給信息系統(tǒng)帶來(lái)了無(wú)數(shù)的難以確定的因素。對(duì)信息系統(tǒng)的估算自然是個(gè)復(fù)雜的工作,而現(xiàn)實(shí)中往往不允許在項(xiàng)目的初期投入太多的資源,對(duì)項(xiàng)目的成本進(jìn)行估算。而且,隨著項(xiàng)目的進(jìn)展,許多具體情況的明確,項(xiàng)目的成本估算也會(huì)相應(yīng)地有所變化。
(2)開(kāi)發(fā)技術(shù)與工具的不斷變化。開(kāi)發(fā)工具軟件的不斷升級(jí),技術(shù)方案的不斷更新,這些技術(shù)的進(jìn)步讓信息系統(tǒng)項(xiàng)目可以提供功能越來(lái)越強(qiáng)、使用越來(lái)越方便的產(chǎn)品或者服務(wù),但是都給信息系統(tǒng)項(xiàng)目的成本估算帶來(lái)困難。
(3)缺乏類(lèi)似的項(xiàng)目估算數(shù)據(jù)可供參考。有效的項(xiàng)目成本估算是建立在大量的同類(lèi)項(xiàng)目的成本結(jié)算的基礎(chǔ)上的。沒(méi)有大量的同類(lèi)項(xiàng)目的經(jīng)驗(yàn),信息系統(tǒng)項(xiàng)目的成本估算也就非常困難。許多組織并不注意整理和收集本組織內(nèi)部的信息項(xiàng)目的成本數(shù)據(jù),更不要說(shuō)去收集整理其他組織的成本數(shù)據(jù)了。
(4)缺乏專(zhuān)業(yè)和富有經(jīng)驗(yàn)的人才。可以根據(jù)同類(lèi)項(xiàng)目的歷史成本來(lái)估算當(dāng)前項(xiàng)目的成本,歷史項(xiàng)目和當(dāng)前項(xiàng)目的不同點(diǎn)和相同點(diǎn)是估算過(guò)程中需要判斷的重要問(wèn)題,這種判斷需要估算人員有豐富的經(jīng)驗(yàn)和專(zhuān)業(yè)知識(shí)。
(5)信息系統(tǒng)研發(fā)人員技術(shù)能力的差異。在信息系統(tǒng)建設(shè)的成本中,有很大一部分是人力資源的成本,而不同人員的不同的態(tài)度、經(jīng)驗(yàn)和能力都會(huì)造成不同人員的截然不同的效率,這也給信息系統(tǒng)的成本估算帶來(lái)極大的困難。
(6)管理層的壓力與誤解。管理層會(huì)要求對(duì)項(xiàng)目成本進(jìn)行估算,但是他們所需要的往往是期待一個(gè)比他們所預(yù)計(jì)的要小的值,以便能夠贏(yíng)得合同或者投資。
在對(duì)項(xiàng)目進(jìn)行成本估算時(shí),應(yīng)該避免以下的常見(jiàn)錯(cuò)誤。
(1)草率的成本估算。由于市場(chǎng)和管理層的壓力,項(xiàng)目組成員或者管理者被迫進(jìn)行真正的準(zhǔn)備的情況下做出成本估算。如何面對(duì)管理層的壓力,向管理層的壓力,向管理層解釋如何才能得到較為準(zhǔn)確的項(xiàng)目成本估算也是對(duì)項(xiàng)目管理者的溝通能力的考驗(yàn)。
(2)在項(xiàng)目范圍尚未確定時(shí)就進(jìn)行成本估算。在信息系統(tǒng)中也非常常見(jiàn),往往是項(xiàng)目組對(duì)該做什么,不該做什么還只有一個(gè)粗略的概念時(shí)就要進(jìn)行成本估算。
(3)過(guò)于樂(lè)觀(guān)或者保守的估算。過(guò)于樂(lè)觀(guān)的估算會(huì)給項(xiàng)目組的項(xiàng)目實(shí)施帶來(lái)很大的壓力。而過(guò)于保守的估算也會(huì)由于Parkinson定律(時(shí)間充裕時(shí),工作隨之膨脹,收入增加時(shí),花銷(xiāo)隨之增長(zhǎng))也會(huì)對(duì)項(xiàng)目造成不利影響,甚至可能讓組織放棄本來(lái)可能是有利可圖的項(xiàng)目。
4.1.3參考答案
【問(wèn)題1】(8分)
信息系統(tǒng)項(xiàng)目進(jìn)行成木估算的基術(shù)方法包括:
(1)自頂向下估算法或類(lèi)比估算法。
(2)自下而上估算法。
(3)參數(shù)估算法。
(4)專(zhuān)家估算法。
(5)猜測(cè)估算法等。
【問(wèn)題2】(8分)
表4-1采用了自下而上的成本估算方法,表4-2采用了參數(shù)法成本估算方法。經(jīng)過(guò)計(jì)算,兩表中估算值A(chǔ)為202000元,B為111820元。
【問(wèn)題3】(9分)
綜合起來(lái),信息系統(tǒng)的項(xiàng)目成本估算的困難主要包括以下方面:
(1)需求信息的復(fù)雜性。
(2)開(kāi)發(fā)技術(shù)與工具的不斷變化。
(3)缺乏類(lèi)似的項(xiàng)目估算數(shù)據(jù)可供參考。
(4)缺乏專(zhuān)業(yè)和富有經(jīng)驗(yàn)的人才。
(5)信息系統(tǒng)研發(fā)人員技術(shù)能力的差異。
(6)管理層的壓力與誤解。
在對(duì)項(xiàng)目進(jìn)行成本估算時(shí),應(yīng)該避免以下的常見(jiàn)錯(cuò)誤:
(1)草率的成本估算。
(2)在項(xiàng)目范圍尚未確定時(shí)就進(jìn)行成本估算。
(3)過(guò)于樂(lè)觀(guān)或者保守的估算。