Epics ágiles: definición, ejemplos y plantillas

Un epic es una gran cantidad de trabajo que se puede desglosar en un número de historias más pequeñas. 

 

Max Rehkopf Max Rehkopf
Browse topics

Un epic ágil es una gran cantidad de trabajo que se puede desglosar en tareas específicas (llamadas "historias" o "historias de usuario") en función de las necesidades/peticiones de los clientes o usuarios finales.

Los epics constituyen una forma útil de organizar el trabajo y de crear una jerarquía. La idea es descomponer el trabajo en elementos que se puedan lanzar, de manera que los proyectos grandes se puedan llevar a cabo efectivamente y tú puedas continuar lanzando con regularidad valiosos productos a tus clientes. Los epics ayudan a los equipos a desglosar su trabajo y, al mismo tiempo, a seguir trabajando en pos de una meta más elevada.

Mantener la agilidad a la hora de organizar tareas de gran envergadura como los epics no es cosa menor, dicho de otra manera, es cosa mayor (perdón por la broma fácil). Sea cual sea el tamaño de tu organización, descubrir cuál es la relación que tienen los epics con un programa sólido de metodología ágil constituye una destreza esencial.

Epics frente a historias y frente a temas en la metodología ágil | Orientador ágil de Atlassian

¿Qué es un epic ágil?

Un epic es una gran cantidad de trabajo que se puede desglosar en varias historias de menor tamaño, a veces denominadas "incidencias" en Jira. Los epics suelen abarcar a varios equipos, en varios proyectos, y puede incluso hacerse un seguimiento de ellos en varios tableros.

Los epics casi siempre se entregan a lo largo de una serie de sprints. A medida que un equipo aprende más sobre un epic a través del desarrollo y los comentarios de los clientes, se irán incorporando y eliminando historias de usuario según convenga. Esa es la clave de los epics ágiles: el alcance es flexible, y se basa en los comentarios de los clientes y en la cadencia del equipo. 

Ejemplo de epic ágil

Pongamos que es el año 2050 y trabajamos para una organización de viajes espaciales recreativos. Efectuamos alrededor de una docena de lanzamientos al año, así que ninguno de estos lanzamientos es lo más grande que hacemos en un año, pero siguen distando mucho de ser una tarea rutinaria y requieren muchas horas de trabajo. Semejante volumen resulta ideal para un epic.

Ejemplo de epic: "Lanzamiento de turismo espacial para marzo de 2050" incluye historias de elementos de trabajo rutinarios, así como otras destinadas a mejorar aspectos clave del lanzamiento del transbordador, desde los clientes que compran billetes de viajes espaciales hasta el lanzamiento del propio cohete. Por lo tanto, varios equipos contribuirán a este epic trabajando en una amplia gama de historias.

El equipo de software que respalda la compra de billetes para el lanzamiento de marzo de 2050 podría estructurar su epic como se indica a continuación:

Epic: Lanzamiento de marzo de 2050
Historia: Actualizar el intervalo de fechas para incluir las fechas de lanzamiento de marzo de 2050. Historia: Reducir el tiempo de carga de los listados de vuelos solicitados a menos de 0,45 segundos Historia: Promocionar la venta de viajes estivales a Saturno en la página de confirmación de las reservas de clase preferente.

Al mismo tiempo, los equipos de propulsión podrían contribuir al mismo epic con estas historias:

Epic: Lanzamiento de marzo de 2050
Historia: Mantener la presión de los depósitos de combustible por encima de las 250 ppm en el lanzamiento Historia: Reducir el consumo total de combustible en un 1 %. Historia: Contratar a un nuevo ingeniero de propulsión para reemplazar a Gary. #garygate2050

Los epics en el marco de un programa completo de metodología ágil

Un epic debe brindar al equipo de desarrollo todo lo que necesita para tener éxito. Desde un punto de vista práctico, es el nivel más alto de su jerarquía de trabajo. Sin embargo, comprender la relación de un epic con otras estructuras ágiles aporta un contexto importante para el trabajo cotidiano de los desarrolladores.

  • Una hoja de ruta de un producto es un plan de acción sobre cómo evolucionará un producto o una solución con el tiempo.
  • Un tema es un objetivo a nivel empresarial que impulsa la creación de epics e iniciativas.
  • La hoja de ruta del producto se expresa y visualiza como un conjunto de iniciativas trazadas a lo largo de un cronograma.
  • Desglosar las iniciativas en epics ayuda a mantener el trabajo cotidiano del equipo (expresado en historias más pequeñas) conectado con los objetivos generales de la empresa.

