将项目流程从 Scrum 更改为敏捷

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

可以将基于 Scrum 流程的项目更改为使用继承的敏捷流程。 本文提供进行此更改所需的步骤。

在进行此更改之前,我们建议你熟悉要更改的过程。 对于 Scrum 和敏捷流程来说,任务、Bug、功能和长篇故事工作项类型是相同的。 然而,一些“状态”和“原因”字段值是不同的。

 过程 工作项类型 Workflow
Scrum Scrum 工作项类型 Scrum 工作流
敏捷 Agile 工作项类型 敏捷工作流

有关详细信息,请参阅 关于进程和进程模板

可能要将流程从 Scrum 更改为敏捷的原因:

  • 你要使用“用户故事”和“故事点”,而不是“产品积压工作项”和“工作量”。
  • 你的组织要求每个人使用基于敏捷流程的自定义继承流程标准化其跟踪。

警告

如果已有工作项,此过程需要手动更新工作项和板配置。 请确保遵循本文中提供的步骤,以确保在更改项目使用的过程后解决所需的手动步骤。

先决条件

类别 要求
权限 - 若要创建、删除或编辑进程:项目集合管理员 组或特定集合级别权限的成员,创建进程删除进程编辑进程从组织中删除字段。 有关详细信息,请参阅设置工作跟踪的权限和访问权限、自定义继承的进程
- 要更新版块:必须是团队管理员或是项目管理员组的成员。
访问 - 即使你拥有 基本 或更低访问权限,如果有人授予你执行此作的权限,你仍然可以更改进程。
- 若要更新和更改现有工作项的类型:项目成员

打开“设置”>“流程”

通过“组织设置>流程”创建、管理流程并对其进行自定义。

  1. 选择 Azure DevOps 徽标以打开 “项目”。 然后选择 “组织设置”。

    选择组织设置。

  2. 然后选择“ 处理”。

    选择“进程”。

    重要说明

    如果未看到 “进程”,则使用的是 TFS-2018 或更早版本。 不支持 “进程 ”页。 必须使用 本地 XML 进程模型支持的功能。

通过“集合设置过程”>创建、管理进程并对其进行自定义。

  1. 选择 Azure DevOps 徽标以打开 “项目”。 选择要自定义其进程的项目集合,然后选择 “集合设置”。

    选择组织设置。

  2. 然后选择“ 处理”。

    选择“进程”。

创建和自定义敏捷继承流程

  1. 在敏捷流程下创建名为“敏捷 - 继承”的自定义流程

  2. 如果当前基于 Scrum 的项目中使用了产品积压工作项和障碍工作项类型,则需要将这些工作项类型添加到“敏捷 - 继承”流程。

    不必向这些工作项类型添加任何详细信息,因为稍后会将它们更改为用户故事和问题。 但是,如果在某个字段(如工作量、优先级或其他字段)中捕获了详细信息,则将这些字段添加到工作项类型。

  3. 完成后,工作项类型列表应显示如下。

    敏捷 - 继承的 WIT

更改流程

  1. 选择包含要更改的项目的进程。 要从 Scrum 更改为敏捷,请选择 Scrum 或基于 Scrum 的自定义流程。

    选择流程

  2. 选择 “项目 ,然后选择要更改的项目的操作图标,然后选择“ 更改过程”。 在这里,我们选择 Fabrikam Fiber PB 项目。

    “选择项目”选项卡

    完成向导中的步骤。

  3. 选择之前创建的“敏捷 - 继承”流程,然后选择“保存”

    “更改过程”对话框的第 1 步(共 3 步)“选择流程”

    如果跳过了创建和自定义敏捷继承流程的步骤 2,你将收到以下消息,提示添加缺少的工作项类型。

    更改流程对话框的步骤 2(共 3 步),重试

    关闭向导对话框,立即添加缺少的工作项类型。 请参阅添加和管理工作项类型

  4. 成功完成后,向导会显示以下信息。 记下要遵循的步骤,然后选择 “关闭”。

    更改过程对话框的步骤 3(共 3 步)

手动更新工作项和板设置的步骤:

  • 将每个团队板的列更新到状态映射
  • 使用目标流程设置的工作项类型更新现有工作项
  • 使用目标进程的正确状态模型更新现有工作项。

将板列的状态更新到映射设置

可以自定义板以显示中间列。 对于添加的每个列,必须为板上显示的工作项类型选择有效的工作流状态。 有关详细信息,请参阅工作流状态和状态类别

  1. 对于每个团队,请打开板

  2. 选择 “立即更正此” 链接或 齿轮图标以配置开发板设置。

    “设置”对话框随即打开。 显示所需图标的 选项卡需要更正。

    “列”对话框

    重命名每个列并为每个列选择正确的状态,以便列到状态映射正确。 根据需要添加一个或多个列。 完成后,选择 “保存并关闭”。

    板已固定。

更新工作项

下一步是批量更新工作项。 建议的序列为:

  • 创建一个工作项查询,显示需要更新的所有工作项。
  • 执行批量更新,将“产品积压工作项”工作项的工作项类型更改为“用户故事”。
  • 对所有状态执行批量更新,从 Scrum 状态(“已批准”、“已提交”和“已完成”)更改为敏捷流程状态(“活动”、“已解决”和“已关闭”)。
  1. 创建查询以获取所有产品积压工作项、障碍、功能、任务和长篇故事的列表。 需要更改前两种工作项类型的工作项类型,以及所有项的“状态”和“原因”字段。

    查询所有项目

  2. 选择 操作图标,然后选择“ 列选项”。 选择以显示“状态”和“原因”字段。 选择“ 排序 ”选项卡,并将其设置为按工作项类型和状态值对列表进行排序。

    “列选项”对话框,“排序”选项卡

  3. 选择 “结果” 可仅显示工作项列表。

  4. 突出显示所有用户情景,选择 操作图标,选择“更改类型”,并将类型更改为“产品积压工作项”。

    “更改类型”对话框

    有关详细信息,请参阅 移动、更改或删除工作项、更改工作项类型

    工作项类型和状态不匹配时,可能会收到错误。 在这种情况下,在更新状态之前,无法保存更改,如下一步中所述。

    已更改的工作项类型的错误状态

  5. 突出显示相同状态的所有工作项(例如“已解决”),选择 操作图标,然后选择“编辑”。 添加“状态”字段,然后为“产品积压工作项”选择“已提交”或有效值。 可能还需要更新“原因”字段。 有关详细信息,请参阅 批量编辑工作项

    “编辑工作项”对话框

    这应该会产生一个没有错误的更新列表。

    更新列表,无错误。

  6. 要保存更改,请选择 操作图标,然后选择“保存项目”。

  7. 重复上述步骤,将障碍的工作项类型更改为问题,并将状态更新为工作项类型的有效状态。

  8. 完成后,请确保选择 操作图标,然后选择“保存项”。

提示

如果有多个字段值更改(例如,用工作量中的值填充故事点字段),可以使用 Excel 执行此操作。 请参阅使用 Excel 批量添加或修改工作项

验证所做的更改

  1. 转到团队积压工作,验证积压工作项是否按预期显示。

    查看团队积压工作

  2. 转到团队板并验证列设置是否有效。

    查看团队板

    要添加列或更改列名称,请参阅将列添加到面板

可选更新

更改过程后,可能需要进行其他更新,如下所示: