7.現(xiàn)代軟件項目中間接費用和直接人工費比例上升。1955年,上述兩種成本的比率是15:85,1995年達到85:15,而且近幾年這一比例還在逐漸升高。這一現(xiàn)象充分說明,間接費用在軟件開發(fā)項目成本中所占比例越來越高。因此,傳統(tǒng)的以人工工時或機時作為成本分配標準的方法已不再適應(yīng)目前軟件項目的成本估算要求。
四、基于活動的軟件項目成本管理方法要點
為了能準確計量軟件項目的成本,并實行以活動為基礎(chǔ)的項目成本控制,應(yīng)該從以下幾個方面去理解和實施基于活動的成本確定和控制方法:
1.分析活動的必要性,剔除非必要活動;顒拥谋匾詰(yīng)該從兩個角度來分析:顧客和項目組織。因為同一項活動對于顧客和項目組織而言,它的必要性可能會有所不同。例如,增強界面友好性活動對于需求分析來說屬增加價值的活動,而從編程者角度來看它屬浪費資源的活動。但兩者并不是完全對立的,如果某項活動對顧客來講是必要的,那是必要活動,因為它能滿足顧客需求,增加項目產(chǎn)品價值;如果某項活動對顧客來講是無關(guān)緊要的,但對項目組織而言卻是必要的,那么該活動也是必要的活動。
2.分析活動的重要性,確定活動與成本關(guān)系。一個項目,哪怕是很小的項目,經(jīng)過活動分解后,都能形成很多的具體活動,如果不分輕重地逐一分析和控制,不僅會浪費許多人力資源,而且會耽誤項目的開發(fā)。為了能在活動的確定和控制過程中有的放矢,我們應(yīng)選擇那些對于顧客或項目組織本身而言比較重要的活動進行分析。在一個項目里,絕大部分的成本通常是由很少量的活動引起的,并且很少量的活動可能決定著項目成果終的成本和價值;诨顒拥某杀竟芾矸椒ㄊ且页鲞@些決定著項目成果價值和項目成本的重要活動,并對其進行有效的管理和控制。因此,對活動的重要性進行分析是基于活動成本管理方法的一個重要步驟。
3.基于活動的方法對成本估算精確的影響。項目本身的一些活動內(nèi)容和消耗資源的多少沒有經(jīng)驗可以借鑒。項目的不確定性和獨特性導(dǎo)致項目管理者難以在項目初期對成本準確確定,往往是隨著項目的逐步開展,項目內(nèi)容逐漸清晰,資源的消耗逐漸明了,這時對項目成本的確定比期初要相對準確了。正如波姆(Boemh)描述的那樣,軟件開發(fā)產(chǎn)品在項目初期的成本確定誤差在正負50%左右,隨著項目活動的開展,成本確定的準確性不斷提高。當經(jīng)過顧客需求分析和設(shè)計階段后,項目整體的活動數(shù)量以及每個活動消耗資源的情況便清晰可見。此時對項目成本的估算已經(jīng)變得較為準確,對成本的估算誤差接近正負5%。
4.分析活動間的聯(lián)系,探尋活動間的成本動因;诨顒拥某杀敬_定和控制方法的前提是肯定項目是由一系列活動組成的,并且它們彼此之間是相互聯(lián)系、有先后順序的,這些活動構(gòu)成了項目的活動鏈。正是由于它們具有較強的關(guān)聯(lián)性,使得在運用基于活動的方法進行項目成本估算時,一定要分析這些活動之間的聯(lián)系,分析活動間的成本動因。探尋成本發(fā)生的根本因素,既有利于活動成本計算,又有利于挖掘非增值活動的根源并設(shè)法改進。
五、基于活動的成本管理方法在軟件開發(fā)項目應(yīng)用的可行性
現(xiàn)代軟件項目迫切需要一種新的成本管理方法,以便根據(jù)項目的特點準確核算開發(fā)成本。因此,將基于活動的成本管理方法引入軟件開發(fā)項目的成本管理,不失為一種好的解決辦法。這種方法的設(shè)計原理恰恰能解決傳統(tǒng)成本管理模型存在的缺陷。
在過去20年間,這種方法已經(jīng)被成功應(yīng)用于制造型企業(yè)。該方法能幫助制造型企業(yè)更好地了解自身的成本結(jié)構(gòu),提高了企業(yè)決策的科學(xué)性和有效性,并因此進一步增強了競爭力。目前,它的應(yīng)用范圍已由初的制造業(yè)擴展至商品批發(fā)與零售業(yè)、金融與保險、醫(yī)療衛(wèi)生以及會計師事務(wù)所等服務(wù)業(yè)機構(gòu)。近幾年來,人們開始嘗試將這一方法移植于項目管理中,一些物流項目、工程建設(shè)項目逐漸開始使用基于活動的成本管理方法,取得了良好效果。
基于活動的成本管理方法對傳統(tǒng)會計成本觀的突破,主要表現(xiàn)為將以數(shù)量為基礎(chǔ)的成本計算改變?yōu)橐曰顒訛榛A(chǔ)的成本計算。在基于活動的成本管理方法中,資源首先被追蹤至活動,隨即,根據(jù)產(chǎn)品/服務(wù)所消耗的活動狀況,活動成本被追蹤至產(chǎn)品/服務(wù)。這一原則在本質(zhì)上有別于傳統(tǒng)的成本核算體系。這兩種成本管理方法在軟件項目管理中應(yīng)用原理的比較。
六、結(jié)論
活動是產(chǎn)生成本的根源。因此,對軟件項目成本準確核算必須對開發(fā)所需要的活動進行分解,按成本動因在不同層次上分配間接成本,后匯總出項目的總成本。美國項目管理協(xié)會(PMI)在其出版的《項目管理知識體系指南》(PMBOK 2004)中的第7.2.2部分——成本預(yù)算的工具和技術(shù)一節(jié)中也提到用基于工作分解結(jié)構(gòu)(WBS)來預(yù)測項目成本的方法。“成本核算、定價和項目決策是決定一個項目成功與否的關(guān)鍵因素,基于活動的成本管理方法恰恰可以為這些決策提供更加準確的信息。與傳統(tǒng)的成本會計核算體系相比,基于活動的成本管理方法可以充分模擬更加復(fù)雜、獨特的成本活動”。針對傳統(tǒng)成本管理方法的缺陷,將基于活動的成本管理方法引入到軟件開發(fā)項目不失為一種好的解決辦法。