在項(xiàng)目管理中,項(xiàng)目成本的確定和控制十分重要。基于活動(dòng)的成本管理方法是一種根據(jù)因果關(guān)系進(jìn)行成本分?jǐn)偟暮怂惴椒,它適用于具有復(fù)雜性、獨(dú)特性和較高間接成本比率特點(diǎn)的項(xiàng)目成本核算。本文以軟件開(kāi)發(fā)項(xiàng)目為研究對(duì)象,分析了傳統(tǒng)成本管理方法存在的不足以及基于活動(dòng)的成本管理方法在項(xiàng)目管理中應(yīng)用的可行性。研究結(jié)果表明,將基于活動(dòng)的成本管理方法引入項(xiàng)目成本管理,可以進(jìn)一步提高成本估算結(jié)果的準(zhǔn)確性以及項(xiàng)目的成功率。
[關(guān)鍵詞]基于活動(dòng) 項(xiàng)目管理 成本管理
在軟件開(kāi)發(fā)項(xiàng)目管理過(guò)程中,項(xiàng)目管理者是否使用成本管理模型進(jìn)行成本估算是項(xiàng)目管理成熟程度的重要標(biāo)志。在過(guò)去的幾十年里,人們也一直在努力發(fā)明或?qū)ふ乙恍┕浪惴椒,力圖使軟件開(kāi)發(fā)項(xiàng)目成本估計(jì)更加準(zhǔn)確,使開(kāi)發(fā)過(guò)程更加有序化并易于管理。
一、軟件項(xiàng)目成本管理的重要性
自20世紀(jì)80年代開(kāi)始,一些學(xué)者對(duì)軟件開(kāi)發(fā)產(chǎn)業(yè)進(jìn)行分析。美國(guó)學(xué)者瓊斯(Jones)認(rèn)為,軟件開(kāi)發(fā)項(xiàng)目的成功率非常低,軟件開(kāi)發(fā)具有高度的不可預(yù)知性,只有大約10%的項(xiàng)目在初成本估算下成功交付使用。貝克、墨非和費(fèi)舍爾(Baker,Murphy and Fisher)經(jīng)過(guò)對(duì)650個(gè)項(xiàng)目的研究,將影響項(xiàng)目的因素分為失敗因素、成功因素和同時(shí)影響項(xiàng)目失敗和成功的因素三類(lèi)。其中,用正確的項(xiàng)目初始成本估算方法是同時(shí)影響項(xiàng)目失敗和成功的一個(gè)重要因素。與此同時(shí),英國(guó)學(xué)者達(dá)非和托馬斯(Duffy and Thomas)在研究中也提出,在導(dǎo)致項(xiàng)目失敗的九個(gè)主要因素中,計(jì)劃水平的低下和不適當(dāng)?shù)某杀绢A(yù)算方法是非常重要的兩個(gè)。
斯坦迪什集團(tuán)公司(standish Group Interna-tional Inc.)從1994年開(kāi)始每?jī)赡陮?duì)全球超過(guò)15000個(gè)IT項(xiàng)目的成功與否進(jìn)行統(tǒng)計(jì)和分析后指出,項(xiàng)目進(jìn)度未按預(yù)期完成或項(xiàng)目成本超預(yù)算的比率基本保持在46%~53%之間,這對(duì)于項(xiàng)目開(kāi)發(fā)者來(lái)說(shuō)是一個(gè)很糟糕的比率。造成項(xiàng)目完全失敗或不能按計(jì)劃完成的主要原因是成本超支。項(xiàng)目終實(shí)際成本平均相當(dāng)于期初預(yù)測(cè)成本的189%。由此可見(jiàn),成本管理不論是對(duì)軟件開(kāi)發(fā)項(xiàng)目前期確定還是后期控制都是至關(guān)重要的,它是決定一個(gè)項(xiàng)目成功與否的關(guān)鍵因素。
二、基于活動(dòng)的成本管理的理論含義
項(xiàng)目成本的發(fā)生是因?yàn)橄幕蛘加昧速Y源,這些資源的成本是項(xiàng)目的成本,而項(xiàng)目是通過(guò)其發(fā)生的活動(dòng)來(lái)消耗或占用這些資源的,因此活動(dòng)才是形成項(xiàng)目成本的直接的原因。在對(duì)項(xiàng)目的成本確定和控制時(shí),以活動(dòng)作為計(jì)量基準(zhǔn)成為必然;诨顒(dòng)的含義是在項(xiàng)目成本管理中以活動(dòng)為核心,分析和確定一個(gè)項(xiàng)目全過(guò)程中的所有具體活動(dòng),并對(duì)其進(jìn)行有效的成本確定和控制;诨顒(dòng)的項(xiàng)目成本確定和控制方法具有目的性、階段性和可計(jì)量性。
1.在基于活動(dòng)的項(xiàng)目成本確定和控制方法中,所有的項(xiàng)目活動(dòng)都是為實(shí)現(xiàn)既定的目標(biāo)服務(wù)的,所有的活動(dòng)都是為完成項(xiàng)目這一具體“產(chǎn)品”的目的和要求服務(wù)的,因此基于活動(dòng)具有明確的目的性。
2.在基于活動(dòng)的項(xiàng)目成本確定和控制方法中,所有的項(xiàng)目活動(dòng)都可以劃分成若干階段去實(shí)現(xiàn),每個(gè)階段的活動(dòng)內(nèi)容和步驟都可以用階段性成果作為自己的里程碑。這些階段性成果匯集成整個(gè)項(xiàng)目的終成果,因此基于活動(dòng)具有一定的階段性。
3.在基于活動(dòng)的項(xiàng)目成本確定和控制方法中的活動(dòng)是消耗資源的基礎(chǔ),是計(jì)算成本的可靠依據(jù),因此它必須是可計(jì)量的,只有這樣才能準(zhǔn)確確定項(xiàng)目的成本,并制定出可比較控制標(biāo)準(zhǔn),才能合理有效地控制項(xiàng)目成本。
三、傳統(tǒng)軟件項(xiàng)目成本管理方法的缺陷
隨著經(jīng)濟(jì)全球化的發(fā)展,軟件開(kāi)發(fā)項(xiàng)目發(fā)生了很大變化,客戶的需求越來(lái)越模糊,產(chǎn)品的結(jié)構(gòu)更加復(fù)雜,項(xiàng)目的開(kāi)發(fā)周期越來(lái)越短。因此,大部分的傳統(tǒng)成本管理方法不再適應(yīng)現(xiàn)有軟件項(xiàng)目特點(diǎn),已經(jīng)不能準(zhǔn)確估算出項(xiàng)目的開(kāi)發(fā)成本。
1.與其他項(xiàng)目不同,人是軟件項(xiàng)目中為重要的因素,那些依賴系統(tǒng)特性而非人工活動(dòng)的估算模型因?yàn)檗饤壛?ldquo;人”這個(gè)因素,過(guò)度依賴開(kāi)發(fā)系統(tǒng),而導(dǎo)致對(duì)項(xiàng)目成本的估算產(chǎn)生較大偏差。
2.隨著軟件項(xiàng)目的規(guī)模變大,復(fù)雜程度變高以及復(fù)用技術(shù)的日趨完善,需求分析、設(shè)計(jì)、測(cè)試等工作在整個(gè)軟件項(xiàng)目開(kāi)發(fā)周期中所占的比重越來(lái)越高,因此,那些主要依賴代碼行對(duì)軟件項(xiàng)目成本進(jìn)行估算的模型,顯然不能準(zhǔn)確估算出現(xiàn)代軟件項(xiàng)目的成本。
3.傳統(tǒng)的分析-設(shè)計(jì)-編碼-測(cè)試-安裝-維護(hù)的瀑布式流程已經(jīng)不再流行,取而代之的是RAD、原型(Prototype)等“輕”開(kāi)發(fā)方法,但是傳統(tǒng)成本估算模型并沒(méi)有因此而發(fā)生更新,因此它們不能適應(yīng)這種變化。
4.目前流行的軟件成本估算方法并沒(méi)有很好地與采用基于構(gòu)件的復(fù)用開(kāi)發(fā)技術(shù)的軟件項(xiàng)目相匹配。盡管一些傳統(tǒng)軟件成本估算工具在擴(kuò)展項(xiàng)目經(jīng)驗(yàn)數(shù)據(jù)上有很多進(jìn)步,但它們?nèi)圆荒軠?zhǔn)確估算一個(gè)現(xiàn)代項(xiàng)目的剖面圖。
5.從項(xiàng)目管理者的角度而言,已有估算模型和方法具有的一般特征包含了一些明顯缺陷,如未考慮資源的組合成本,不能明確提供開(kāi)發(fā)活動(dòng)成本,沒(méi)有考慮風(fēng)險(xiǎn)事件對(duì)成本的影響,輸入?yún)?shù)復(fù)雜而難以理解,無(wú)法根據(jù)組織的特征調(diào)整估計(jì)率等等。
6.由于競(jìng)爭(zhēng)的加劇,軟件項(xiàng)目成本的控制變得更加重要,因此項(xiàng)目管理者對(duì)整個(gè)項(xiàng)目周期的成本控制提出了更加嚴(yán)格的要求。而傳統(tǒng)成本模型雖然在實(shí)踐中已經(jīng)被接受和使用,但這些模型主要是針對(duì)軟件項(xiàng)目成本確定而對(duì)項(xiàng)目成本的控制規(guī)定甚少。因此從項(xiàng)目管理角度出發(fā),這些模型缺少了成本管理中重要的組成部分,使得這些模型和方法不能對(duì)項(xiàng)目成本進(jìn)行有效管理。