JIRA:Epics vs 标签 vs 组件

JIRA: Epics vs Labels vs Components

This blog 在 JIRA 中有 epics 的定义:

Epics are significantly larger bodies of work. Epics are feature-level work that encompasses many user stories. Using the above example, an epic might be the entire account management feature and the ability to see previous purchases.

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

但是,我可以轻松地创建一个(使用博客中的示例)"Account Management" 组件,并且与该功能相关的任何任务都分配了该组件。

同样,我也可以轻松地使用 "Account_Management" 标签,任何属于账户管理功能的 stories/tickets 都可以简单地标记上该标签。

所以我的问题是:why/what 你会在什么情况下使用史诗? why/what 你会在什么情况下使用组件? Why/what 你会在什么情况下使用标签?即 - 所有这三个(epics、标签、组件)似乎都有非常相似的目的(将问题集合分组),有什么区别?

对于标签和组件,如果你想 select 一组,你需要使用问题搜索。如果您使用 epics,您也可以使用问题搜索,但您还可以在 JIRA Agile 中获得 built-in 功能。

在 JIRA Agile 面板的积压视图中,您有一个 Epic 选项卡。此选项卡允许您 select 与个人 epics 相关的问题。此外,它还具有使向史诗中添加新问题变得简单的功能。最后一个优点是史诗名称与列表中的问题一起显示为鲜艳的颜色。这在查看积压工作并了解接下来的工作时非常有用。

您可以在 Atlassian Working with Epics 页面上查看有关 epics 的更多信息。

组件对技术团队很有用,因为它们可以跨越许多 epics。典型的组件可能是 'database' 或 'UI'。 JIRA 提供了将特定组件的工作分配给特定 JIRA 用户的选项。例如,使用 'database' 的组件创建的所有问题都可以分配给 Jill Smith。

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

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

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

与整个项目相比,

Epics 根据定义是 short-lived 问题。另一方面,ComponentsLabels 是永远的。而且,你应该坚持按照它们的真正含义使用它们,无论它有多诱人。

功能 创建 Epics,或者如@Sateesh 所述,用于更大的故事。他们应该解决他们的目的,一旦业务需求完成,他们就应该 closed/done.

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

标签可以是任何东西,如@barnaby 所述。通常,它们是关键字,catch-phrases,人们可能希望任务与之相关的词等。我主要使用它来使问题从 long-term 的角度更好地搜索。有一个 JIRA 插件可以给你一个 JIRA 标签云(我觉得纯粹是为了花哨的目的 :D)你可能也会感兴趣。

加法: Atlasian 现在已经创建了一篇新文章,从他们的角度解释了这一点。

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

我的看法/用法。

标签和组件几乎是直截了当的,并且已经得到很好的回答。

组件 示例

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

标签个例子。

  • 业务逻辑部门(例如订单、发票、用户、产品)
  • 代码质量改进
  • 重构
  • 可用性
  • 用户request/complain 通常 随便 有助于分类。

但是让我给 Epics 我的两分钱,因为我觉得这个短语太笼统了。

Epics are significantly larger bodies of work

更大? 10 冲刺? 10个故事? 20个故事?或者什么?

个人 我会将 Epics 分类为 目标

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

  1. 我们需要瞄准更多平台(史诗=平台扩展
  2. 我们的支持人员需要更多工具来处理问题。 (丰富支持工具
  3. 软件太难用了! (重新设计UI用户体验)

这意味着 3 epics 有一组故事来涵盖每个通用要求