软件开发的人力成本,可以用多种方式计算。第一种是直接人力成本,也就是通常说的销售、测试、维护等人员成本,在整个软件开发过程中,需要直接参与到项目生命周期的各个阶段。这部分成本随着时间逐步增加直到完全消失。第二种是间接人力成本,包括软件开发全过程人员薪资(包含加班)、招聘计划费用与合同纠纷成本、业务开发周期费与人工工资等。第三种是项目外包。这部分属于项目管理类费用投入和人力成本的一种。

一、直接人力成本

直接人力成本,是指按照一个软件开发项目计算的支出。我们可以用成本-收入=成本来计算。比如一个软件开发者,按每年一万元的工作量,计算他一个月的收入以及其他成本所需开支。如果将人员分为销售、测试、维护等小组的话,那么直接人力成本=(4000-2000)*10=23000元=27000元/人/月(12)。这个数可以表示为一个项目每月总销售额*15。这个成本可以说是直接人力成本了。其中包括:客户开发支出:5000*16=24000元;业务开发周期:10-30;培训费:每年6000元;房租:每年5000元;日常生活费:每年6000元;人工工资:每年5000元;服务费:每年3000元;差旅费:每年3000元。包括基本工资、各种奖金与福利;补充养老保险与医疗保险:职工应缴纳各项社会保险由企业按照国家有关规定缴纳;福利由用人单位依法享有。

二、第三种是项目外包

这是一种较为常见的项目外包方式。项目外包不是指将软件开发外包给专业的团队,或者专门的机构,但是在专业人才或人力成本上,却投入了大量资金。当然,这类外包成本要比外包低很多。对于开发经验、技能还不那么了解的企业来说,将软件开发任务交给技术团队或者企业管理团队负责会更合适。因为这种模式不仅能够节省公司的管理费用又能充分利用公司已有资源和相关经验。另外也是可以节省资金投入和时间投入的一种方式哦。软件开发人力成本占比一般在10%左右,当然,如果你有这个需求,需要做两方面项目,一边做研发一边搞项目开发也是很不错的选择。如果从自身或者团队内部找不到合适的人可以考虑外包给第三方团队或专门的项目团队。

三、总结

软件开发的间接成本主要包括业务开发费用、人力成本和工程总成本。从项目生命周期来看,业务开发费占到了人力成本的大部分。具体的计算方法如下:间接成本:按业务项目需求进行人力配置,通常包括程序员、测试、开发工程师等;运营管理人员的工资和绩效考核等都是可以进行相应调整的。另外,对于软件质量问题也是存在不少管理漏洞的。因此在评估开发人员成本时要注意与实际运营成本之间的差异,不要被某些人员拿来忽悠了。项目成本指的是直接为一个产品或服务支付给一个或多个人员承担一定风险的费用或报酬。费用包括合同费用、税费等各种支出,这部分费用也要计入到总成本中。所以不管从哪个角度来说,项目外包都是一种成本控制方法:根据实际需求选择外包形式、成本计算、人力成本摊销等方式来控制软件开发项目总体人力成本。但是如果直接增加了人力成本可能不会获得效益或降低反而更高。