1 有经验的人参与估算
一方面要对估计的内容有开发经验,另一方面也要经过了估计的训练,在估计方面有经验.两种经验缺少其一,估计的风险都比较大.
2 分解的颗粒度要小
在估计时要对估计的内容进行分解,划整为零,对于小的任务进行估计时,才容易把握.比如让你估计一碗大米中有多少粒一样,一般的办法就是把大米划分成大小基本相等的几堆,先估计其中一小堆或者数一数,然后再估计整体的粒数.
3 确保没有遗漏
如果估计的内容遗漏了,显然整体的规模就会有偏差,所以穷举所有的任务是最基本的工作.
4 要借鉴历史数据
历史的类似的项目的数据可以和待估计的项目进行类比.就好象你昨天吃了3碗米饭,前天吃了3碗米饭,可以推测今天也可能吃3碗米饭一样.
5 采用多种方法互相验证
可以采用DELPHI方法,功能点法,类比法等等方法进行估计,然后对多种方法的估计结果进行对比,通过对比发现差异比较大,然后再仔细分析差异原因,提高估计的合理性.
如何做好软件估计?
最新推荐文章于 2024-06-20 14:30:28 发布