以下内容文字内容来源于《敏捷估计与规划-Agile Estimating and Planning- Mike Cohn-宋锐译》
敏捷开发小组最佳的规划方法是打规划扑克。规划扑克把专家意见、类比和裂解结合到一种令人愉快的规划方法中,可以产生快速但是可靠的估计。
会前准备-卡片
应该在规划扑克会议之前准备好卡片,数字的字体应该足够大,让桌子对面的人也可以看清它。卡片可以保留下来用于下一次规划扑克活动。
会前准备-用户故事或主题
对每个要估计的用户故事或主题,由一个协调人读书它的说明。通常由产品所有者或一名分析员来担任协调人。不过,任何人都可以担任协调人,因为他并没任何特权。产品所有者负责回答估计者提出的所有问题。
规划扑克会议-目标
要让所有人都记住工作量/准确度曲线,如下图。
规划扑克的目标不是获得一个可以经得起未来所有详细审查的估计。相反,目标应位于工作量坐标轴相当靠左的某个位置,从而可以花相当小的代价得到价值的估计。
规划扑克会议-流程
在产品所有者回答了所有问题之后,每个估计者私下选择一张代表他的估计值的卡片。在所有估计都都做出选择之后 ,才把卡片展示出来。这时,同时翻转所有的卡片,让所有参与者都看到彼此做出的估计。
若估计值不同
若估计值不同,让估值高的和估值低的人分别说明他们的理由。重要的是不要变成攻击那些估计者。重要的是要了解他们的想法。
讨论并重新估值
大家可花几分钟来讨论这个用户故事和对它的估计。协调人可以记下 他认为在编程测试这个故事时会有用的内容。讨论之后 ,每个估计者重新选择一张卡片进行估计。卡片仍然保持秘密直到所有人都进行了估计,然后再次同时翻转过来。
多数时候估计值在第二转时会聚起来。若没有,则继续重复以上的过程。
这样作的目标是让所有的估计得都会聚到一个估计值上,将它用作这个用户故事的估计值。