【计划扑克(Planning Poker)】
这是利用一种标有斐波那契数字的扑克牌通过游戏的方法测算难度。计划扑克的目的是为了能够在一个尽可能短的时间内,让团队成员更加多的了解需要做的工作,同时顺带得到一个可接受的估算结果,一般推荐4到8人参与估算。
所谓“计划扑克”(Planning Poker)是一种标有各种数字的扑克牌。参加游戏的 人每人各拿一叠扑克牌,牌上有不同的数字。
客户或者产品责任人为大家挑选 1 个 Story(Backlog),并简单解释其功能,以供 大家讨论。
每个游戏参加者按自己的理解来估计完成这个 Story 所需的时间,从自己手中的牌 里选 1 张合适数字的牌,并发给大家看。游戏参加者各自解释选择这个数字的原因,尤其是数字最大和最小的人。
根据每个游戏参加者的解释,重新估计时间并再次出牌,直到大家的估计值比较平 均为止。
在这个游戏中需要注意的是:首先,这不像普通的扑克游戏,不是轮流出牌,而是 大家考虑好之后同时出牌,这样就可以避免后出牌的人被先出牌的人干扰;其次,要告 诉团队成员,他们需要估计所有的 Story,而不仅仅是他们自己将要做的那些部分,比 如测试人员不能只估计测试工作所需要的时间。
在 Sprint Planning 中,扑克牌游戏的目的就是让掌握真理的少数人有机会表达自己,说服大家,避免团队独裁或出现不理性的决策。
总结和思考
扑克牌背后的敏捷思想是团队里没有绝对的权威,每个人都有可取之处,要避免少数服从多数。不过如果经过 3、4 轮也不能确定下来,应该怎 么办呢?