定义迭代路径(冲刺 (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) 迭代

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

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

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

    Azure DevOps Server 2019 的项目设置、项目配置的屏幕截图。

添加迭代并设置迭代日期

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

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

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

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

  2. 若要为团队使用的每个冲刺计划开始和结束日期,请突出显示冲刺并选择 “设置日期”。 或者,为迭代路径选择“操作”,然后选择“编辑”。

    “设置日期”对话框的屏幕截图。

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

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

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

    “迭代”页的屏幕截图,其中计划了一组冲刺。

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

迭代中,添加团队随后可以选择的迭代供其使用。

  1. 从项目管理员或设置上下文的“ 工作>迭代 ”页添加和修改区域路径。

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

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

  2. 若要为团队使用的每个冲刺计划开始和结束日期,请突出显示冲刺并选择 “设置日期”。 或者,选择迭代路径的“操作”上下文菜单,然后选择“编辑”。

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

    要为 Azure DevOps Server 2019 的新日期选择的“工作”、“迭代”页和日历图标的屏幕截图。

  3. 完成后,已计划一组短跑 - 如下所示:

    “工作,迭代”页的屏幕截图,其中计划了 2019 Azure DevOps Server冲刺集。

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

列出团队迭代

从团队设置中设置团队默认值。 如果你不是团队管理员, 请将其添加为一个管理员。 只有团队或项目管理员可以更改团队设置。

注意

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

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

  1. 打开团队的积压工作或板,选择“团队配置文件”,然后选择“团队设置”。

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

    工作积压工作或板的屏幕截图,选择团队配置文件图标。

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

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

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

    团队配置、团队痕迹导航的屏幕截图。

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

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

  1. 打开 团队的“项目设置 > 板 > ”团队配置 > 迭代

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

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

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

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

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

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

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

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

    注意

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

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

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

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

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

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

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

重命名或移动迭代

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

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

    在浏览器中打开工作、项目配置的屏幕截图。

  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) 将其添加到团队,并为团队设置默认和积压工作迭代路径。

存档迭代路径

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

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

按迭代绘制进度图

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

按面积堆积条形图

编程资源

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