我们在对一个软件项目的成本进行评估时都要评估哪些内容?软件项目成本评估的方法又有哪些呢?
一个软件项目成本包含直接成本和间接成本。直接成本又分为直接人力成本和直接非人力成本,而间接成本分为间接人力成本和间接非人力成本。
所谓直接成本是指:项目存在则导致成本发生,项目取消则成本不再发生的成本。如项目成员的人力资源费用(直接人力成本)、由于本项目需要所产生的差旅(直接非人力成本)、培训(直接非人力成本)等费用。
而间接成本为:服务于本组织所有研发项目的联合成本,即只要有研发活动成本就会产生,而所有研发活动都取消则成本不再发生。如研发管理人员的费用分摊(间接人力成本)、研发设备/场地的费用分摊(间接非人力成本)。
直接人力成本根据工作量估算结果(单位通常为人月)和平均人力成本费率(即每人月多少钱)计算;间接成本通常根据项目组的人数和持续时间进行分摊,因而也与工作量相关;直接非人力成本通常在软件项目中所占比例较小,该部分与工作量无关。
对一个软件项目进行成本评估时,我们常用的软件项目成本评估公式为:
软件项目成本=工作量×平均人力成本费率(含直接人力成本、间接成本)+直接非人力成本。此公式基本包含了软件项目成本评估的内容和过程。
关于软件项目成本评估的方法,当下行业内常用的有4种评估方法。这4种软件项目成本评估方法分别是:
以“估”为主的——经验法和类推法。
以“算”为主的——类比法和方程法。
下面我们分别介绍一下这4大软件成本评估方法。
经验法