定义迭代路径(冲刺 (sprint))并配置团队迭代

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

迭代路径(也称为 冲刺)将工作项分配给特定的时间间隔。 在项目级别定义迭代路径,让每个团队选择他们使用的路径。 迭代路径在所有选定的团队之间共享。 可以创建迭代路径的平面或分层结构,以支持发布、子发布和冲刺。 如果你的团队不使用冲刺来规划和跟踪工作,请保留默认团队分配,并利用产品和项目组合积压工作和板,尽管冲刺规划工具不适用。

定义迭代路径,并在需要使用以下工具时将它们分配给团队:

提示

如果团队尚未订阅或未选择迭代路径,该迭代路径将不会显示在团队视图或工具中。

有关对添加迭代路径的命名限制和限制的信息,请参阅 “关于区域和迭代”、“命名限制”。

提示

若要快速更新迭代日期,请参阅 “更改冲刺日期”。 但是,如果需要定义迭代路径和树结构,请按照本文中提供的指南进行操作。

先决条件

类别 要求
权限 - 设置团队区域或迭代路径: 团队管理员项目管理员 组的成员。 默认情况下,创建项目的用户具有这些权限。
- 若要在根节点下添加区域路径,或编辑或删除任何子节点: 项目管理员 组的成员。
- 若要在节点下添加、编辑和管理区域路径:以下一个或多个权限设置为 “允许”:
- 创建子节点
- 删除此节点
- 编辑此节点
- 查看此节点中的权限

有关获取权限的详细信息,请参阅 更改项目级权限设置工作跟踪的权限和访问权限

开始使用

新项目从与项目名称匹配的单个根区域路径开始。 在此根目录下添加其他区域路径,并通过设置日期使用预定义的迭代路径来跟踪工作。

如果你不熟悉管理项目和团队,请执行以下步骤来配置项目和团队:

  1. 配置 Azure Boards:查看 配置和自定义 Azure Boards
  2. 定义区域路径和团队:按照 定义区域路径并分配给团队,确保每个团队至少有一个区域路径。
  3. 设置迭代长度:确定迭代长度,最好跨团队保持一致。 请参阅 “关于区域和迭代”。
  4. 选择冲刺结构:选择扁平或分层的冲刺和发布结构。
  5. 定义迭代路径
  6. 创建团队:根据步骤 2 创建必要的团队。 请参阅 “添加团队”,从一个默认团队移动到多个团队
  7. 向团队分配区域路径:在团队配置中,将默认路径和其他区域路径分配给每个团队。 遵循 “设置团队默认迭代路径”。
  8. 将工作项分配到迭代路径:使用 批量修改 将工作项分配到迭代路径,以便提高在积压工作和看板上的可见性。 此外,请参阅 将积压工作项分配到迭代

根据需要,可以随时执行以下任务:

  • 添加更多子迭代节点
  • 重命名迭代路径 (,根路径) 除外
  • 将子迭代路径移到另一个节点下
  • 删除子迭代路径
  • 更改分配给团队的默认和所选迭代路径

团队积压工作迭代与默认迭代

每个团队都可以访问各种敏捷工具,详见 “关于团队”和“敏捷”工具。 这些工具引用团队的默认区域路径和所选迭代路径或冲刺。 通常,团队使用一个区域路径和多个迭代路径进行工作跟踪,但你可以在积压工作和板上使用多个区域路径来支持不同的方案。

Teams 可以设置与积压工作迭代不同的默认迭代。 积压工作迭代确定团队积压工作和板中显示的项,而默认迭代将值分配给新创建的工作项。

团队上下文中创建的所有工作项都会自动分配团队的默认区域路径和默认迭代路径。

列出项目迭代

若要列出项目迭代,请执行以下步骤:

  1. 登录到项目 https://dev.azure.com/{Your_Organization/Your_Project}

  2. 选择(1) 项目设置> (2) 项目配置> (3) 迭代

    项目设置、项目配置的屏幕截图。

添加迭代并设置迭代日期

添加迭代的方式与添加区域的方式相同。 有关在冲刺周期内工作的详细信息,请参阅 Scrum 和冲刺规划工具

  1. 项目设置>项目配置>迭代中添加和修改迭代。

    对于基于 Scrum 的项目,你将看到以下一组冲刺。

    “项目设置”上下文、项目配置、“迭代”页的屏幕截图。

  2. 若要为团队使用的每个冲刺安排开始和结束日期,请选中冲刺并选择设置日期。 或者,为迭代路径选择操作,然后选择编辑

    用于设置日期的对话框的屏幕截图。

  3. 若要选择新日期,请选择日历图标。

    用于选择新日期的“迭代”页和日历图标的屏幕截图。

  4. 完成后,将计划一组冲刺 - 如下图所示:

    “迭代”页面的屏幕截图,显示计划的一组冲刺。

    下一步是 选择每个团队使用的冲刺

列出团队迭代

从团队设置中设置团队默认值。 如果你不是团队管理员,请申请成为管理员。 只有团队或项目管理员可以更改团队设置。

注意

可以为团队分配最多 300 个 迭代路径。 有关详细信息,请参阅 工作跟踪、流程和项目限制

项目设置> 工作板 > 团队配置中定义区域和迭代。 从团队工作跟踪积压工作、板或仪表板快速导航到它。

  1. 打开团队的积压工作或看板,然后选择团队档案,再选择团队设置

    在这里,我们打开 Web 团队的板,并从那里打开团队配置文件。

    工作积压或看板的屏幕截图,选择团队头像图标。

  2. 选择 “迭代”和“区域”。

    团队配置文件的屏幕截图,选择“迭代”和“区域”。

  3. 若要切换团队上下文,请使用痕迹导航中的团队选择器。

    团队配置和团队导航路径的屏幕截图。

