计划扑克

这是一篇翻译自 Mike Cohn博客的关于计划扑克的文章,大家可以用来学习计划扑克的玩儿法及作用。

什么是计划扑克?

计划扑克是一种基于共识的估算技术。世界上很多敏捷团队使用计划扑克的方法来估算他们的Product Backlog.计划扑克可以用于估算故事点,理想人天或者其他估算单位。

计划扑克

计划扑克是一种基于共识的估算技术。开始进行计划扑克会议时,PO或者客户读出一个故事内容或者向估算者介绍功能内容。每个估算者都持有一副计划扑克卡牌,其值分别为0、1、2、3、5、8、13、20、40和100,这是我们建议的顺序,这些值表示故事点数,理想天数或团队使用的其他单位。

估算人员对要估算的故事进行讨论,并对于出现的疑问询问产品负责人(PO),在对功能进行充分讨论后,每个估算者会私下选择一个卡代表自己的估算值。然后大家同时亮出自己的卡片。

如果所有估算者都选择了相同的值,则该值将成为该故事的估算值。如果不是,估计者将需要再次讨论他们的估算依据。估算过高和过低的人需要说明他们的估算理由, 在进一步讨论之后,每个估算者重新选择一个估算卡,然后再次同时显示所有卡。
重复以上过程直到估算者达成共识,或者估算者认为还需要更多信息,需要推迟对该故事的实现。

我们应该什么时候举行计划扑克?

在完成初始产品待办列表(Product Backlog)后大多数团队需要举行计划扑克会议来完成初始评估,这个过程可能会分几散到几天的时间内,以帮助团队了解产品初始范围,确定产品的规模。

因为产品待办项会在项目过程中持续增加,很多团队会发现每个迭代执行一次估算和计划活动是很有帮助的。通常这个过程会在迭代完成的前几天完成,可以选择在站会后组织,这样能确保大家都在一起。

对于分散办公的团队应该如何进行计划扑克呢?

可以利用一些工具来完成估算过程,例如可以访问 PlanningPoker.com网站(或者微信小程序), Mountain Goat Software开发了这个网站免费提供给敏捷社区, 产品所有者(PO),ScrumMaster或敏捷教练可以登录并设置一组要估算的项目。然后可以与登录并加入电话会议或Skype会话的估算者共享私有URL。然后进行敏捷的估算和计划,就像亲自进行一样。

敏捷扑克有效吗?

当然很有效,很多研究报告都表明团队使用计划扑克估算得出的结果比以往任何估算方法得出的结果都要准确。

  1. 首先,敏捷扑克能得到更好的估算结果是因为它汇集了多个专家的意见。这些跨领域的专家的意见考虑到了软件开发过程的所有学科意见,他们比任何人都更适合于估算任务。在完成有关软件评估的文献的全面审查之后,Simula Research Lab 的Magne Jørgensen博士得出结论,“最有能力解决任务的人员应该对其进行估计。”
  2. 其次,在计划扑克过程中进行了激烈的讨论,同行们会要求估算者证明其估算的合理性。研究人员发现,这个过程提高了估计的准确性,尤其是对于大多数软件项目中存在很多不确定性而言。
  3. 进一步,在估算者被要求说明自己估计值的原因与合理性的时候,可以彼此弥补对待估算的条目信息的理解缺失,让大家更全面的了解被估算的对象,这对敏捷项目很重要,因为用户故事通常包括很多有意或无意的含糊描述。
  4. 此外,研究表明,在敏捷估算和规划期间计算每个估算的平均值会带来更好的结果,就像对评估值进行小组讨论一样。

来源:敏捷工坊,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/128441

侵权联系 投诉举报
返回顶部