软件开发人员的成本核算,是指软件开发过程中,根据软件产品的生命周期管理的要求,计算分析每一步软件开发人员需要投入多少钱。这个成本计算依据是什么?这就涉及到软件开发人力成本到底有多少以及该如何处理。下面我们就简单介绍下这方面内容。目前市面上常见的计算方法有:产品生命周期成本法、经验法。方法都是基于公司本身的管理模式,从人员岗位和人员配置上划分层次,不同结构层次管理的对象也有差异,例如员工管理方式有:项目管理者模式(包括项目经理)、项目经理模式、岗位模型应用、员工激励机制等。下面我们就以其中人力资源成本构成进行说明。

一、人力成本计算公式
以软件开发为例,我们知道企业的人工成本有:工资+福利+其他费用+奖金等,那么软件开发人员成本构成分别是:工资+奖金+其他费用+奖金=多少?下面我们来进行简单解读。目前行业普遍采用劳务派遣来作为人员配备。这种模式下员工的费用直接计入软件开发成本中。在软件开发过程中,根据软件产品的生命周期,软件开发人员需要投入的时间与精力不同,我们就以项目管理者模式(包括项目经理)为例来进行说明。其工资计算公式为:销售成本=月工资+月奖金+福利+其他费用+奖金。
二、软件开发人员成本
我们以上述三种方法来测算软件开发人员成本。根据公司的实际情况,如果以产品生命周期成本法来计算,我们可以先将软件开发人员费用分为3部分来计算,包括:人员支出、员工工资支出、薪酬支出。同时我们还要注意到:如果在企业内部进行流程设计,要进行多个环节的流程设计,包括立项测试等,这样才能保证在软件开发过程中,尽可能避免多个环节带来的成本浪费。例如,对于项目组成员来说,有哪些岗位(包括主管工程师和程序员)可以直接影响到人员成本支出。
三、费用支出项目管理主要包括项目成本控制,考核激励机制;

人员管理主要包括薪酬管理、培训管理以及绩效管理等。而对于人力资源成本的控制主要分为以下几个方面:薪酬控制:根据项目不同的开发周期,将项目工资总额划分为 A、 B、 C三类,根据不同的激励办法,以及员工个人实际获得待遇情况设置项目最高绩效奖金额度。培训管理:采用“岗位”模型进行绩效考核,其中包括日常培训、学习成果验收这三部分;项目测试和运维分别采用 A、 B、 C三类。绩效激励:将绩效考核结果作为员工奖金分配的重要依据。由于软件产品在开发过程中会出现新软件新功能,因此每一步都需要投入大量资金才能实现产品上线,这部分成本如何核算也是需要关注的内容。
四、人力资源成本核算方法
在软件开发过程中,对于软件开发人力成本的处理,根据其不同的阶段,可以采用不同的方法进行成本核算。根据软件产品的生命周期,可以将软件研发总的人员成本分为几大类,分别是研发人员工资成本类、软件技术服务费成本类、销售服务费成本类和劳动成本类。在其中软件研发人员工资成本中一般包括研发费。由于软件开发费用中存在着比较大的差异性,因此在实践中,不同类型软件开发公司一般都会有不同的计算方法,如传统人力成本核算的主要是工资成本。另外随着行业竞争加剧和技术进步,一般会采用更复杂的人员成本核算方法。以人员成本核算方法中目前最常见的基于经验法核算的模式来看即可。
五、人力资源成本核算相关建议
1、人员数量:软件公司的业务模式是根据一定的人员配置,按项目的不同阶段进行配置,这样可以有效避免成本过高过低的情况发生。2、开发时间:合理制定软件开发人力成本指标体系;根据软件公司自身需要,确定每个开发人员必须完成的任务量,从而计算出软件开发人力资源成本;合理安排研发人员的工作时间,以保证质量且提升效率。3、质量控制:开发人员必须严格遵守项目目标和设计开发流程(质量控制),同时必须遵守相关的保密制度,不能随意透露具体的要求和数据给公司。4、人力成本核算方法:软件公司一般都会根据业务模式和企业实际情况设置岗位模型等,结合公司自身需要来制定具体的计算方法。

