你的类比估算准确吗?
类比估算方法听起来是一种非常简单的方法.
只要有历史项目和历史数据,找出当前项目和它的差异,就可以估计出当前项目的工作量、规模等数据值。
假设历史项目的规模是A行,分析其与当前项目差异百分比是x%,那么当前项目的规模B=A×x%。
但是这样的估算准确吗?
很显然,估算的准确程度是取决于我们所估计出来的差异百分比。如果这个数值不够准确的话,那么最终的估计结果就不会正确。
作为GJB5000的实践者,大多数项目组在估计的时候,这个差异百分比都是由软件项目经理自己拍脑袋的决定的。这个差异百分比的准确度肯定是有待商榷的。
而要提高这个差异百分比估计的准确度,避免只是拍脑袋来估计,我们就要使用一个参数叫驱动因子。
所谓的驱动因子,就是从不同的维度来考虑两个相似项目的差异。驱动因子一般包括项目大小、项目复杂度、权重或你需要估算的组件的其他方面。
举个例子:
如果你要开发一个持续2天的培训课程。而你之前开发过一个类似的3天培训课程。为了进行估算,你需要进行如下步骤:
第1步:考虑驱动因子——项目大小。历史项目是3天课程,当前项目是2天课程,当前项目比历史项目持续时间缩短33%,所以准备课程的时间估算为比历史项目也减少33%。
第2步:考虑驱动因子——复杂度。当前培训课程由于增加了急救、食物准备和安全培训,相比历史项目更为复杂,估计复杂度增加10%,准备课程时间也要增加10%。
第3步:考虑驱动因子——项目构成的差异性。历史项目需要4个实战演练课题,你用了40小时来开发实战演练课题,但这次培训只需要3个,可以预计减少25%的实战演练课题准备时间,即只需要30小时准备演练课题。
具体估计结果见下表:
总之,类比估算应当先分析出相似项目有哪些驱动因子,再根据驱动因子进行差异化的估算。这样估算的结果才会比较准确。
这正是:
类比估算虽简单,俩数一乘就算完
驱动因子不考虑,结果准确难上难
参考书目:活用PMBOK指南:项目管理实战技术,作者:[美]辛西娅·斯奈德·迪奥尼西奥,译者:薛蓓燕,骆庆中,出版社:电子工业出版社