关于敏捷项目管理的最佳做法

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

本指南可帮助项目经理开始使用 Azure Boards。 它总结了有关配置团队、规划工作和使用看板、待办事项、冲刺和交付计划的实用建议,以可预测的方式创造价值。

Note

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

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

配置团队

为每个应自主工作的交付组定义一个团队。 沿价值流配置团队,以便每个团队可以独立计划、跟踪和交付,同时仍可融入到产品级别的计划中。

建议:

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

详细信息:

配置冲刺

在项目级别定义迭代路径(冲刺),然后将团队分配到适当的迭代。 在相关团队之间保持一致的冲刺步调,以帮助协调。

建议:

  • 为共同交付的团队选择常见节奏(典型的 1-4 周)。
  • 创建至少六次迭代以支持未来 3-6 个月的规划。
  • 一致使用迭代进行计划和冲刺规划。

详细信息:

选择工作项类型

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

建议:

  • 使用功能来表示面向客户的可交付结果。
  • 根据你的流程,为团队范围的工作选择使用用户故事、问题或产品待办项。
  • 使用任务来进行适合在冲刺中进行的开发工作。
  • 确定团队如何处理缺陷(作为积压工作项或开发工作)。

详细信息:

创建和维护产品计划

请将功能待办事项列表用作产品计划。 让项目经理确定优先级并优化功能;让开发团队将功能分解为要求和任务。

建议:

  • 请按优先级顺序管理功能积压工作项。
  • 将功能分解为团队可以在冲刺中完成的大小要求。
  • 定期审查和优化积压工作(积压整理/优化)。

功能积压清单

项目经理在“功能积压工作”中创建和确定功能的优先级。 每个功能都应表示可交付的功能。

功能积压的屏幕截图。

产品待办事项

Teams 将 User Stories(或等效)添加到产品积压工作、调整其大小以用于冲刺,并将其映射到父功能。

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

建议:

  • 将故事的规模调整到团队可以在单个冲刺中完成。
  • 保持验收标准和完成定义明确。
  • 将无父项的工作映射到相应的特性。

详细信息:

预测和里程碑规划

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

建议:

  • 跨团队建立一致的估计方法,以支持共同的产品计划。
  • 使用预测工具对多个冲刺阶段进行建模并验证假设。

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

管理依赖项

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

建议:

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

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

详细信息:

Note

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

冲刺

使用冲刺待办事项列表和任务板来规划和交付冲刺工作。 每天更新状态,以便燃尽图和工作进度图表保持准确性。

建议:

  • 与团队一起规划每个迭代,并定义一个迭代目标。
  • 确保分配给冲刺的工作项具有明确的范围和验收标准。
  • 在整个冲刺期间更新剩余工作量和状态。
  • 监控 Sprint 燃尽图以发现范围蔓延或障碍。

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

详细信息:

检查进度和交付状态

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

建议:

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

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

详细信息:

流程改进

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

建议:

  • 定期开展回顾会议并记录改进措施。
  • 使用速度和已完成的工作指标来验证估算方法。
  • 在专用看板或待办事项列表上跟踪改进工作。

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

详细信息:

后续步骤