王楊
摘要:在軟件開發(fā)所具有的特殊性決定在其成本控制過程中也具有一定的特殊性,而怎樣應(yīng)用其所具有特殊性做好軟件開發(fā)成本控制,在信息產(chǎn)業(yè)相關(guān)領(lǐng)域的成本管理中是一個重要的課題?;诖?,本文主要對軟件開發(fā)的項目成本中存在的影響因素進行分析,探討軟件開發(fā)的成本控制措施。
關(guān)鍵詞:軟件開發(fā) 成本控制 對策
與傳統(tǒng)的產(chǎn)品生產(chǎn)及工程項目等相比較,軟件的開發(fā)項目具有的特殊性較為典型。其在研制過程中和生產(chǎn)密不可分,而產(chǎn)品的成功研制代表產(chǎn)品的生產(chǎn)能夠基本實現(xiàn),所以在軟件的開發(fā)項目中,其整個開發(fā)過程都可作為設(shè)計的過程,無需投入大量物質(zhì)資源,主要的核心為人力資源,并且軟件開發(fā)產(chǎn)品主要以技術(shù)文檔及程序代碼為主,并無其他物質(zhì)成果。此外,軟件產(chǎn)品是一種純知識的產(chǎn)品,在開發(fā)的進度與質(zhì)量中難以估計與度量,并且難以預(yù)測與保證生產(chǎn)效率,從而使得軟件開發(fā)的復(fù)雜性加大,導(dǎo)致難以預(yù)見與控制各種風(fēng)險。
一、軟件的開發(fā)項目的成本組成和影響的因素
(一)軟件的開發(fā)項目成本組成
在軟件開發(fā)中,其項目的成本一般由下列幾個方面所組成:①人力資源的成本:主要是相關(guān)項目人員成本開銷,其包含項目成員的工薪、紅利與外包合同工作人員、臨時雇用人員的薪酬與加班費用等;②資產(chǎn)類的成本:也就是資產(chǎn)的購置成本,指的是產(chǎn)生或者形成的項目交付物中所需使用的有形資產(chǎn)等,其包含計算的硬件與軟件、網(wǎng)絡(luò)設(shè)施、安裝工具、外部及電信設(shè)備等;③管理的費用:主要用在項目的環(huán)境維護中,并保證項目在完工時所支出成本,其包含辦公室的供應(yīng)、房屋的租金與設(shè)備及支持服務(wù)等;④項目的特別支出費用:指的是在項目實施過程中及完工時成本支出,其包含準(zhǔn)備費用及培訓(xùn)費用等。
(二)影響軟件開發(fā)項目成本的主要因素
1.項目的質(zhì)量對于成本所帶來的影響
通常情況下,項目的質(zhì)量主要從質(zhì)量的保證措施與質(zhì)量的故障維護兩個方面分別對成本起影響作用。在排除產(chǎn)品的故障與確保產(chǎn)品恢復(fù)功能時產(chǎn)生的費用所形成的成本,以及提高產(chǎn)品的質(zhì)量時產(chǎn)生的費用所形成的成本兩者之間具有互相矛盾與反比的關(guān)系,項目的質(zhì)量越差,在前期所投入的故障排除成本就越低,而因質(zhì)量的不合格所造成的損失就越大,從而增加了維護成本;與之相對,項目的質(zhì)量越高,出現(xiàn)的故障越少,前期所投入的故障排除成本提高,那么后期的維護成本也就隨之降低。
2.項目的工期對于成本所帶來的影響
在軟件的開發(fā)項目中,工期長短對于項目成本具有很大的影響,主要體現(xiàn)在:項目經(jīng)理部門為確保工期所需措施費用,若工期縮短,則需要投入更多技術(shù)更好的成員或者團隊,并且需要投入更為密集的硬性成本,增加了直接成本;而由于工期的延誤而造成的業(yè)主索賠等成本,也可以稱之為工期的成本損失。
3.人力資源對于成本所帶來的影響
對于軟件開發(fā)的成本控制,人力資源是其重要的影響因素,對于高技能與高素質(zhì)的工作人員來說,其人力資源的成本較高,在工作效率與工期長短及產(chǎn)品質(zhì)量中所占據(jù)的優(yōu)勢就更為明顯,并且在總體上可降低企業(yè)的成本;對于一些技能與素質(zhì)還有待提高的人員,會在一定程度上延長工期,降低工作效率,甚至需要雇用更多工作人員,從而增加了成本。
4.價格對于成本所帶來的影響
市場上人力資源與硬件軟件價值對于成本也會產(chǎn)生直接的影響,并且對于項目成本的估算影響比較大。
二、軟件開發(fā)的項目成本在控制過程中所存在的問題
(一)項目成本的管理問題
許多企業(yè)在當(dāng)前軟件開發(fā)的成本管理中沒有將權(quán)責(zé)利三者很好的結(jié)合起來,對項目成本的管理責(zé)任只推到成本管理的主管身上,使得難以完善成本管理的體系,造成項目成本難以管理。
(二)項目人員的意識問題
現(xiàn)階段軟件開發(fā)人員雖然大部分具有軟件開發(fā)的專業(yè)技術(shù),但是其大多數(shù)缺乏相應(yīng)的經(jīng)濟觀念,對于成本控制的意識較為淡薄,尤其是一些沒有單獨核算項目的企業(yè),其項目經(jīng)理更偏重技術(shù)而不是管理,通常只是簡單把項目的成本管理責(zé)任歸到財務(wù)部門中。
(三)質(zhì)量成本的控制問題
質(zhì)量成本指的是為了提高與確保軟件的質(zhì)量而產(chǎn)生的所有必要費用,以及由于沒達到質(zhì)量的標(biāo)準(zhǔn)所遭到的經(jīng)濟損失。我國的軟件企業(yè)長期以來都無法充分的認(rèn)識到成本與質(zhì)量質(zhì)檢的關(guān)系,其是辨證統(tǒng)一的,但是往往習(xí)慣將質(zhì)量與成本相對立,片面的追求效益而忽視了質(zhì)量,卻因質(zhì)量不達標(biāo)而又支出額外的成本,不但會增加成本的支出,還會對企業(yè)的信譽造成嚴(yán)重影響。
(四)工期成本的控制問題
工期成本指的是為了實現(xiàn)項目的工期目標(biāo)所采取的相關(guān)對策時產(chǎn)生的費用,在項目管理中工期目的是其重要的目標(biāo)之一,企業(yè)是否能夠完成合同的工期是引起成本變化的關(guān)鍵因素。雖然當(dāng)前軟件企業(yè)對于項目的工期與明確要求,而在工期和成本之間的關(guān)系中卻很少深入探討,并且不夠重視工期的成本問題,使得在認(rèn)識上存在誤區(qū),認(rèn)為越早完工越好,甚至一些企業(yè)盲目趕工期,使得項目的額外成本增加。
(五)風(fēng)險成本的控制問題
在軟件開發(fā)中,風(fēng)險成本指的是項目不確定引發(fā)的項目風(fēng)險,并在對其成本進行管理的過程中,對于項目的風(fēng)險與潛在風(fēng)險甚少考慮。使得一旦出現(xiàn)風(fēng)險,就對項目成本產(chǎn)生嚴(yán)重沖擊。
三、軟件開發(fā)的項目成本主要控制對策
(一)構(gòu)建責(zé)權(quán)利結(jié)合的成本控制機制
成本計劃的編制與下達成本的控制指標(biāo),是成本指標(biāo)考核中一個重要的依據(jù),對于每一個部門與個人的工作范圍與工作職責(zé)明確界定,并給予相應(yīng)權(quán)利,做到賞罰并行,能夠有效的構(gòu)建責(zé)權(quán)利結(jié)合的成本控制機制,并在這個機制中層層落實責(zé)任擔(dān)負方,從而對形成完整的成本控制機制,并有效的控制成本具有重要意義。
(二)強化項目過程的管控,加大成本控制力度
首先,軟件開發(fā)企業(yè)要加強決策階段成本的控制,決策階段指的是企業(yè)最終選擇的經(jīng)營方向,其在軟件成本的成本管理中是第一個環(huán)節(jié)也是核心環(huán)節(jié),在此階段對于成本的控制關(guān)鍵是要在決策之前對市場進行科學(xué)深入的分析與調(diào)研。
其次,加強在軟件開發(fā)的需求整理與分析確認(rèn)的成本控制,其中,需求管理是指市場營銷人員按照高管對市場的決策所提出的具體產(chǎn)品或項目原始需求;而需求分析指的是技術(shù)人員分析市場的需求,評估市場的可實現(xiàn)性和實現(xiàn)的難度及大概的工時等,從而提交出相關(guān)的需求報告,最后有市場的經(jīng)營部門確認(rèn)。
第三,提高軟件開發(fā)階段的成本管理與控制力度,在開發(fā)階段中成本指的是需求確定,并在劃清具體開發(fā)成本的管理問題上,引入最大的可控制的成本概念。
第四,強化軟件開發(fā)的需求變更,對其成本進行科學(xué)管控,需求變更是指開發(fā)的過程當(dāng)中,因市場部門需求的改變而造成的成本加大由此采取的控制對策,其關(guān)鍵是對每一個變更的步驟有效跟蹤,并嚴(yán)格的核算每一次變更時所需工時等,做好相關(guān)評估,從而明確需求變更存在的風(fēng)險,分析其必要性,促進成本的管理。
(三)加強各個要素的成本控制
正確的處理在質(zhì)量成本中各個要素之間的管理,加強其成本控制,也就是處理好預(yù)防費用、質(zhì)量損失及檢驗費用等關(guān)系,通過科學(xué)規(guī)范與先進合理的對策,在保證質(zhì)量滿足設(shè)計要求的基礎(chǔ)上,盡量降低軟件開發(fā)的項目成本。并且需要正確的處理好成本和工期之前的關(guān)系,加強在工期中成本的控制;凸顯人力資源在成本控制中的核心地位,強化人力的成本控制等,原因是人力資源是成本控制的核心關(guān)鍵,工期成本與質(zhì)量成本都需要歸結(jié)到人力資源的管理成本中,并盡可能的降低人均成本支出,從而加大企業(yè)的經(jīng)濟效益。
(四)提高對成本動態(tài)控制的效率
軟件開發(fā)的項目成本在動態(tài)管理的過程中必須根據(jù)企業(yè)發(fā)展的實際情況與項目具體要求,通過企業(yè)即定資源的利用,在確保項目進度與質(zhì)量滿足客戶要求的基礎(chǔ)上,對軟件開發(fā)的項目成本實施有效的跟蹤、組織、分析、實施、控制及考核等一系列管理過程。通過這個過程可以有效地降低項目的成本,提高利潤。而成本動態(tài)控制主要包括資源的計劃、成本的估算、預(yù)算及控制等,在這個過程中必須根據(jù)企業(yè)的實際情況,從而滿足成本動態(tài)控制的要求。
四、結(jié)束語
在軟件開發(fā)過程中對其項目成本的控制具有顯著的特點,其與傳統(tǒng)成本控制有所區(qū)別,軟件企業(yè)的管理主要以項目的管理為主,并在項目管理的過程中有效地控制成本。因此,深入的了解在軟件開發(fā)的項目成本中所具有的特點,不斷加強對軟件項目的開發(fā)成本控制,從而不斷地提高企業(yè)在項目管理與成本管理中的管理水平,進一步增強企業(yè)競爭力,進而促進企業(yè)的高效發(fā)展。
參考文獻:
[1]鐘俠.論軟件項目成本控制分析[J].信息與電腦(理論版),2011,(4):35-36.
[2]劉若珍,李欣.解析企業(yè)軟件開發(fā)項目的需求管理[J].中小企業(yè)管理與科技(上旬刊),2010,(3):54-56.
[3]王龍芳,楊華.軟件開發(fā)項目的成功標(biāo)準(zhǔn)及關(guān)鍵因素研究[J].經(jīng)濟論壇,2012,(9):66-69.
[4]趙煒.軟件公司軟件開發(fā)項目管理問題及對策分析[J].商場現(xiàn)代化,2013,(29):847-849.
[5]龐鑫.軟件開發(fā)項目團隊建設(shè)若干問題研究[J].項目管理技術(shù),2014,(2):36-38.
(作者單位:北京樂金系統(tǒng)集成有限公司)