JIRA:Epic,标签与组件


83

这个博客在JIRA中定义了史诗:

史诗显然是更大的作品。史诗是包含许多用户故事的功能级别的作品。使用上面的示例,史诗可能是整个帐户管理功能以及查看以前购买商品的能力。

因此,如果(作为产品所有者)我要交付一项大型功能,该功能包含许多较小的任务并可能跨越短距离冲刺,那么史诗是个不错的选择。

但是,我可以轻松地(使用博客中的示例)创建“帐户管理”组件,并且与该功能相关的所有任务都将分配该组件。

同样,我也可以轻松地使用“ Account_Management”标签,并且作为“帐户管理”功能一部分的任何故事/票证都将简单地使用该标签进行标记。

所以我的问题是:为什么/在什么情况下使用史诗?为什么/在什么情况下使用组件?为什么/在什么情况下使用标签?即,这三个(主题,标签,组件)似乎都具有非常相似的目的(将问题集合归类),有什么区别?

Answers:


64

对于标签和组件,如果要选择一组,则需要使用问题搜索。如果您正在使用史诗,则还可以使用问题搜索,但是您还可以在JIRA Agile中获得内置功能。

在JIRA Agile板的积压视图中,您有一个Epic选项卡。此选项卡使您可以选择与各个史诗相关的问题。加上它的功能使其可以轻松地向史诗中添加新问题。最终的优势是,史诗名称在列表中的问题旁边显示为鲜艳的颜色。当查看待办事项并了解下一步工作时,这将非常有用。

您可以在《 Atlassian与Epics一起使用》页面上查看有关史诗的更多信息。

组件对于技术团队来说非常有用,因为它们可以跨越许多史诗。典型的组件可能是“数据库”或“ UI”。JIRA提供了将特定组件的工作分配给特定JIRA用户的选项。例如,使用“数据库”组件创建的所有问题都可以分配给Jill Smith。

标签具有更大的适应性,并且具有允许多个分配的优点(因此一个问题可以关联多个标签)。对于标签,如何使用它们完全取决于您。


5
我要补充一点,标签是交叉的。您可以在Jira中用相同的标签标记各种类型的问题。这样,您可以创建自定义标志,例如TODO,需要注意,需要文档等。您不会为此创建史诗或组件。
Benny Bottema,

37

与整个项目相比,根据定义,史诗是短暂的问题。另一方面,组件标签是永远的。并且,您应该坚持使用它们的真实含义,但是尝试这样做可能会相反。

功能创建史诗,或为@Sateesh创建故事,以获取更大的故事。他们应该解决他们的目的,一旦完成业务需求,就应该关闭/完成

组件不是功能。它们是系统的技术部分。它们也可以用于分类的零件或...好,成分:P ...你的产品。

标签可以是任何东西,如@barnaby所述。通常,它们是关键字,流行语,人们可能希望与某项任务相关的词等。我使用它的主要目的是使问题从长期角度更好地可搜索。有一个JIRA插件可以为您提供一个JIRA标签云(纯粹出于花哨的目的,我觉得:D),这也可能使您感兴趣。


“组件不是功能。” -这是一个有趣的区别,有什么区别?零部件与特征的比例大约为1:1的映射存在危险吗?
亚当·帕金

这样就没有危险了。效率低下,最终您将只能以一种方式(作为组件或功能)使用它们,或者混合使用它们,仅此而已。我想了很多关于如何准确解释差异的方法,希望以下示例可以成为一个很好的例子。
克里希南

2
我将以一个技术债务(大)任务为例,因为它本身是一个非常技术性的问题,但有助于更好地看清差距。说“重构付款模块”(假设是)跨越多个冲刺的艰巨任务。因此,您将需要将此创建为Epic。并且,此问题的组件将是Payment Module。嗯...只是想到了这一点:换句话说,史诗描述了要实现的更广泛的目标,一旦实现,它们就应该消亡,而组件只是表示应用程序的部分或领域,这将永远有意义。
Krishnan

我不确定这些描述是否真的可以解决当前的问题。组件和标签不会永远存在-系统设计可能会更改,以使给定的组件不再存在。标签可能由于各种原因而变得无关紧要。当您将其分解时,史诗,标签和组件都只是简单的分类,对它们的处理方式有不同的限制(尽管有奇怪的限制-两个史诗不能要求一个故事吗?一个故事不能涉及两个组成部分?)。我认为Atlassian的设计没有先见之明。
艾瑞克(Eric)

看起来组件实际上确实允许多次分配,这很好,因此,组件和标签之间的描绘变得更加有用,因为组件是集中控制的,而标签是自由格式的。
艾瑞克(Eric)

25

另外: Atlasian现在创建了一篇新文章,从他们的角度对此进行了解释。

https://www.atlassian.com/agile/delivery-vehicles

我的意见/用法。

标签和组件几乎是简单明了的,并且已经得到了很好的回答。

组件示例

  • Android客户端应用
  • 服务器API
  • 数据库等.....

标签示例。

  • 业务逻辑部门(例如订单,发票,用户,产品)
  • 代码质量改进
  • 重构
  • 易用性
  • 用户请求/投诉通常,任何有助于分类的事情。

但是,让我给我两分关于Epics的信息,因为我觉得这句话太笼统了。

史诗明显是更大的工作体

大一点?10个Sprint?10个故事?20个故事?要不然是啥?

个人将史诗分类为目标

在年度/季度回顾中,贵公司与所有成员和利益相关者举行会议,并得出以下结论:

  1. 我们需要定位更多平台(epic = Platform Expanding
  2. 我们的支持人员需要更多工具来处理问题。(丰富的支持工具
  3. 该软件太难用了!(重新设计UI UX

这将意味着3个史诗集的故事,可以满足所有这些通用要求


在此对话的上下文中,还有另一个术语“倡议”,它可能与Epics同义。IMO倡议更容易理解,而正如我们所见,史诗是模糊的。但是,只要您的团队与定义在同一页面上,您通常就可以做您想做的事情。
马克斯·卡斯科内(Marc Cascone)

4
这应该是答案。我在这里看到如此多的答案,在互联网上也没有任何示例。这是仅有的一个示例-原始答案是可悲的@BarnabyGolden
TheBlackBenzKid

6

史诗是更大的故事,需要多个冲刺才能完成。一个史诗可能涉及多个用户故事。每个用户故事可能属于一个或多个组件。假设您有史诗般的航空公司空房搜索。这可能有多个用户故事,例如OW搜索,RT搜索等。其中一些或全部可能涉及缓存,旅行政策和预订引擎等组件。

标签只是为了方便。它可能没有物理意义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.