【问题1】(6分)
应当先估算各模块的工程量,再以工程量来估算所需要的人力资源,如总工程量“××人周”或“××人月”或“××人年”等。李工的项目小组的建设应分阶段进行人力资源投入,如设计阶段所用人力应较少,而详细设计完成后,编码阶段进入,则人力投入是高峰期。
人力资源成本的预算也应当核算一定比例的浮动成本。李工所采用的是挣值管理方法。此方法应用到软件工程项目中,应注意软件开发挣值与投入的非线性比例关系特点。
【问题2】(10分)
软件开发人力资源成本挣值统计是能够做到比较准确的,衡量软件开发人力资源成本的计算公式:累积人力资源成本=
模块工作量i×完成率i×平均人力周成本
李工所采取的方法应增加各模块工程量的估算,就能够进行人力资源成本控制。如表4-11所示。
实际消耗的人力资源成本可通过财务发放的工资统计得到。

【问题3】(9分)
李工根据各工程师的进度报告(进度百分比)来计算挣值,在软件开发中是不可行的。
在软件开发中,各模块的进度百分比通常很难测量准确,而各工程师的汇报往往是很粗略的估计,这种估计只能提供给项目经理控制进度时做参考,但不能作为成本核算或申请工程进度款支付的依据。建议李工以各模块全面完工来进行计算,即各模块要么计算0%,要么计算100%完工,但在进行工作分解的时候,分解的深度和各模块的粒度要合适,便于进行控制。
另外,在核算的时候,要扣除一定的比例,如20%~30%作为各模块集成所需要的工程量,待工程全面完工后进行核算。