选择团队冲刺并设置默认迭代路径

首先为项目定义冲刺,然后选择冲刺使其对每个团队处于活跃状态。 分配创建新工作项时要使用的默认迭代。

  1. 打开团队的项目设置 看板 团队配置 迭代

    在这里,我们导航到 Fabrikam Fiber 团队。

    项目设置、团队配置、迭代页的屏幕截图。

  2. 积压工作迭代。 只有分配给等于或低于此积压工作迭代的迭代的工作项才会显示在团队的积压工作和板中。

    团队的“迭代”页的屏幕截图,为积压工作和板设置团队积压工作迭代。

    此外,通过团队积压工作或板添加的所有工作项都分配积压工作迭代。

  3. 默认迭代。 默认迭代定义在团队积压工作项或开发板中创建工作项时要使用的迭代。 指定 积压工作迭代 路径下定义的任何迭代。 若要将新工作项分配给当前迭代,请指定 @CurrentIteration。 使用查询中用于 列出分配给团队当前活动迭代的工作项的 相同宏。

    例如,你可能希望所有新工作项都添加到将来的迭代路径,以便定期对特定冲刺进行会审和分配。

    团队的工作“迭代”页的屏幕截图,为新工作项设置团队默认值。

    注意

    通过 “工作项 ”页或团队仪表板上的 “新建工作项 ”小组件添加的新工作项不会引用分配给团队 的默认迭代路径 。 而是为新工作项分配用户选择的最后 一个迭代路径 。 通过团队的冲刺待办事项任务板添加的新工作项始终分配给与所选冲刺关联的迭代路径

  4. 活动冲刺。 为想要为团队激活的每个冲刺积压工作添加迭代。 通过从菜单中选择每个冲刺,逐个添加。

    团队的工作“迭代”页的屏幕截图,选择“冲刺”。

    完成后,应会看到短跑列表,如下所示。

    团队的工作“迭代”页的屏幕截图,激活冲刺列表。

    如果未看到所需的冲刺或日期,请为项目添加或编辑迭代,前提是你具有所需的权限。 有关详细信息,请参阅 “定义迭代”(sprint)路径

  5. 若要查看新激活的冲刺积压工作,请刷新团队 的产品积压工作页面

重命名或移动迭代

重命名迭代或移动树层次结构中的节点时,系统会自动更新引用现有路径的工作项和查询。

  1. 若要重命名迭代路径,请选择节点的 上下文菜单,然后选择“ 编辑”。

    浏览器中“Open Work”项目配置的屏幕截图。

  2. 在打开的对话框中,输入新名称。

    浏览器中“打开工作,项目配置”对话框的屏幕截图。

  3. 若要在层次结构中移动节点,请更改“位置”字段。

  4. 若要删除节点,请从作菜单中选择 “删除 ”选项。

    注意

    删除迭代节点时,系统会使用在删除提示符下输入的节点自动更新现有工作项。

删除迭代路径

重要

  • 删除 区域路径 值或重新配置 迭代路径 值会导致以下图表中不可逆的数据丢失:
    • 燃尽图和燃起图小部件图表
    • 冲刺燃尽图表
    • 具有已更改区域路径的团队的速度图
    • 引用每个工作项时定义的 区域路径迭代路径 值的历史趋势图
  • 删除这些路径时,无法检索其历史数据。
  • 仅当任何工作项不再使用区域和迭代路径时,才能删除它们。

删除 迭代路径时,必须提供 一个迭代路径 ,以用于更新分配给要删除的 迭代路径 的工作项。

  1. 若要删除 迭代路径,请打开 Web 门户 项目设置>项目配置>迭代 页。

  2. 选择节点的 上下文菜单,然后选择“ 删除 ”或“ 删除”。

  3. 在打开的对话框中,选择要将工作项重新分配到的 迭代路径 ,然后选择“ 删除路径”。

    “删除迭代”对话框的屏幕截图。

导出/导入迭代路径

无法导出或导入树路径结构,以便一个项目用于另一个项目。

使用 Azure CLI,可以使用 az boards iteration 命令列出为一个项目定义的迭代,然后将其添加到另一个项目。 将迭代添加到另一个项目后,可以使用 az boards iteration team 命令将其添加到团队,并为团队设置默认和积压工作迭代路径。

可以使用 分类节点(REST API)Teams(REST API) 来执行类似的作。

可以使用 分类节点(REST API) 列出在一个项目中定义的迭代。 将迭代添加到另一个项目后,使用 Teams (REST API) 将其添加到团队,并为团队设置默认和积压工作迭代路径。

存档迭代路径

过了一会儿,你可能想要存档用于一年或更多过期的冲刺的迭代路径。 为此,可以移动标签为“存档”的节点下的迭代路径。 使用移动的迭代路径更新所有工作项。 此外,团队可以取消选择过去的冲刺。 所有数据都通过新的迭代路径分配在数据存储中维护。

在存档迭代之前,请考虑是否捕获了所需的所有报表。

按迭代绘制进度图

可以快速生成 查询 以查看这些区域的进度。 例如,可以 可视化分配给冲刺的工作项的进度,如以下堆积条形图所示。

按面积堆积条形图

编程资源

区域路径和迭代路径也称为 分类节点