如何在一般情况下进行工作量的评估?
- 类比估算法:根据类似的项目工作量进行预估,再对估计值根据具体情况进行调整。
- 参数估算法:我们公司可能缺乏这方面的数据支持,比如通过估计某个项目可能会有的代码行数,配备的成员技能,来进行估计。举个例子,某个项目的代码行估计可能会有 10000 行,一个一般技能的开发工程师一天可以完成的代码行为 500 行,那么开发需要的时间可能就是 20 人日。
- 三点估算法:目的是为了尽量降低估算的不确定性。估算时对一个功能点分别估算最悲观的估算值、最乐观的估算值、最可能的估算值,最后确定的估算值 =( 最悲观的估算值 + 最乐观的估算值 +4* 最可能的估算值 )/6 。
- Delphi 法:由一组专家对项目进行估算。
具体的步骤为:
1 ,组织者发给每位专家一份软件系统的规格说明合一张记录估算值的表格,请专家估算。
2 ,专家详细研究软件规格后,对该软件提出最乐观的估算值、最可能的估算值和最悲观的估算值。
3 ,组织者对专家表格中的答复进行整理,计算每位专家的平均值 E= (最悲观的估算值 + 最乐观的估算值