判断。在简单区间估算的低值和高值基础上,你加上一个区间内最有可能结果的评估。
比方说,假设你生活在电影《土拨鼠节》描绘的世界里,这样你就能粉刷你的房间100遍,并且记录下每次实际用了多少工作量。我们发现,你耗时从未少于2小时,也从未多于5小时。我们还发现你的实际用时结果构成一个三角形分布,峰值在3小时。
由于得到了这一实际的历史数据,对于粉刷一间相同大小的卧室,你就能够估算出所需的工作量如下:
·最可能:3小时
·乐观:2小时
·悲观:5小时
我知道有这样精彩完美的历史数据来支持你的估算的机会将是绝无仅有的,但区间估算的好处是你不需要完美的数据。只要三点区间估算是合理的,误差就可能在项目进行的过程中相互抵消了。
即使在这个案例中,拥有完美的数据,你仍然不能准确知道粉刷下一间卧室需要多少工时。可能是2.5小时,也可能是3.75小时,这不要紧。重要的是你有合理的估算;你的估算能让你有效地管理项目。
准备三点区间估算的技巧很重要,尤其是如果你的团队成员过去从未使用过这一技术。
一对一工作。让我们再次用一个简单案例开始,你需要一名团队成员去估算要完成一项特定工作可能需要他们多少工作量。第一步是要确认你们两个对于“估算”和“结果”的词义有相同的理解。尽量保持你们的语言一致,即使你觉得有点别扭。
比如,人们总是喜欢问“你认为这需要多久?”之类的话。这个问题可能产生一个期间估算而非一个工作量估算。一定要记住这样问:“你认为这项工作要用你多少时间?”
开始讨论时要先审视下需要做的工作以确定你和你的团队成员对于工作任务有相同的理解。如果有不明确的地方,要确定怎样处理,是作假设,还是去找答案,或者其他做法。
在你们对于工作达到适当程度的一致之后,询问他们对最可能工作量的估算。我通常用这样的措辞,“如果这些假设是正确的,你认为这件工作可能占用你多少时间?”在他们回答了这个问题之后,我问,“如果一切顺利,如果你在这件事上很幸运,还使用同样的假设,你认为这件工作会占用你多少时间?”然后用相似的措辞去得到一个悲观的工作量估算。
要知道与任何一个人开始进行的几次谈话都不会很顺利。他们会产生另外的问题,或者在谈话的任何一点上要求你进行另外的假设。很好,随他们去。帮助他们攀登学习曲线。我的经验是大多数人需要3到5个来回才能接受这一过程。在这之后他们将会主动把三点估算交给你。