做好软件估计的6个原则

做估计,就是做预测。预测未来投入多少资源可以完成多少任务。

但是,没有人是先知。估计的结果与现实之间总会有差距。而要缩小这个差距,可以试试下面这几个估计原则:

  1. 有经验的人参与估算

这里所说的经验包括两个方面:一个是同类软件开发的经验,另一个是进行软件估计的经验。前者,可以使估计者对自己的估计结果更有信心;后者,可以使估计者清楚要考虑哪些估计假设。这两个经验缺一不可。

  1. 分解的颗粒度要小

估计的对象越小,估计结果越准确,不管是规模还是工作量。

  1. 确保没有遗漏

估计之前,一定要确保估计的对象是完整的。如果估计的对象都不完整,那不是等于估计结果天生就是有缺陷的,估计当然不准确了。估计对象(或者叫估计范围)通常要进行WBS分解的,要确保估计对象完整就是在WBS分解时要注意不要有遗漏,要确保下层分解子项的合集与上层相等。

  1. 借鉴历史数据

如果有同类项目的历史数据可以借鉴,那么估计的结果肯定会更准确。所谓同类项目,是指开发平台、软件规模、软件类型、团队技能、生命周期模型等这些是否都是尽可能地相近。

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

要使估计结果更准确,还有一种对估计结果进行修正的方法,那就是使用多种估计方法来相互验证。如果不同的估计方法给出的结果差异较大,就可以通过原因分析,重新估计以修正差异,最终得到一个更为可信的结果。

  1. 在项目进展过程中要持续估算,逐渐优化

随着项目的进程,开发人员对软件需求的认知会越来越清楚,所以,如果在项目进展过程中,持续进行估算的话,估算的结果也会因为对需求更清晰的认知而更加准确。

估计不准很正常,预测未来谁敢想

六个原则要遵守,估计可信会增强

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月19日
下一篇 2020年5月19日

相关推荐