Jira 吉拉:史诗vs标签vs组件

Jira 吉拉:史诗vs标签vs组件,jira,jira-agile,epic,Jira,Jira Agile,Epic,在JIRA中有史诗的定义: 史诗是相当大的作品。Epics是包含许多用户故事的功能级工作。使用上述示例,epic可能是整个帐户管理功能和查看以前购买的功能 因此,如果(作为一名产品负责人)我有一个我想要交付的大型功能,它将包括许多较小的任务和可能跨越的sprint,那么epic是一个不错的选择 但是,我可以同样轻松地创建一个(使用博客中的示例)“帐户管理”组件,并且任何与该功能相关的任务都会分配该组件 类似地,我也可以同样轻松地使用“帐户管理”标签,作为帐户管理功能一部分的任何故事/票据都可以简

在JIRA中有史诗的定义:

史诗是相当大的作品。Epics是包含许多用户故事的功能级工作。使用上述示例,epic可能是整个帐户管理功能和查看以前购买的功能

因此,如果(作为一名产品负责人)我有一个我想要交付的大型功能,它将包括许多较小的任务和可能跨越的sprint,那么epic是一个不错的选择

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

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


所以我的问题是:为什么/在什么情况下你会使用史诗?为什么/在什么情况下您会使用组件?为什么/在什么情况下您会使用标签?Ie-所有三个(史诗、标签、组件)似乎都有非常相似的用途(将一组问题分组),有什么区别?

标签和组件如果要选择其中的一组,则需要使用问题搜索。如果您使用的是epics,那么您也可以使用问题搜索,但您也可以使用JIRA Agile中的内置功能

在JIRA敏捷板的backlog视图中,您有一个Epic选项卡。此选项卡允许您选择与单个Epic相关的问题。此外,它的功能使向epic添加新问题变得简单。最后一个优点是,epic名称与列表中的问题一起以明亮的颜色显示。这在查看积压工作并了解下一步将要做什么工作时非常有用

你可以在Atlassian页面上看到更多关于史诗的内容

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


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

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


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

根据定义,与整个项目相比,史诗属于短期问题组件标签则是永久的。而且,你应该坚持按照它们的真实含义使用它们,不管它们有多诱人

为特写创作史诗,或如@Sateesh所述,为更大的故事创作史诗。他们应该解决他们的目的,一旦业务需求完成,他们就应该关闭/完成

组件不是特征。它们是系统的技术部分。它们还可用于对零件进行分类或。。。嗯,组件:P。。。你的产品

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

另外: Atlasian现在已经从他们的角度撰写了一篇新文章来解释这一点

我的意见/用法

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

组件示例

  • Android客户端应用程序
  • 服务器API
  • 数据库 等等
标签示例

  • 业务逻辑部门(订单、发票、用户、产品)
  • 代码质量改进
  • 重构
  • 可用性
  • 用户请求/投诉 一般来说,任何有助于分类的东西
但是,让我给我两分钱谈谈史诗,因为我觉得这个短语太笼统了

史诗是相当大的作品

更大的?10次冲刺?10层楼?20层楼?还是什么

就个人而言我会将史诗归类为目标

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

  • 我们需要瞄准更多的平台(epic=平台扩展
  • 我们的支持人员需要更多的工具来处理问题。(丰富支持工具
  • 这个软件太难用了!(重新设计用户界面用户体验

  • 这将意味着3部史诗,其中包含一组故事,以涵盖这些通用需求中的每一个

    “组件不是功能。”——这是一个有趣的区别,区别是什么?部件与特征的比例大约为1:1是否存在危险?这本身并不存在危险。只是效率低下,你最终要么只以一种方式使用它们(作为组件或功能),要么将它们混合使用,仅此而已。我想了很多关于如何准确解释差异的问题,我希望下面的内容能成为一个很好的例子。我将以技术债务(大)任务为例,因为它本身是一个非常技术性的问题,但有助于更好地看到差距。假设“重构支付模块”是一项跨越多个sprin的庞大任务