第十六章 获得良好估算的软件项目中的估算流程
16.1 未获得良好估算的项目中的单个估算流程
不要对估算的输出结果进行争论。应该将估算的输出结果作为约定的结果。只能通过改变输入和重新计算来改变输出结果
16.2 获得良好估算的项目中的单个估算流程
首先关注对规模的估算。然后根据规模估算值计算出工作量、进度、成本和特性
16.3 按照时间顺序描述的项目估算流程
1)大型项目
在初期,还没有可以计数的对象,所以要使用算法、软件工具和其他的宏观方法。还可以通过小组评审和使用多种估算方法来改善这些早期估算。
在进行到一定阶段后,可以转用更准确的基于历史数据的计数估算方法,还可以转用微观方法,例如自底向上的任务估算。
2)小型项目
从一开始采用的估算方法就和大型项目后期采用估算方法一样。只要知道了具体时间哪些人将在项目中工作,可以开始把任务(或工作包)指派给特定的人,就可以从粗粒度的算法方法转向自底向上的估算方法
16.4 估算的精化
当实际进度错过里程碑时,修改估算值并非是唯一的选择做法。还可以削减特性、去掉项目的部分风险缓冲时间,或者进行综合调整。也许还可以决定推迟调整,看看达到下一个里程碑时的进度情况如何,从而获得更多的数据。
16.5 如何向项目的其他干系人提供重估结果
随着每次估算值的逐步精化,客户会觉得项目一直处于预期之内。通过在始终满足客户期望的条件下逐渐缩小估算范围,可以让客户建立起信心,而不会因为一再错过进度而让客户失去信心。
16.6 一个获得良好估算的项目视图
很难在工作进行过程中了解估算结果的好坏,只有在回顾中才能知道项目估算的准确度。在回顾中还可以发现获得良好估算的项目和未获得良好估算的项目之间存在的区别。

浙公网安备 33010602011771号