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

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

迭代路径(也称为 冲刺)支持按时间间隔分配工作项。 在项目级别定义迭代路径,然后每个团队选择要使用的路径。 迭代路径是选择迭代路径的所有团队使用的共享资源。 可以创建一组平面迭代路径或路径层次结构,以支持发布、子发布和冲刺。

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

提示

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

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

提示

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

先决条件

  • 若要向项目添加迭代路径,您必须是 项目管理员 组的成员。 如果还没有项目, 请立即创建一个项目。 默认情况下,创建项目的用户具有这些权限集。
  • 若要在节点下添加、编辑和管理迭代路径,必须对要管理的节点将以下一个或多个权限设置为 “允许 ”: 创建子节点删除此节点编辑此节点查看此节点的权限
  • 若要设置团队迭代路径,必须 添加为团队管理员项目管理员 组的成员。

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

入门

新创建的项目包含对应于项目名称的单个根区域路径。 在此根目录下添加区域路径。 此外,每个项目通常指定一组预定义的迭代路径,以帮助你开始跟踪工作。 只需指定日期。

如果你不熟悉管理项目和团队,请完成以下步骤:

  1. 查看配置和自定义Azure Boards
  2. 按照定义区域路径并分配给团队中提供的指南定义 区域路径和团队
  3. 确定要支持的迭代的长度。 建议的做法是让所有团队使用相同的冲刺节奏。 有关指导,请查看 关于区域和迭代
  4. 确定需要冲刺和发布的平面结构还是层次结构。
  5. 打开 “项目设置>”“项目配置 ”,并定义迭代路径以支持项目级别的步骤 2 和 3。 按照本文稍后提供的步骤进行操作: 打开项目设置、项目配置添加迭代并设置迭代日期
  6. 打开团队配置,并向每个团队分配默认和其他区域路径。 按照本文后面提供的步骤操作: 打开团队设置设置团队默认迭代路径
  7. 每个团队都应为其工作项分配他们选择的默认迭代路径。 这样做是为了这些工作项显示在其产品积压工作和板上。 使用 批量修改 一次修改多个工作项。 另请参阅 将积压工作项分配到冲刺

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

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

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

每个团队都可以访问许多敏捷工具,如 关于团队和敏捷工具中所述。 每个工具都引用团队的默认区域路径。 多个工具引用团队的默认和选定的迭代路径或冲刺。 大多数团队选择一个区域路径和多个迭代路径来支持其工作跟踪活动。 但是,为了支持其他方案,团队可以选择多个区域路径显示在积压工作和板上。

团队可以设置不同于积压工作迭代的默认迭代。 积压工作迭代确定哪些项显示在团队的积压工作和板上。 并且,默认迭代确定分配给从团队上下文创建的工作项的值。

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

重要

从 Azure DevOps 内容版本选择器中选择一个版本。

选择与平台和版本相对应的本文的版本。 版本选择器位于目录上方。 查找 Azure DevOps 平台和版本

列出项目迭代

从项目 设置 > 板 > 项目配置中为项目定义区域和迭代。

在 Web 门户中,打开“项目设置”。

从项目设置>>项目配置中为项目定义区域和迭代。

  1. 选择“ (1) 项目设置”,根据需要展开“ 版块 ”,然后选择“ (2) 项目配置 和 (3) 迭代”。

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

在 Web 门户中,打开“项目设置”。

通过项目配置>迭代为项目定义区域和迭代。

  1. 在 Web 门户中,选择“ 项目设置 (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) 将其添加到团队,并为团队设置默认和积压工作迭代路径。

存档迭代路径

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

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

按迭代绘制进度图

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

按面积堆积条形图

问题解答

问:是否必须向团队分配迭代路径?

答: 如果你的团队不使用冲刺来计划和跟踪工作,则不可以。 可以将分配给团队的默认值保留为原样。 然后,可以使用产品和项目组合积压工作和板,但无法充分利用冲刺规划工具。

编程资源

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