• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

Planning Poker:计划扑克的简要概述

项目经理,产品经理和软件开发人员共同面临的一个常见问题是工作量估算,他们必须预测完成开发任务所需的时间和工作量。估算是一把双刃剑,它可以将长期项目划分为可管理的短期任务,但如果一步走错可能会影响长期的项目规划。

经常有管理层压迫产品开发团队提高他们预测的准确性,但这说起来容易做起来难。这些团队不仅必须努力确定如何进行估算,还必须选择正确的时机来进行估算工作。一个可以简化敏捷项目估算的方法是计划扑克。下面我们来深入讨论这种方法。

计划扑克从何而来

2002年,James Grenning 创造了计划扑克这种估算方法。他认为,当时流行的估算方法宽带 Delphi (一种来自1950年代的方法)的耗时过多, 并且还有其他一些局限性。对 Grenning 来说,计划扑克最初目的是:为了避免意见一致的人说话过多,从而影响其他人自主想法的问题。后来,敏捷联盟和 Scrum 联盟的联合创始人 Mike Cohn 在他的书《敏捷估算与计划》中推广了这种估算方法。

什么是计划扑克

计划扑克,也被称为“敏捷扑克”和“指向扑克”,是一个游戏化的技术工具,开发团队用它来估计项目管理任务的工作量。这些估算基于整个团队的输入和共识,使它们比其他方法更具参与性和准确性。为了帮助衡量相关任务的故事点数,团队会使用计划扑克牌,这些计划扑克牌类似于我们常见的娱乐扑克牌。

计划扑克是如何工作的

在一次扑克计划会议开始时,产品负责人会简单讲述迭代工作中规划的敏捷用户故事。用户故事是对软件功能的一种一般性和非正式的解释,描述了它将如何为最终用户(即客户)提供价值。

步骤1:将卡片分发给参与者

将一副相同的牌或卡片发给每个团队成员,每张牌上都有一个数字,这个数字代表了团队用作估算的工作单位。每个成员应该有一副由不同数字组成的牌或卡片。Cohn 推荐使用0、1、2、3、5、8、13、20、40和100的数字卡牌。

另一种数字组合是将下一个数字翻倍(例如1、2、4、8等)。这些值可以代表很多东西:故事点数的数量、理想天数,或者团队用于估算的其他单位。

这些牌组是从最小数字开始,数字之间跳跃相当大。这样做是为了确保每个故事,每个人都能达成一个共识数字。否则,如果他们有从1到50的每个数字的一张卡,那么估算的过程将会十分缓慢。

步骤2:解释用户故事

主持人(产品所有者或产品经理)向团队成员讲述一个个敏捷用户故事。如果参与者有任何问题,主持人会进行回答。

步骤3:讨论用户故事

当团队成员听完故事后,每个人都会分享他们对用户故事的看法。其中一些讨论点可能会包括:

  • 我们应该如何处理这项工作?
  • 预计需要多少人参与?
  • 完成这个故事需要什么技能?
  • 我们应该如何解决任何延迟进展的障碍或问题?

小组也将尝试更深入地了解用户故事,并提出问题以更好地理解它。

步骤4:选择卡牌并展示

讨论后,每个成员会按照自己的想法从牌组中选择一张牌。通常,它用来显示故事点数的估计(但也可以用来表示理想天数的数量)。一旦每个成员选完了一张牌,他们会同时展示出来。

如果一个成员显示的牌数较高,那就意味着完成这个故事将更困难,并需要更长的时间。请记住,估算值的变化幅度可能会很大。

步骤5:达成共识

当团队成员展示相同的卡片时,该数字就变成了一个共识。现在,团队就可以向前推进,开始下一个故事的估算工作。

然而,如果卡片的显示继续变化,那么对故事的进一步讨论将继续进行。与其他成员的估算数字不同,或高或低的成员都应该阐述他们的想法与观点。然后,他们将试图说服其他成员理解他们为何选择不同的数字。

一旦这次新的讨论结束,每个成员都将再次选择他们的牌,并再次显示出来。通常,估算值会在第二轮后开始收敛。如果没有,那么这个过程将重复进行,直到团队对一个数字达成一致。

