JIRA:Epics vs标签与组件

这个博客有JIRA中的史诗的定义:

史诗是大量的工作。 史诗是包含许多用户故事的function级别的工作。 使用上面的例子,史诗可能是整个账户pipe理function,并能够看到以前的购买。

所以,如果(作为一个产品所有者)我有一个很大的function,我想交付将包含许多较小的任务,并可能跨度冲刺,那么史诗是一个不错的select。

但是,我可以轻松创build(使用博客中的示例)“帐户pipe理”组件,并且与该function相关的任何任务都会分配该组件。

同样,我也可以轻松地使用“Account_Management”标签,任何属于“帐户pipe理”function部件的故事/故障单都只需使用该标签进行标记。

所以我的问题是:为什么/你会在什么情况下使用史诗? 为什么/在什么情况下你会使用一个组件? 为什么/在什么情况下会使用标签? 也就是说,所有三个(史诗,标签,组件)似乎都有着非常相似的目的(将一系列问题分组),有什么不同?

使用标签和组件,如果你想select一组他们,你需要使用问题search。 如果你使用史诗,你也可以使用问题search,但是你也可以在JIRA敏捷中获得内置的function。

在JIRA敏捷板的积压视图中,您有一个Epic选项卡。 此选项卡允许您select与个别史诗相关的问题。 另外它具有function,可以很容易地添加新的问题史诗。 最后的好处是,史诗名字显示在列表中的问题旁边。 这在查看积压工作并感受下一步工作时会非常有用。

您可以在Atlassian Working with Epics页面上看到关于史诗的更多信息。

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

标签更具适应性,并且具有允许多个分配的优点(因此多个标签可以与问题相关联)。 有了标签,如何使用它们是非常重要的。

与整个项目相比,“ 史诗”的定义是短暂的。 组件标签另一方面是永远的。 而且,你应该坚持使用他们的真实含义,然而诱惑它可能是另外的。

创buildfunction的史诗,或者像@Sateesh所提到的,为更大的故事。 他们应该解决他们的目的,一旦业务需要完成,就应该closures/完成

组件不是function 。 他们是系统的技术部分。 他们也可以用于分类您的零件或…以及组件:P …您的产品。

标签可以是任何东西,如@barnaby所述。 通常,它们是关键字,stream行语,人们可能想要涉及到的任务,等等。我主要使用它来从长远angular度更好地search问题。 有一个JIRA插件可以为您提供一个JIRA标签云(纯粹是出于幻想的目的,我觉得:D)也可能让您感兴趣。

另外:现在阿特拉斯已经创造了一个新的文章从他们的angular度解释这一点。

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

我的意见/用法。

标签和组件几乎是直接的,已经很好地回答了。

组件示例

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

标签示例。

  • 业务逻辑部门(例如订单,发票,用户,产品)
  • 代码质量改进
  • 重构
  • 可用性
  • 用户请求/抱怨通常无论有什么帮助分类的东西。

但是让我给我两分钱关于Epics,因为我觉得这个词太过于通用。

史诗是大量的工作

更大? 10 Sprint? 10个故事? 20个故事? 或者是什么?

个人会把Epics归类为目标

在年度/季度回顾中,贵公司与所有成员和利益相关方召开会议,并作出以下结论

  1. 我们需要瞄准更多的平台(史诗= 平台扩展
  2. 我们的支持人员需要更多的工具来处理问题。 ( 丰富的支持工具
  3. 该软件太难以使用! ( 重新deviseUI UX

这意味着3个史诗,包括一系列的故事,以涵盖这些通用的要求

史诗是更大的故事,需要超过一个冲刺完成。 一个史诗可能涉及几个用户故事。 每个用户故事可能属于一个或多个组件。 说,你有史诗般的航空公司可用性search。 这可能有多个用户故事,如OWsearch,RTsearch等,其中部分或全部可能涉及组件,如caching,旅游政策和预订引擎。

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

Interesting Posts