Azure DevOps:将项目流程从Scrum更改为Basic

7

我想将Azure DevOps项目的过程从Scrum更改为Basic。

我读到:

  1. 以前无法在Azure Devops中更改系统项目流程(例如Scrum-> Basic)。相反,只能在相同父级系统流程的系统和继承流程之间切换。
  2. 但现在可以在所有过程之间切换。

文档化的流程A

根据this网页,我应该能够:

组织设置 -> 看板 -> 流程 -> 项目 -> Scrum -> 在Scrum项目旁边选择“…” -> 选择“Basic” -> 保存

然而,实际发生的是:

组织设置 -> 看板 -> 流程 -> 项目 -> Scrum -> 没有任何项目旁边有“…”


记录的B流程

虽然我找不到上述“更改流程”选项,但我可以在this网页上找到提到的选项:

组织设置 -> 看板 -> 流程 -> 流程 -> 选择基本流程旁边的“...” -> “更改团队项目以使用基本流程”

所以我想知道这是否已经替换了上面记录的A流程,还是除此之外呢?

然而,当我尝试这样做时,我只得到一个错误:

当前没有可用于更改为基本流程的项目。

而且这个网页说明:

只有从敏捷流程或继承自敏捷流程的项目出现在“可用项目”列下。

这似乎是在指我们不能在系统流程之间切换的日子里。


其他检查

我认为这与权限无关,因为我拥有“基本”访问权限,是项目管理员,并且还在“项目集管理员”组中,文档说这给了我更改项目进程所需的权限。

我也没有工作项。

我尝试过使用系统项目进程和继承的项目进程的组合。没有变化,仍然无法移动到基本进程。

参考网页的示例是从基本到敏捷的。我找不到任何反向的文档示例:敏捷 -> 基本,Scrum -> 基本等。所以我想知道这是否适用于以基本为目标?

我已提交了一个Microsoft支持请求,但没有得到回复,所以我在这里寻求帮助。

4个回答

6

这个方法对我有用:

  1. 首先在“基础”下创建一个继承的过程,比如说“BasicEx”,使用与Scrum下相同的所有工作项类型(这意味着我必须添加Bug,Feature,Impediment,Product Backlog Item),并且首先移动到此过程。
  2. 然后删除所有手动创建的4个工作项类型(这将删除所有相关的工作项,因此如果您想要保留它们,请先将它们更改为“问题”类型)。
  3. 然后将项目移动到使用基本过程。
  4. 最后删除BasicEx流程。

1
被严重低估的评论。基本上,从更复杂的流程(比如敏捷)转向更简单的流程(基础)的唯一方法。 - hris.to

5

将一个流程转换为另一个流程没有任何限制。看起来你尝试的方法是不正确的。

例如,在Scrum过程下有一个项目。定位到Scrum-->选择Projects-->然后选择要更改的项目的...图标-->选择Change process。

enter image description here

然后,您将看到有关选择流程的选项,请选择要更改的流程并保存:

enter image description here

现在,打开您刚才选择更改的流程,您将看到更改已成功。

您可以从将Scrum项目过程更改为敏捷方式中参考类似的更改方式。


使用Python rest api可以实现这个吗? - Echchama Nayak

0
有另一种方法可能并不适用于每个人 - 删除目标流程中不支持的工作项。
例如 - CMMI不支持用户故事,所以您必须永久删除任何用户故事。这意味着要删除它们,并确保它们不会被困在回收站中。
一旦您只剩下支持的工作项,您应该能够切换到所选择的流程。

0

目前Azure DevOps支持从继承的流程模板更改为另一个继承的模板(具有相同的基本流程),并且仅以以下方式更改:

  • ScrumAgile

  • AgileScrum

  • BasicAgile

这就是您无法成功从Scrum更改为Basic的原因。

更多信息可以在此处找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接