估算历来是比较复杂的事,因为项目本身的复杂性、历史经验的可重复性、估算工具的缺乏以及一些人为错误,都会导致项目的估算往往和实际情况相差甚远。只有准确的了解客户的需求,以之为基础,并使用科学的方法对目标软件系统的规模、工作量和进度做出合理的估算,我们才能在预算内按时按质顺利的完成项目。
项目估算是在项目方案阶段的一个重要步骤,估算可以分为三个层级,代表着由粗到细,由简答到复杂的过程。
拍脑袋估算
拍脑袋估算的唯一作用就是评估一下,是否需要做出更准确的估算。
经验估算
它是根据从其他项目那里得来的知识和经验推算而得到的结果。凭感觉的估算与经验估算的差别表现在后者需要花几个小时来比较过去其他项目与正在考察中的项目的情况。
经验评估得到通过,就会导致一系列行动,项目将正式开始,任命项目经理,项目界定和计划工作即将开始。计划过程才是正式创建准确估算的工作过程。
详细估算
详细估算不仅包括所有的进度和资源的信息,还要对项目的预算和现金流通做出预测。
详细估算是完全建立在SOW的基础上的,此时对项目产品和关键资源的可获程度已经有了深入理解。在预算结果上增加时间或金钱的原因只是为了使项目最终能早于计划、在预算内完成,那这种估算的增加就既不合理也没有效率。为了安全起见而增加费用或延迟进度,从两个方面来说是不利于提高效率的。
人力成本
每个员工的工资收入各不相同。在劳动力成本估算时,这一工资率是企业每个员工的平均成本,其中包括工资、福利和管理费用。项目经理通常只需要直接使用企业指定好的标准工资就行了。
设备成本
设备成本指非常规可获得的专用设备成本。这些设备并不是标准设备,如不是办公电脑;或者不可为所有的员工使用。
在计算可以为多个项目所用的设备成本的时候,应该把该设备成本平摊到每个项目中。
材料成本
在考虑材料成本时,要贯穿全生命周期,同时要注意材料的损耗,而不仅评估用在样品上的材料成本。