在我的看板上,Azure DevOps显示任务而不是故事

3
我想在Azure DevOps为我的团队创建一个面板,该面板仅显示任务和缺陷,并允许我在新建、活动或关闭列之间移动表示每个任务或缺陷的卡片。
有两个面板几乎满足我的需求:
- 冲刺任务板。但是它通过它们的父用户故事将任务和缺陷横向分组。我不希望有这样的分组。 - 'Board'。但是卡片代表缺陷和用户故事,而不是任务。
我们组织中的其他团队通过将用户故事用作任务来解决此问题。他们的任何一个用户故事都没有写成“作为X,我希望Y,以便我可以Z”而是像“优化森林层的运行时间”这样的任务。进行这种更改(放弃任务并使用用户故事代替任务表示任务)使他们能够完全按照我想要的方式使用面板,但我不愿意摆脱真正的用户故事,因为它们在提醒我们为什么要做与每个用户故事相关的子任务方面具有有用的作用。
如何在ADO DevOps中配置一个面板,使其与当前面板具有相同的行为,但在任务级别而不是用户故事级别上?
3个回答

7
“敏捷过程”并不存在。敏捷是一套软件开发原则,包含在http://agilemanifesto.org/principles.html中。有几种支持这些原则的开发方法,包括Scrum和Kanban。然而,在DevOps中,微软决定实现“敏捷过程”,但设计却完全无法支持开发团队在实际工作中处理不同类型活动的方式,例如将进度情况、缺陷和任务通过某种面板上的列进行推进。更为具有讽刺意味的是,微软忘记了(除其他事项外)团队如何管理技术债务。他们通过创建严格的“工作项类型”层次结构来成功实现这一点,该结构将任务定义为始终从属于用户故事或缺陷: enter image description here 作为这个“敏捷过程”的一部分,他们还定义了一个面板可以包含什么,你猜对了,只有用户故事和缺陷。因此,虽然可以创建独立的任务,但在想要处理它们时,实际上无法做任何有用的事情。正如它们可爱地所称的那样,“未父母化的任务”不能在迭代面板上独立推进。永远都不行。
我曾经辛勤地在互联网上搜索这个“敏捷过程”的定义。但奇怪的是,我只能找到来自微软的参考文献。
传闻称,梦想出这种设计的人也负责了这个: enter image description here

低估的图示表现。 - aic

3
我该如何在ADO DevOps中配置一个看起来像当前看板的看板,但是在任务级别上而不是用户故事级别上工作?
看板和待办事项是针对需求积压工作项的,这些工作项在敏捷过程中是用户故事,而任务工作项实际上是迭代积压工作项。

enter image description here

默认情况下,Bug 被视为迭代待办事项,但可以配置为需求待办事项,您可以参考 在待办事项和看板上显示 Bug

总的来说,由于任务位于较低级别,因此无法像用户故事工作项那样直接在看板中显示任务工作项。

但是,您可以通过编辑“处理 Bug”(在看板设置中找到)并选择第一个选项,将 Bug 类型的工作项直接显示在看板上,就像用户故事一样。

enter image description here

在这种情况下,您可以看到漏洞和用户故事。

enter image description here


1
显然,“敏捷过程”并不是真正的敏捷。 - jwdonahue
1
你似乎在说:“我们不会让你做那些(任务),但是这里有一只香蕉(错误)。”这是什么样的回答? - Vince

2
老实说,如果任务和用户故事在敏捷流程中遵循基本相同的状态和泳道,我不明白为什么它们不能同时存在于任务面板中。
如果开发人员/QA应该在任务级别上工作,而产品负责人负责移动用户故事,那么这可能是有意义的。但对于像我这样从JIRA迁移到ADO的人来说,这很难吸收。
我建议,在“组织设置”>“面板”>“过程”>“需求积压”中,您应该让用户选择已经可用的工作项类型,而不是强制他们只创建一个。或者在“迭代积压”中执行相同操作,以便我可以在“迭代积压”中跟踪“用户故事”和“任务”(如果有的话)。

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