Un conjunto de epics completados impulsa una iniciativa específica, que hace que el producto en general continúe desarrollándose y evolucionando al compás de las demandas del mercado y de los clientes, así como de los temas de la organización.

Si volvemos al ejemplo anterior, uno de los temas podría ser aumentar los lanzamientos de transbordadores espaciales, la hoja de ruta se encaminaría a incrementar el número de lanzamientos trimestrales de 3 a 4, las iniciativas consistirían en reducir los costes y vender más billetes, y cada epic pasaría a formar parte de las iniciativas.

Ejemplos de historias de usuario | Orientador ágil de Atlassian

Creación de un epic ágil

A la hora de crear un nuevo epic, ten en cuenta las demás herramientas de planificación y organización de las que ya disponga tu equipo. Crear epics en torno a los objetivos trimestrales de un equipo o a sus objetivos y resultados clave constituye un buen punto de partida. A la hora de crear un epic, ten en cuenta lo siguiente:

  • Rendimiento de cuentas: Crea epics para los proyectos que los gerentes y ejecutivos deseen tener vigilados.
  • Narrativa: Utiliza los epics y las historias que en ellos se acumulan como mecanismo para narrar la historia de cómo habéis llegado al estado actual de una función o un producto.
  • Cultura: Deja que la cultura de la organización dicte el tamaño y el nivel de detalle de un epic.
  • Tiempo: La mayoría de los equipos de desarrollo confían en los marcos de estimación en lugar de en el tiempo, pero merece la pena detenerse a evaluar la situación para asegurarte de que tus epics se llevan a cabo en un par de semanas: procura que no se prolonguen demasiado ni que tampoco sean demasiado breves.

Descubre cómo funcionan los epics en Jira.

Desglose de un epic ágil

Desglosar un epic en historias más prácticas ayuda a comprender un proyecto y a mantener el impulso, pero puede suponer una tarea de enormes proporciones para los novatos. No existe una única solución polivalente para crear historias a partir de un epic, pero sí hay una gran cantidad de buenas opciones que tener en cuenta:

  • El rol o el perfil del usuario: Crea una historia única para cada perfil de usuario: "inicio de sesión más rápido para los nuevos visitantes", "inicio de sesión más rápido para los clientes que regresan", etc.
  • Pasos ordenados: Divide el proceso y crea una historia para cada paso.
  • Cultura: Deja que las normas del equipo dicten si una historia es una tarea rápida o un proyecto que durará una semana.
  • Tiempo: A menos que se acuerde otra convención, diseña historias que se puedan concluir en un solo sprint o en menos.

No existe ninguna definición universal que establezca una distinción clara entre una historia de gran tamaño y un epic. En general, debería considerarse como epic cualquier volumen de trabajo que el equipo calcule que tardará "semanas" (o más) en terminar (en lugar de "horas" o "días") y, como tal, debería desglosarse en historias más pequeñas.

Medición de los epics ágiles

Se pueden usar gráficas de trabajo pendiente para visualizar los epics y, además, estas sirven para mantener a los equipos motivados y a las partes interesadas ejecutivas informadas. Una buena gráfica de trabajo pendiente de un epic es donde la agilidad de la organización brilla con verdadera luz propia.

La gráfica de trabajo pendiente de un epic muestra la cantidad estimada y real de trabajo que hay que hacer en un sprint o un epic. El eje de abscisas indica el tiempo, mientras que, el de ordenadas, las historias o las incidencias.

Gráfica de trabajo pendiente ágil | Orientador ágil de Atlassian

Utiliza la gráfica de trabajo pendiente para hacer un seguimiento de todo el trabajo restante y proyectar la posibilidad de alcanzar el objetivo del sprint. Al hacer un seguimiento del trabajo total restante a lo largo de la iteración, un equipo puede gestionar su progreso y reaccionar en consecuencia.

Al monitorizar una gráfica de trabajo pendiente, queda claro cómo progresa el equipo y dónde están los impedimentos. La posibilidad de ver con claridad estos datos mantiene a todo el mundo en sintonía y promueve un diálogo abierto sobre la evolución del producto y las previsiones de finalización. ¡Por no mencionar que la transparencia genera confianza!

Descubre cómo configurar gráficas de trabajo pendiente en Jira Software

Funcionamiento de los epics ágiles

Los epics no son los cimientos indiscutibles de un programa de metodología ágil, pero sí representan en la práctica el eje motor de la mayoría de los equipos ágiles. Comprender dónde encajan en un programa de metodología ágil sólido crea el contexto necesario para tu trabajo, y desglosarlos en historias da impulso al proyecto.