軟件開發(fā)的人力成本,可以用多種方式計算。第一種是直接人力成本,也就是通常說的銷售、測試、維護等人員成本,在整個軟件開發(fā)過程中,需要直接參與到項目生命周期的各個階段。這部分成本隨著時間逐步增加直到完全消失。第二種是間接人力成本,包括軟件開發(fā)全過程人員薪資(包含加班)、招聘計劃費用與合同糾紛成本、業(yè)務開發(fā)周期費與人工工資等。第三種是項目外包。這部分屬于項目管理類費用投入和人力成本的一種。

一、直接人力成本

直接人力成本,是指按照一個軟件開發(fā)項目計算的支出。我們可以用成本-收入=成本來計算。比如一個軟件開發(fā)者,按每年一萬元的工作量,計算他一個月的收入以及其他成本所需開支。如果將人員分為銷售、測試、維護等小組的話,那么直接人力成本=(4000-2000)*10=23000元=27000元/人/月(12)。這個數(shù)可以表示為一個項目每月總銷售額*15。這個成本可以說是直接人力成本了。其中包括:客戶開發(fā)支出:5000*16=24000元;業(yè)務開發(fā)周期:10-30;培訓費:每年6000元;房租:每年5000元;日常生活費:每年6000元;人工工資:每年5000元;服務費:每年3000元;差旅費:每年3000元。包括基本工資、各種獎金與福利;補充養(yǎng)老保險與醫(yī)療保險:職工應繳納各項社會保險由企業(yè)按照國家有關規(guī)定繳納;福利由用人單位依法享有。

二、第三種是項目外包

這是一種較為常見的項目外包方式。項目外包不是指將軟件開發(fā)外包給專業(yè)的團隊,或者專門的機構,但是在專業(yè)人才或人力成本上,卻投入了大量資金。當然,這類外包成本要比外包低很多。對于開發(fā)經(jīng)驗、技能還不那么了解的企業(yè)來說,將軟件開發(fā)任務交給技術團隊或者企業(yè)管理團隊負責會更合適。因為這種模式不僅能夠節(jié)省公司的管理費用又能充分利用公司已有資源和相關經(jīng)驗。另外也是可以節(jié)省資金投入和時間投入的一種方式哦。軟件開發(fā)人力成本占比一般在10%左右,當然,如果你有這個需求,需要做兩方面項目,一邊做研發(fā)一邊搞項目開發(fā)也是很不錯的選擇。如果從自身或者團隊內(nèi)部找不到合適的人可以考慮外包給第三方團隊或?qū)iT的項目團隊。

三、總結

軟件開發(fā)的間接成本主要包括業(yè)務開發(fā)費用、人力成本和工程總成本。從項目生命周期來看,業(yè)務開發(fā)費占到了人力成本的大部分。具體的計算方法如下:間接成本:按業(yè)務項目需求進行人力配置,通常包括程序員、測試、開發(fā)工程師等;運營管理人員的工資和績效考核等都是可以進行相應調(diào)整的。另外,對于軟件質(zhì)量問題也是存在不少管理漏洞的。因此在評估開發(fā)人員成本時要注意與實際運營成本之間的差異,不要被某些人員拿來忽悠了。項目成本指的是直接為一個產(chǎn)品或服務支付給一個或多個人員承擔一定風險的費用或報酬。費用包括合同費用、稅費等各種支出,這部分費用也要計入到總成本中。所以不管從哪個角度來說,項目外包都是一種成本控制方法:根據(jù)實際需求選擇外包形式、成本計算、人力成本攤銷等方式來控制軟件開發(fā)項目總體人力成本。但是如果直接增加了人力成本可能不會獲得效益或降低反而更高。