在软件开发中,通常意义上的 “评估” 包括对执行给定开发任务所需工作的量化评估;这通常用持续时间表示。其目的是汇总许多这样的个别估计,以便获得软件项目的总体持续时间、工作或成本的指示。
敏捷估计的常见陷阱
即使在敏捷社区中,人们也会发现许多不同的关于评估理论和实践的思想流派。然而,当他们进行敏捷评估时敏捷团队经常会遇到的一些典型错误, 而这些常见的陷阱,已经得到了广泛的共识:
- 估计必然包含"不确定因素"; “(故事)点”估计通常被认为是不充分的,因为它们未能反映出这种不确定性
- 估计与承诺不同; 例如,指责开发人员花了3天,他估计将在2完成的作可能是一种适得其反的态度,通常会导致未来的过度估计的結果
- 估计不是最终答案,它只反映了在传达时所掌握的信息; 应始终允许根据新信息更新估计值去向上,还是向下调整