我的看法:
敏捷估计的方法,看起来罗里吧嗦的,有不少花样在里面。其原因就是想要有意避开具体时间,搞相对时间,搞点数,显得具体时间是洪水猛兽一样。
搞这些点数的,都无法回避一个问题,“纠结于点数 1 到底代表多长时间,是资深开发人员的一天,还是新手的一天”。也无法回避另外一个问题,“你到底要花多少天做完”?
估时对项目非常重要,而凡是重要的,你要避开,就必然看着遮掩。
我看大可不必。
其实大部分项目的大部分工作稍加分解,都是可以估时的,少量不能一次估时的,也可以设计,分解后估时。
直接估计时间就好。这方面也有系统的方法,就是 WBS 。
设置一个时间界限,做得完的就好,做不完的,就分解,分解不了就提交系统设计人员来,他们设计后在做 WBS 。