您的位置:首页 > 其它

软件开发项目成本管理实践

2016-12-19 22:46 627 查看
  人力不足,任务没有完成;

  人力投入进去了,任务还没有完成;

  结果项目延期,利润所剩无几。

  本文将从项目经理、软件开发团队的角度,怎么做项目成本管理。首先,了解项目成本构成:



  软件项目成本由直接成本和间接成本构成,可以把间接成本分摊到直接人力成本中,例如每人日450元,就是生产一线人员的成本,包括人员工资、分摊支撑线人员工资、办公费用等各项费用。

  本文假设间接成本分摊到一线开发人员的人力成本中,忽略间接成本,重点谈直接成本管理,重点谈直接人力成本管理。

  在软件开发项目实施过程中,人力不足现象是经常发生的问题,确切的说是满足项目所需技能的人力不足现象。以人力不足为风险来管控,深层含义是项目成本管理,下面我谈谈所遇到几种情况。

1. 立项过程中项目成本预计



  以最近的项目为案例,虽然为用户规划时,预算还是很多的,由于各种原因,此项目签合同时,利润被甲方压的很低。

  在项目销售启动活动中,项目利润总表如下图所示,其中,项目意向报价总额可以理解为项目的合同额。由于种种原因,出现项目计划利润率很低的情况也属正常。



项目实施成本预算

  项目实施成本主要由直接人工成本、分摊成本、采购成本(外包成本)、其他成本构成,其中分摊成本在此略去。另外,这里的外包成本没有列到利润总表采购金额中,主要是考虑此处外包成本还是以人工成本来预计,不是直接采购软件、硬件等物资费用。



项目(直接人工成本)预算表

  按项目实施、维护内容估算出整体工作量,再根据项目团队资源,以及外部资源情况,分别分配内部人力资源需求计划(65人月)、外部人力资源需求计划(32人月)。

  其中,内部人工成本(含部门利润/费用),部门为1.2万;外部人工成本为0.47万。

内部人工成本高:原因一是部门内有服务人员、提供售前支持、维保服务、研发技术,这些收入很少,或者没有收入,这些要分摊到每个人的人工成本中。



注:文中厂商技术服务,是按项目周期计算,厂商提供100天现场服务。

其他费用预算



2. 售中阶段项目成本策划及管理

2.1. 项目策划中的成本预计

1、工作量估算

  估算方法一般采用Delphi法,有时也用功能点法。

  



2、根据工作量测算开发成本

  开发成本主要由人工成本构成,这里人工成本每人天为450元(包含公司各项经营、管理费用)。



2.2. 人力资源计划



  按计划,由于人力不足,不满足,需要采购外包服务,并且进行大量培训工作。

  但是,实际上,由于人员变动,以及不能到位等原因,在实施过程中,内部员工仅剩两人,也就是说到位率15%。

3. 项目成本跟踪管理

  在软件开发项目实施过程中,人力不足现象是经常发生的问题,确切的说是满足项目所需技能的人力不足现象。以人力不足为风险来管控,深层含义是项目成本管理,下面我谈谈如下情况。

  首先,分析如下部分度量数据。



PV Planned Value:计划值,应该完成多少工作, (按照计划截止目前应该花费的预算)

AC Actual Cost:实际成本,完成工作的实际成本是多少 (截止目前实际的花费)

EV Earned Value:挣值,完成了多少预算的工作 (实际完成的工作,按照预算标准应该有的花费)以上三个指标是成本管理最基本的三个概念;

CV% = CV/EV = (EV-AC)/EV = 1- 1/CPI,CV 成本差异,CV = EV–AC CV>0代表成本节约;

SV% = SV/PV = (EV-PV)/PV= SPI-1,SV 进度差异 ,SV = EV–PV SV>0代表进度提前;

CPI 成本绩效指数 ,CPI = EV/AC CPI>1代表工作价值高;

SPI 进度绩效指数 ,SPI = EV/PV SPI>1代表实际进度快。

  通过数据来分析,进度从第三周就开始滞后了,而成本是在第九周出现了问题,为什么呢?

  原因是项目初期人力不足,导致进度滞后,虽然经过调整,开发任务超期所带来的成本增加是不可避免的。

  成本与进度是有个平衡关系的,也就是是策划阶段的估计与计划,成本跟踪管理就是把控这个平衡关系,及时做出合适的调整。

  这里的成本,通常情况下就是直接人工成本。

4. 结论及如何做好项目成本管理

4.1. 结论

  在项目立项及策划阶段,做好估计和计划,是管理的依据;

  通过软件过程的度量,不仅管控项目成本,更能促进项目进度的跟踪管理。

4.2. 如何简单明了的做

  1、在项目立项及策划阶段,做好估计和计划;

  2、估计和计划定期更新,但是不宜有较大的变化,如果有较大的变化,那么需要重新度量;

  3、项目日常跟踪管理任务时,要有:计划工作量、实际工作量、完成预算多少工作量三个数值。

注:工作量乘上人工单价,就是人工成本,为了便于管理,只使用工作量就可以。

参考:

软件项目管理(CMMI成熟度)实践——之上线里程碑报告,肖永威,2015.11
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: