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

Azure DevOps Services |Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018

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

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

提示

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

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

提示

如果需要做的就是更改迭代日期,可以快速执行此操作,如 更改冲刺日期所示。 但是,如果需要定义迭代路径和树结构,请按照本文中提供的指南进行操作。

先决条件

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

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

入门

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

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

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

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

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

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

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

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

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

重要

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

若要查看可用于你的平台的内容,请确保从目录上方的版本选择器中选择本文的正确版本。 功能支持会有所不同,具体取决于你使用的是 Azure DevOps Services 还是本地版本的 Azure DevOps Server。
若要了解正在使用哪个本地版本,请查看我使用的是哪个平台/版本?

打开项目设置,列出项目迭代

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

项目设置上下文的工作页定义区域和迭代。 从用户上下文中,通过选择 “设置” 打开管理员上下文。

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

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

  1. 选择 (1) 项目设置,根据需要展开 Boards ,然后选择 (2) 项目配置 , (3 个) 迭代

    Azure DevOps Server 2020 和 on 的项目设置>工作>项目配置的屏幕截图。

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

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

  1. 在 Web 门户中,选择“ 项目设置 ” (1) ,选择“ 项目配置 ” (2) ,然后选择 “迭代 ” (3) 。

    Azure DevOps Server 2019 的项目设置>工作>项目配置的屏幕截图。

在 Web 门户中,选择 “项目设置 ”以打开项目管理页。 然后选择 “迭代”。

打开 TFS 2018 及更早版本的项目管理页的屏幕截图。

添加迭代并设置迭代日期

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

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

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

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

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

    设置日期,预览页。

  3. 选择日历图标以选择新日期。

    用于为 Azure DevOps 2020 和 on 选择新日期的工作、迭代页和日历图标的屏幕截图。

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

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

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

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

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

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

    “项目设置上下文”、“工作”、“迭代”页

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

    选择日历图标以选择新日期。

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

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

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

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

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

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

“项目设置上下文”、“工作”、“迭代”页

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

    选择日历图标以选择新日期。

    用于在 TFS 2017 到 2018 中设置新日期的工作、迭代页和日历图标的屏幕截图。

  2. 完成后,已计划一组冲刺 - 如下所示:

    “工作”、“迭代”页的屏幕截图,其中计划了 TFS 2017 到 2018 的冲刺集。

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

打开团队设置,列出团队迭代

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

注意

最多可以分配 300 个 迭代路径。 若要了解详细信息,请参阅 工作跟踪、流程和项目限制

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

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

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

    工作积压工作或板,选择团队配置文件图标

  2. 选择 迭代和区域

    团队配置文件,选择“迭代”和“区域”

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

    团队配置、团队痕迹导航

从上部导航栏打开团队设置。 选择所需的团队,然后选择 “团队设置 ”。 有关切换团队焦点的详细信息,请参阅“切换项目”、“存储库”、“团队

打开团队设置

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

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

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

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

    “项目设置>工作>团队配置>迭代”页

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

    团队的工作、迭代页、为积压工作和板设置团队积压工作迭代

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

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

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

    团队的工作、迭代页的屏幕截图,为 Azure DevOps Server 2019 和 on 设置新工作项的团队默认值。

    注意

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

  4. 活动冲刺。 为团队希望处于活动状态的每个冲刺积压工作添加迭代。 通过从菜单中选择每个冲刺,逐个添加。

    团队的工作、迭代页的屏幕截图,选择 2019 年 2019 Azure DevOps Server 的冲刺。

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

    团队的工作、迭代页的屏幕截图,激活 Azure DevOps Server 2019 和 on 的冲刺列表。

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

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

  1. 为团队打开 工作>迭代

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

    团队的工作、迭代页

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

    团队的工作、迭代页、为积压工作和板设置团队积压工作迭代

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

  3. 默认迭代。 默认迭代定义从团队仪表板和查询页创建工作项时使用的迭代。 可以使用显式值或使用 @CurrentIteration 将新工作项分配给团队的当前迭代。 使用查询中使用的相同宏 列出分配给团队当前活动迭代的工作项

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

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

  4. 活动冲刺。 为团队希望处于活动状态的每个冲刺积压工作添加迭代。 通过从菜单中选择每个冲刺,逐个添加。

    团队的工作、迭代页的屏幕截图,选择冲刺以激活 TFS 2017 到 2018。

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

    团队的工作、迭代页的屏幕截图,用于激活 TFS 2017 到 2018 的冲刺列表。

    如果未看到所需的冲刺或日期,请 返回到项目管理上下文并在那里定义它们

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

重命名、移动或删除迭代

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

  1. 若要重命名迭代路径 ,请选择 节点的操作,然后选择“ 编辑”。

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

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

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

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

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

    注意

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

导出/导入迭代路径

不能导出或导入一个项目用于另一个项目的树路径结构。

但是,使用 az boards iteration 命令可以列出为一个项目定义的迭代,然后将其添加到另一个项目。 添加 az boards iteration team 这些命令后,可以使用命令将它们添加到团队,并为团队设置默认和积压工作迭代路径。 使用 分类节点 (REST API) Teams (REST API) ,可以执行类似的操作。

存档迭代路径

一段时间后,你可能想要存档用于一年或更多过期的冲刺的迭代路径。 可以通过在标签为“存档”的节点下移动迭代路径来执行此操作。 所有工作项都使用移动迭代路径进行更新。 此外,团队还可以取消选择过去的冲刺。 所有数据都使用新的迭代路径分配保留在数据存储中。

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

按迭代绘制进度图表

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

按区域排列的堆积条形图

问题解答

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

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

编程资源

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