做估计,就是做预测。预测未来投入多少资源可以完成多少任务。
但是,没有人是先知。估计的结果与现实之间总会有差距。而要缩小这个差距,可以试试下面这几个估计原则:
- 有经验的人参与估算
这里所说的经验包括两个方面:一个是同类软件开发的经验,另一个是进行软件估计的经验。前者,可以使估计者对自己的估计结果更有信心;后者,可以使估计者清楚要考虑哪些估计假设。这两个经验缺一不可。
- 分解的颗粒度要小
估计的对象越小,估计结果越准确,不管是规模还是工作量。
- 确保没有遗漏
估计之前,一定要确保估计的对象是完整的。如果估计的对象都不完整,那不是等于估计结果天生就是有缺陷的,估计当然不准确了。估计对象(或者叫估计范围)通常要进行WBS分解的,要确保估计对象完整就是在WBS分解时要注意不要有遗漏,要确保下层分解子项的合集与上层相等。
- 借鉴历史数据
如果有同类项目的历史数据可以借鉴,那么估计的结果肯定会更准确。所谓同类项目,是指开发平台、软件规模、软件类型、团队技能、生命周期模型等这些是否都是尽可能地相近。
- 采用多种方法互相验证
要使估计结果更准确,还有一种对估计结果进行修正的方法,那就是使用多种估计方法来相互验证。如果不同的估计方法给出的结果差异较大,就可以通过原因分析,重新估计以修正差异,最终得到一个更为可信的结果。
- 在项目进展过程中要持续估算,逐渐优化
随着项目的进程,开发人员对软件需求的认知会越来越清楚,所以,如果在项目进展过程中,持续进行估算的话,估算的结果也会因为对需求更清晰的认知而更加准确。
估计不准很正常,预测未来谁敢想
六个原则要遵守,估计可信会增强
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!