您如何估计实施用户故事所需的时间?如果你知道它需要多长时间,那就是你做过的事情.但是,如果它对你来说是全新的呢?你为"惊喜"预留了多少时间?
一个很好的技术是将故事分解为更小的任务,并相互比较(而不是绝对).所以你可以说:
任务A需要2个单位(任意)
任务B大约是任务A(4个单元)的2倍
任务C约有一半复杂(1个单位)
我们更擅长估计相对复杂性而不是绝对复杂性.然后你实际执行其中一项任务,并弄清楚实现1个单位需要多少"实时" - 现在你可以计算所有任务了.您会根据进度继续更新估算值.
这项技术来自Mike Cohn的Agile Estimating and Planning,这是一本关于这一主题的好书.