Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
可以根据敏捷流程更改项目,以使用继承的 Scrum 流程。 本文提供进行此更改所需的步骤。
在进行此更改之前,我们建议你熟悉要更改的流程。 对于 Scrum 和敏捷流程来说,任务、Bug、功能和长篇故事工作项类型是相同的。 然而,一些“状态”和“原因”字段值是不同的。
| 进程 | 工作项类型 | Workflow |
|---|---|---|
| 敏捷 |
|
|
| Scrum |
|
|
有关详细信息,请参阅 关于进程和进程模板。
你可能希望将流程从敏捷更改为 Scrum 的原因:
- 你要使用“产品积压工作项”和“工作量”,而不是“用户故事”和“故事点”。
- 你的组织要求每个人都使用基于 Scrum 流程的自定义继承流程来标准化跟踪。
警告
如果已有工作项,此过程需要手动更新工作项和板配置。 请确保遵循本文中提供的步骤,以确保在更改项目使用的过程后解决所需的手动步骤。
先决条件
| 类别 | 要求 |
|---|---|
| 权限 | - 若要创建、删除或编辑进程:项目集合管理员 组或特定集合级别权限的成员,创建进程、删除进程、编辑进程或 从组织中删除字段。 有关详细信息,请参阅设置工作跟踪的权限和访问权限、自定义继承的进程。 - 若要更新版块:必须是团队管理员或是项目管理员组的成员。 |
| 访问 | - 即使你拥有 基本 或更低访问权限,如果有人授予你执行此作的权限,你仍然可以更改进程。 - 若要更新和更改现有工作项的类型:必须是项目的成员。 |
打开“设置”>“流程”
通过“组织设置>流程”创建、管理流程并对其进行自定义。
选择
Azure DevOps 徽标以打开 “项目”。 然后选择 “组织设置”。
然后选择“ 处理”。
重要说明
如果未看到 “进程”,则使用的是 TFS-2018 或更早版本。 不支持 “进程 ”页。 必须使用 本地 XML 进程模型支持的功能。
通过“集合设置过程”>创建、管理进程并对其进行自定义。
选择
Azure DevOps 徽标以打开 “项目”。 选择要自定义其进程的项目集合,然后选择 “集合设置”。
然后选择“ 处理”。
创建和自定义 Scrum 继承的进程
第一步是创建可以自定义的继承进程。 默认情况下,系统进程被锁定,无法进行自定义。
从“进程”页中,选择 Scrum 系统进程的 操作图标,然后选择“创建继承的进程”。
将进程命名为“Scrum - Inherited”。如果你当前的项目使用了用户情景和问题工作项类型,那么将这些工作项类型添加到“Scrum - Inherited”流程中。
不必向这些工作项类型添加任何详细信息,因为稍后你将把它们更改为产品积压工作项和障碍。 但是,如果你在某个字段(如故事点、优先级或其他字段)中捕获了详细信息,请将这些字段添加到工作项类型中。
完成后,工作项类型列表应显示如下。
更改项目流程
选择包含要更改的项目的进程。 若要从敏捷更改为 Scrum,请选择“敏捷”或基于敏捷的自定义流程。 在这里,我们选择“敏捷”。
选择 “项目”
,然后选择要更改的项目的操作图标,然后选择“ 更改过程”。 在这里,我们选择 MyAgile 项目。
完成向导中的步骤。
选择之前创建的“Scrum - Inherited”流程,然后选择“保存”。
如果跳过了“创建和自定义 Scrum 继承的进程”“的步骤 2,则将收到以下消息以添加缺少的工作项类型。
关闭向导对话框,立即添加缺少的工作项类型。 请参阅添加和管理工作项类型。
成功完成后,向导会显示以下信息。 记下要遵循的步骤,然后选择 “关闭”。
手动更新工作项和板设置的步骤:
- 将每个团队板的列更新到状态映射
- 使用目标进程设置的工作项类型更新现有工作项
- 使用目标进程的正确状态模型更新现有工作项。
将板列的状态更新到映射设置
可以自定义板以显示中间列。 对于添加的每个列,必须为板上显示的工作项类型选择有效的工作流状态。 有关详细信息,请参阅工作流状态和状态类别。
对于每个团队,请打开板。
选择 “立即更正此” 链接或
齿轮图标以配置开发板设置。“设置”对话框随即打开。 显示所需图标的
选项卡需要更正。
重命名每个列并为每个列选择正确的状态,以便列到状态映射正确。 根据需要添加一个或多个列。 完成后,选择 “保存并关闭”。
更新工作项
下一步是批量更新工作项。 建议的序列为:
- 创建一个工作项查询,显示需要更新的所有工作项。
- 执行批量更新,将“用户情景工作项”的工作项类型更改为“产品积压工作项”。
- 对所有状态执行批量更新,以从敏捷状态(“活动”、“已解决”和“已关闭”)更改为“Scrum 流程状态”(“已批准”、“已提交”和“已完成”)。
创建查询,以获取所有用户情景、问题、功能、任务和长篇故事的列表。 需要更改前两种工作项类型的工作项类型,以及所有项的“状态”和“原因”字段。
选择
操作图标,然后选择“ 列选项”。 选择以显示“状态”和“原因”字段。 选择“ 排序 ”选项卡,并将其设置为按工作项类型和状态值对列表进行排序。
选择 “结果” 可仅显示工作项列表。
突出显示所有用户情景,选择
操作图标,选择“更改类型”,并将类型更改为“产品积压工作项”。
有关详细信息,请参阅 移动、更改或删除工作项、更改工作项类型。
工作项类型和状态不匹配时,可能会收到错误。 在这种情况下,在更新状态之前,无法保存更改,如下一步中所述。
突出显示相同状态的所有工作项(例如“已解决”),选择
操作图标,然后选择“编辑”。 添加“状态”字段,然后为“产品积压工作项”选择“已提交”或有效值。 可能还需要更新“原因”字段。 有关详细信息,请参阅 批量编辑工作项。
这应该会产生一个没有错误的更新列表。
若要保存更改,请选择
操作图标,然后选择“保存项目”。重复上述步骤,将问题的工作项类型更改为“障碍”,并将工作项类型的状态更新为有效状态。
完成后,请确保选择
操作图标,然后选择“保存项”。
提示
如果你有许多字段值更改(例如,使用故事点中保存的值填充“工作量”字段),则可以使用 Excel 执行此操作。 请参阅使用 Excel 批量添加或修改工作项。
验证所做的更改
转到团队积压工作并查看用户情景。
转到团队板并验证列设置是否有效。
若要添加列或更改列名称,请参阅将列添加到面板。
可选更新
更改过程后,可能需要进行其他更新,如下所示:
- 更改项目名称
- 更新项目摘要或愿景
- 禁用或删除今后不会使用的工作项类型。 请参阅自定义继承进程的工作项类型