分享

项目估计成功的7个要点

 东北十三少 2021-12-20

虽然软件项目估计很难做到准确,但它仍然是做好项目策划的前提。所以,项目估计不能舍弃,只能力争做好。

那么,如何做好项目估计呢?

做好项目估计有以下7个要点:

  1. 有经验的人参与估计

有经验的人给出的估计结果远比没有经验的人更为可信。这里的经验指的是两个方面:一是具备同类领域软件的开发经验;而是接受过项目估计的训练,熟悉估计方法,了解估计要求,能够按照估计规范给出估计结果。

  1. 任务定义明确

估计专家在估计之前,项目经理和需求分析人员应做好需求定义,并且通过WBS(工作分解结构)分解,明确项目范围——要完成什么样的工作产品和进行哪些任务,以及相关工作要达到的质量标准。这些都是项目估计的基础。

  1. 分解的颗粒度要小

产品的WBS分解应当使得分解的子功能足够小,任务WBS分解应当使得每个工作包不超过10人日。因为只有分解的颗粒度足够小,估计的结果才有可能准确,太过庞大的粒度,只会带来更大的估计偏差。

  1. 确保任务没有遗漏

当使用任务WBS分解来估计项目工作量时,要确保任务没有遗漏。要完成一个软件产品开发,不仅仅要完成需求分析、设计、编码、测试等工程活动,还有项目管理、配置管理、质量保证等管理活动,而且还有注意用户是否有其他的特定要求(比如在研制任务书中明确软件要通过第三方测试,那么就应该把第三方测试考虑到项目的任务之中)。

  1. 要借鉴历史数据

借鉴历史项目数据,可以提高项目估计的准确度。比如,你每天都从家里去单位上班,那么你就很容易准确地估计出你上班所需要的时间。当然,要借鉴的历史项目应当考虑以下几个条件:软件规模相近、使用相同生命周期模型、人员的数量和能力近似。

  1. 采用多种方法互相验证

一个项目估计结果是否准确,除了在实践中验证之外,也可以使用多种估计方法进行相互验证。如果使用不同的估计方法,估计结果都很接近,就说明它是可信的。比如在进行工作量估计的时候,可以在任务WBS分解基础上自上而下或者自下而上进行估计,也可以使用规模/生产率进行换算,如果这几种估计结果相近,就表明估计出来的工作量是可信的。

  1. 持续估计

项目估计往往不是一蹴而就的。在项目早期,项目组对于需求没有明确认知,估计结果自然会与实际偏差较大;随着开发的进展,项目组对需求有了清晰的认知,再进行估计,估计偏差就会缩小很多。当需求发生重大变更时,也需要重新进行估计。

如果项目组参照上述的7个要点实施项目估计,那么项目估计的准确度会有很大的提高。

这正是:

项目估计要成功,七个要点应记清

即使偏差仍然在,准确程度已提升

参考书目:以道御术——CMMI2.0实践指南,作者:任甲林,周伟,出版社:人民邮电出版社

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多