就绪定义 (DoR) 详解及关键组件

Atlassian 作者:Atlassian
浏览主题

您是一名项目经理,您的团队即将开始下一次冲刺。但是,您的团队要从事的任务都准备好了吗?

要确定这一点,就需要就绪定义 (DoR),这对于敏捷项目管理至关重要。它可确保您的团队能够有效地处理任务,还可以帮助您的团队完善待办事项列表

在本页面上,我们将详细介绍 Scrum 中的就绪定义和敏捷开发方法,并说明如何衡量任务是否符合标准。

就绪定义是什么?

通过就绪定义 (DoR),您可以在团队开始工作之前对其进行评估。它为您的团队定义任务、用户故事故事点。如果您使用 Scrum 方法,DoR 意味着您可以立即采取行动。在开始项目之前,您的团队需要知道:

  • 您的目标客户:他们的动机、痛点和需求是什么?
  • 项目目标:项目的目的是什么?
  • 必需的任务:它们对企业和用户都有价值吗?它们是否明确且可行?
  • 技术要求:他们有必要的资源吗?他们了解技术方法或解决方案吗?您可以对其进行测试吗?
  • 预计时间:完成工作的时间线是什么?利益相关者和团队是否对结束日期达成了一致?
  • 完成定义 (DoD):完成或 DoD 是什么样子?您打算使用哪些 Scrum 指标来评估成功?

只有团队掌握了项目的范围,工作才能从产品待办事项转变为活动事项。每个人都必须对工作是否准备就绪达成共识。这样,您才会减少就团队工作量的来回沟通。

DoR 的关键组成部分

您需要考虑 DoR 的六个关键组成部分。这些组成部分可帮助您进行敏捷开发规划。这些组成部分又称为 INVEST 方法,这几个字母分别代表以下含义:

独立

无论您正在处理什么待办事项,都不能依赖于任何其他任务。它必须是独立的。您的团队将通过这种方式避免任何不必要的工作。

可协商

任务不应该是僵化的。您必须有足够的灵活性来考虑团队可能带来的其他选择。

有价值

您的工作必须有目的性。更重要的是,它必须为产品、客户和企业增加价值。

可估计

任务必须是可行的、可实现的和可衡量的。您的团队需要知道您需要他们付出多少时间和精力。如果冲刺需要多项任务,那么对每项任务都有上述要求。

工作必须是可管理的。如果任务很复杂,您应该能够将其分解为较小的任务。这样做可以避免为满足不合理的截止时间而增加紧急任务和超负荷工作。而且您的团队也不会精疲力尽。

可测试

根据业务和用户需求指定成功和完成标准。这让您的团队可以评估任务是否已完成。

为什么就绪定义很重要?

明确的 DoR 可让您、您的团队和利益相关者建立信心并设定期望。

以下内容说明了 DoR 对您的公司至关重要的原因:

  • 增强沟通:DoR 可帮助您的团队就任务是否已准备就绪进行更好的沟通,从而最大限度地减少混乱和延误。
  • 提高效率:DoR 使您的团队能够高效地执行任务,因为团队成员在充分了解技术要求后可以快速推进工作。
  • 减少错误:通过牢牢地掌握任务,团队可以在冲刺期间减少错误。
  • 促进协作:DoR 可被视为一项工作协议,可促进整个团队之间的健康协作。
  • 赋予团队权力:DoR 赋予您的团队对其工作的所有权和控制权。Atlassian 现代工作教练 Mark Cruth 表示:“请记住,DoR 为团队创建并由团队创建。这一切都是为了让团队感到舒适并开始工作。”

如何创建有效的 DoR

您现在已经了解了 DoR,是时候创建一个 DoR 了。我们来了解一下为您的公司创建有效 DoR 的分步流程:

  1. 定义团队的职责。 确保每个团队成员都知道自己要负责什么。
  2. 让关键利益相关者参与进来。 您需要了解他们对 DoR 标准的意见并获得他们的支持,以缓解任何范围的蔓延。
  3. 指定 DoR 的结构和格式。 您的清单有什么作用?什么定义了就绪工作?您的团队如何确定哪些内容已准备就绪? 这些是创建 DoR 时要自问的重要问题。
  4. 梳理好待办事项列表没有什么比得上一份保存完好的待办事项列表。您的团队必须检查某个事项是否符合产品路线图并且仍然具有相关性。
  5. 确定和定义用户故事。确定用户故事的标准以及它是否可行。
  6. 确保它符合 INVEST 方法。DoR 清单需要确定任务是否独立、可协商、有价值、可估计、规模较小和可测试。
  7. 定期审查 DoR。优先级发生变化,您的 DoR 需要反映这些变化。否则,您的团队可能无法高效工作。Cruth 解释道:“如果您发现,团队经常无法在冲刺中完成所有工作,或者在冲刺过程中出现了大量匆忙理解工作任务的情况,可能意味着您的就绪定义需要进行审查和更新。”

您已经了解了所有步骤,现在可以在 Jira 中创建“就绪定义”清单,以确保您的团队在如何完成任务和期望方面达成一致。

使用 Jira 微调团队的 DoR

准备好开始使用 DoR 了吗?Jira 使软件团队可以轻松保持敏捷性,并确保您的工作对客户和整个业务都有意义。

定义您的 DoR 并将这些要求编入到 Jira 中。可以创建自定义字段或下载扩展程序以在 Jira 中创建事务清单(在每个 Jira 事务上创建)。如果您有不同的工作类型,请通过自定义 Jira 事务类型来创建不同的 DoR。

Jira 还简化了冲刺待办事项列表优化的流程。使用 Jira,您的软件团队可以:

  • 确定哪些任务和用户故事已准备就绪且可操作。
  • 将大型任务分解为较小的更易于管理的冲刺。
  • 高效执行冲刺并专注于任务。
  • 以最顺畅的方式提高速度。

就绪定义:常见问题

列举一个 DoR 的例子?

DoR 可让您的团队知道待办事项是否已准备好进行冲刺。以下是缺陷修复的就绪定义示例:

缺陷修复可能一直存在于您的待办事项列表中,但现在您可以提高其优先级。那是因为您的团队:

  • 已确定它是可操作的。团队认为缺陷修复是可行的,并且独立于其他任务。
  • 建立了共同的理解。团队对缺陷修复所涉及的内容达成了一致。他们知道实现这一目标需要什么。
  • 了解它的价值。团队了解缺陷修复对客户和业务的影响。
  • 设定完成的标准和时间线。团队根据关键基准估计完成修复所需的时间。
  • 认为缺陷修复是可测试和可验证的。团队可以测试修复以了解其是否有效,并向利益相关者演示。

DoR 如何融入敏捷项目管理?

DoR 可以让您的团队变得敏捷。它非常适合敏捷项目管理,因为您的团队:

  • 了解他们可以在合理的时间线内完成哪些任务。
  • 了解所有的依赖关系和要求,因此可以高效工作。
  • 掌握所有必要的信息,以确保他们能够按时完成工作范围。

DoR 与 DoD 之间有何区别?

DoR 和 DoD 是冲刺两端的关键试金石,但它们之间有一些主要区别:

  • DoR:这是确定任务或用户故事是否已准备好供您的团队处理的标准。
  • DoD:这是评估任务或用户故事何时完成的基准。