计划扑克的好处

根据一项研究,来自计划扑克的估算值在统计上高于个人的估算值。同时,对于同样的任务,计划扑克的估算比个人的估算更准确。其他的好处包括:

  • 更好地估算相互关联的工作。通常,衡量完成一个项目所需的时间可能会很复杂,特别是当团队名列前茅次尝试的时候。计划扑克可以使团队更快的熟悉工作评估。实施了一段时间的计划扑克之后,团队最终会建立一系列的用户故事,这些用户故事可以作为将来的参照标准进行比较。
  • 给团队中的每个成员一个平等的发言权。它可以通过出示一张卡牌并解释他们的逻辑,鼓励新员工发言。例如,想象一下制作一个食品预订应用程序。一些成员可能会给出一个较小的估计,比如10或15。然而,一个新员工可能会给出一个100的估计。也许他们在上一份工作中有创建类似应用的经验,并知道这样的应用程序需要花费很多时间。
  • 确定需求和执行中的差距。当团队成员公开他们的估算卡牌时,他们必须用有理由说明他们的估算数值为什么偏高或偏低。这可能会对需求和执行提出问题,从而可以检测到计划与现实之间的差距。

计划扑克会议中应包含谁

每个会议应该都由合适的人进行参与,否则就难以获取上述的好处。计划扑克会议中的关键角色包括:

  • 敏捷团队成员:敏捷成员将交付产品待办事项列表中的工作事项,通常是一个交付清单。他们也将为故事点的讨论提供他们的意见。
  • Scrum Master:Scrum Master 是敏捷会议的协调人。他们应参加所有的敏捷计划会议。
  • 产品负责人:产品的所有者或产品经理将向团队描述所有用户故事并回答他们的问题。

何时进行计划扑克会议

通常,团队在创建初始待办事项列表后安排一次会议。这个会议是为了团队成员了解项目的背景,业务和范围。

之后,在项目的完整生命周期中,项目工作会逐步添加到产品待办事项列表中。因此,团队通常在每次迭代时进行一次工作计划会议。在大多数情况下,计划扑克会议在前一个迭代结束后的几天内开展,整个团队会开始下一个周期的工作。

使用应用程序提高你的估算能力

你也可以通过使用计划扑克应用程序来提高团队估算效率。随着时间的推移,这些应用程序将进行优化并使团队估算更加准确。

除了计划扑克,好的工具也可以提高团队效率,为团队创造价值。

推荐阅读

国内主流的协同工具:《18款团队协同工具推荐

1.研发项目管理协同-PingCode,国内近几年口碑比较好也比较受欢迎的一款研发项目管理工具。PingCode 在2021年入选36氪:项目管理软件金榜-研发项目管理榜单前二;能够应用于需求收集、需求管理、需求优先级、产品路线图规划、项目管理(敏捷/kanban/瀑布)、测试管理、缺陷追踪、项目文档管理、效能度量、目标管理等环节。并且集成了github、gitlab、jinkens、企微、飞书等主流工具,也就是说我们能在需求下面关联代码,关联集成信息,在飞书查看通知等。【官方地址:https://sc.pingcode.com/17950】

2.通用项目任务协作-Worktile,国内市场占有率非常高的项目管理软件之一。被广泛用于电商、市场活动、律所项目、生产制造、行政、财务、设计、工程、教育、科研等几乎包含所有类型的项目。Worktile 成熟的项目管理功能既适用于中大型团队项目,同时也对小型企业非常友好。【官方地址:https://sc.pingcode.com/vd2rf】

3.设计项目协作-墨刀,自Figma在国内禁用以来,墨刀、慕客等就成了国内为数选择之一,这里主要介绍墨刀。墨刀 MockingBot 是国产化的一款在线原型设计与协同工具。墨刀致力于简化产品制作和设计流程,采用简便的拖拽连线操作,作为一款在线原型设计软件,墨刀支持云端保存,实时预览,一键分享,及多人协作功能,让产品团队快速高效地完成产品原型和交互设计。

相关文章