敏捷产品管理的最佳做法

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

本指南可帮助产品经理开始使用 Azure Boards。 它总结了关于团队配置、工作规划,以及使用看板 (Boards)、待办事项 (Backlogs)、迭代 (Iterations) 和交付计划 (Delivery Plans) 的实用建议,以便能够稳定地交付价值。

Note

如果你的团队使用看板或 Scrum,请参阅 关于看板和看板板块Scrum 教程

大多数建议都适用于 Azure DevOps Services(云)和 Azure DevOps Server(本地)。 某些功能(包括汇总、分析和某些项目组合规划工具)仅在云中可用。

配置团队

为每个应自主工作的交付组定义一个团队。 沿价值流配置团队,以便每个团队可以独立计划、跟踪和交付,同时仍与产品级路线图保持一致。

建议:

  • 为每个功能或交付组创建一个团队(通常为 6-12 个开发人员)。
  • 为每个团队提供自己的区域路径和迭代节奏。
  • 使用团队设置分配默认区域和迭代路径,以便团队添加的工作项继承正确的上下文。

详细信息:

配置迭代

在产品级别定义迭代路径(迭代),然后将团队分配到适当的迭代。 在有助于协调的相关团队之间保持一致的迭代节奏。

建议:

  • 为共同交付的团队选择常见节奏(典型的 1-4 周)。
  • 创建至少六次迭代以支持未来 3-6 个月的规划。
  • 一致地使用迭代进行预测和迭代规划。
  • 考虑团队的持续流方法,这些方法可以增量交付,而无需固定的时间边界。
  • 对于流动型团队,请关注进行中工作(WIP)限制,而非迭代容量。

详细信息:

选择工作项类型

选择与团队规划和交付工作方式匹配的工作项类型。 将产品级工作(功能、史诗)映射到团队级工作(用户情景、问题、PBIs),并选择性地让团队将工作分解为任务。

建议:

  • 使用功能来表示面向客户的价值。
  • 根据你的流程,使用需求(用户故事/问题/产品待办事项)来处理团队范围的工作。
  • 使用 Task 完成适合迭代的开发人员任务。
  • 确定团队如何处理缺陷(作为积压工作项或开发工作)。

详细信息:

创建和维护产品路线图

使用“功能待办事项”作为您产品开发的路径指南。 让产品经理负责功能的排序和完善;同时,让团队将功能分解为待办事项和可选任务。

建议:

  • 使功能积压工作保持有序。
  • 将功能分解为团队在迭代中可以完成的大小要求。
  • 定期审查和优化积压工作(积压整理/优化)。

功能积压清单

产品经理在功能待办事项中创建和排序功能。 每个功能都应表示可交付的功能。

功能积压的屏幕截图。

需求积压工作

团队将需求添加到需求积压中,为迭代估算规模,并将其映射到上级功能。

显示产品积压中包含用户故事的屏幕截图。

建议:

  • 大小要求,以便团队可以在单个迭代中完成它们。
  • 保持验收标准和完成定义明确。
  • 将无父项的工作映射到相应的特性。

详细信息:

预测和路线图

使用预测工具和团队吞吐量来预测功能何时可能交付。 预测需要根据需求进行估算(故事点、工作量或大小等)。 如果希望按计数进行简单的预测,请为每个要求分配估计值 = 1。

建议:

  • 在各团队中建立统一的估算方法,以支持共同的产品路线图。
  • 使用预测提前对多个迭代建模并验证假设。

显示具有速度设置的产品待办事项预测的屏幕截图。

管理依赖项

使用前序/后序链接跟踪跨团队依赖关系,并在交付计划中突出显示依赖关系。

建议:

  • 为了快速查询,为相关工作标记一个一致的标签(例如,dependency)。
  • 使用前置/后续链接类型捕获正式依赖项。
  • 在交付计划中可视化依赖关系,或使用基于查询的报告来分类处理阻塞项。

显示链接工作项之间的依赖关系线的屏幕截图。

详细信息:

Note

市场扩展(例如工作项可视化)可以帮助可视化关系,但不是 Azure Boards 产品团队支持的产品功能。

在迭代中工作

使用迭代待办列表和任务板来规划和完成迭代工作。 每天更新状态,使进度图表保持准确。

建议:

  • 与团队一起计划每一轮迭代并定义一个目标。
  • 确保分配给迭代的工作项具有明确的价值主张和验收标准。
  • 在整个迭代中更新剩余工时和状态。
  • 监视仪表板和图表以跟踪吞吐量或瓶颈。

显示 Analytics 冲刺进度图表的屏幕截图。

详细信息:

检查进度和交付状态

使用功能板块、功能待办事项的汇总列和交付计划来查看各团队的进度。

建议:

  • 向功能积压工作(Features backlog)添加汇总进度或总计,以便于一目了然地监视完成情况。
  • 自定义功能板列以匹配交付生命周期(例如:Research、On Deck、In Progress、Customer Rollout)。
  • 使用交付计划协调跨团队的日期和依赖项。

显示包含多个列的自定义功能板的屏幕截图。

详细信息:

流程改进

使持续改进融入你的节奏。 使用追溯、速度图和仪表板来识别改进和跟踪进度。

建议:

  • 定期开展回顾会议并记录改进措施。
  • 使用吞吐量和周期时间来了解和改进工作流。
  • 在专用看板或待办事项列表上跟踪改进工作。

显示示例团队速度图表的屏幕截图。

详细信息:

优化工作流

控制 WIP 以提高交付可预测性并减少周期时间。 无论团队是使用迭代还是连续流,限制 WIP 都有助于团队更快地集中精力并更快地交付价值。

建议:

  • 在看板列上设置 WIP 限制,以防止超额承诺。
  • 监视从开始到交付的每个工作项类型的周期时间。
  • 使用累积流图可视化瓶颈。
  • 在开始新工作之前,请专注于完成工作。

详细信息:

后续步骤