JIRA: Epopeyas vs Etiquetas vs Componentes


Este blog tiene una definición de epopeyas en JIRA:

Las epopeyas son cuerpos de trabajo significativamente más grandes. Las epopeyas son un trabajo a nivel de funciones que abarca muchas historias de usuarios. Usando el ejemplo anterior, un epic podría ser toda la función de administración de cuentas y la capacidad de ver compras anteriores.

Así que si (como propietario de un producto) tengo una característica grande que quiero que se entregue que comprenderá muchas tareas más pequeñas y probablemente span sprints, entonces una épica es una buena opción.

Sin embargo, podría crear fácilmente un componente (usando el ejemplo del blog) de "Administración de cuentas", y cualquier tarea relacionada con esa característica tiene ese componente asignado.

De manera similar, también podría usar una etiqueta de "Account_Management", y cualquier historia/ticket que sea parte de la función de Administración de Cuentas simplemente se etiquetará con esa etiqueta.

Entonces mi pregunta: ¿por qué / qué circunstancias usarías una epopeya? por qué / qué circunstancias utilizarías un componente? ¿Por qué / qué circunstancias usarías una etiqueta? Ie-los tres (epopeyas, etiquetas, componentes) parecen servir para propósitos muy similares (agrupar una colección de temas), ¿cuál es la diferencia?

Author: Adam Parkin, 2015-08-18

4 answers

Con etiquetas y componentes si desea seleccionar un grupo de ellos, debe usar la búsqueda de problemas. Si está utilizando epics, también puede usar la búsqueda de problemas, pero también obtiene la funcionalidad incorporada en JIRA Agile.

En la vista backlog de un tablero Ágil de JIRA tienes una pestaña Epic. Esta pestaña le permite seleccionar los problemas asociados con épicas individuales. Además, tiene una funcionalidad que facilita la adición de nuevos números a una epic. La ventaja final es que se muestra el nombre épico colores brillantes junto a los temas de la lista. Esto puede ser muy útil al ver el backlog y tener una idea de qué trabajo se avecina a continuación.

Puedes ver más información sobre épicas en la página Atlassian Trabajando con épicas.

Los componentes son útiles para el equipo técnico, ya que pueden abarcar muchas epopeyas. Un componente típico podría ser' database 'o'UI'. JIRA ofrece la opción de asignar trabajo para un componente en particular a un usuario de JIRA en particular. Por ejemplo, todos los problemas creados con un componente de 'base de datos' podrían asignarse a Jill Smith.

Las etiquetas son mucho más adaptables y tienen la ventaja de permitir múltiples asignaciones (por lo que se puede asociar más de una etiqueta a un problema). Con las etiquetas depende mucho de usted cómo las use.

 52
Author: Barnaby Golden,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-19 07:11:13

Las epopeyas por definición son cuestiones de corta duración en comparación con el proyecto en su conjunto. Los componentesy Las etiquetas por otro lado son para siempre. Y, usted debe atenerse a usarlos por sus verdaderos significados sin embargo tentador puede ser de otra manera.

Crea Epopeyas para características, o como menciona @Sateesh, para historias más grandes. Deben resolver su propósito, y una vez que se hace la necesidad del negocio, deben ser cerrado/hecho.

Los componentes no son características. Son las partes técnicas del sistema. También se pueden usar paracategorizar sus partes o... bueno, componentes: P... de su producto.

Las etiquetas pueden ser cualquier cosa, como menciona @barnaby. Por lo general, son palabras clave, frases clave, palabras con las que la gente puede querer relacionarse, etc. Lo uso principalmente para hacer que los problemas se puedan buscar mejor desde una perspectiva a largo plazo. Hay un plugin de JIRA que te da una nube de etiquetas de JIRA (para propósitos puramente elegantes, siento: D) que también podría interesarte.

 26
Author: Krishnan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-28 19:27:01

Adición: Atlasian ahora ha creado un nuevo artículo explicando esto desde su perspectiva.

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

Mi opinión / uso.

Las etiquetas y los componentes son casi sencillos y ya están bien respondidos.

Componentes ejemplos

  • Aplicación cliente Android
  • API de servidor
  • Base de datos sucesivamente.....

Etiquetas ejemplos.

  • Sectores lógicos de negocio (ex Pedidos,Facturas,Usuarios, Productos)
  • Mejora de la Calidad del Código
  • Refactor
  • Usabilidad
  • Solicitud/queja del usuario Generalmente lo que sea ayuda a categorizar las cosas.

Pero permítanme dar mis dos centavos sobre Epopeyas porque encuentro esta frase demasiado genérica.

Las epopeyas son cuerpos de trabajo significativamente mayores

Más Grande? 10 Sprints? 10 Historias? 20 Historias? o qué?

Personalmente yo clasificaría Epopeyas como Metas.

En una Retrospectiva Anual / Trimestral, su empresa celebra una reunión con todos los miembros y partes interesadas , y concluye con lo siguiente

  1. Necesitamos apuntar a más plataformas (epic = Platform Expanding)
  2. Nuestro personal de soporte necesita más herramientas para manejar los problemas. (Enriquecer herramientas de soporte )
  3. El software es demasiado difícil de usar! (Rediseñar la interfaz de usuario UX )

Esto significaría 3 epopeyas con un conjunto de historias para cubrir cada uno de esos requisitos genéricos

 13
Author: Anestis Kivranoglou,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-24 13:59:28

Las epopeyas son historias más grandes que requieren más de un sprint para completarse. Una Epic puede involucrar varias historias de usuarios. Cada historia de usuario puede pertenecer a uno o más componentes. Tienes una búsqueda de disponibilidad de aerolíneas épica. Esto puede tener múltiples historias de usuario como OW search, RT search, etc., Algunos o todos ellos pueden involucrar componentes como caché, política de viajes y motor de reservas.

Las etiquetas son solo por conveniencia. Puede no tener significado físico.

 4
Author: Sateesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-16 08:18:41