Scrum y épica. Te ayudamos a entender cómo aplicar la estrategia utilizando Scrum.
La metodología Scrum da flexibilidad a tus proyectos. Muchas empresas ya son conscientes de su funcionamiento, de cómo aplicarlo en proyectos que también utilizan metodologías predictivas al mismo tiempo. Sin embargo, sólo muy pocos equipos conocen cómo ponerlo en perspectiva con los objetivos estratégicos de la compañía.
¿Cómo alinear todo las iteraciones con los objetivos comunes? ¿Cómo saber qué hacer primero dentro de los elementos del backlog? Para eso hablamos de las épicas en Scrum, de las historias dentro de ellas y de las tareas que el equipo deberá ejecutar en cada sprint.
Estos conceptos te serán muy familiares si trabajas en el sector del desarrollo del software. Pero, ¿cómo aplicar un Scrum al completo, al estilo ágil de dicho sector en la industria de la ingeniería? Vamos a ver primero en qué consisten y después decidiremos si implementarlos y cómo hacerlo. Para ello, es importante utilizar herramientas que permitan una gestión ágil pero al mismo tiempo predictiva como Sinnaps.
Índice
Las épicas en Scrum: ¿qué son y cómo aplicarlas en el proceso?
Las épicas son un conjunto de historias de usuario, recogidas dentro de las iniciativas. Ya pero, ¿qué es todo esto? Para ello vamos a ver el proceso.
Primero, se definen unos temas
Estos deben ser generales, parecidos a claims. Por ejemplo, «seguridad y privacidad en nuestros productos». Incluso, cada tema puede ser parte de distintas iniciativas. Todas ellas, buscando y trabajando por dar veracidad a ese claim. Y con esos temas, hacemos seguimiento de cómo van los proyectos relacionado con él. Al final, los temas etiquetan elementos del backlog o iniciativas.
Segundo, se definen las iniciativas u objetivos comunes relacionado con un tema
Además, puede ser que una misma iniciativa comparta dos temas. Al final, los temas funcionan como etiquetas en cada iniciativa.
Tercero, aquí es cuando aparecen las épicas en Scrum
Definimos todas las historias de usuario que necesitamos para perseguir ese objetivo en común que hemos marcado en el tema. Este proceso lo hacemos en conjunto con los requerimientos de los clientes. En definitiva, la base principal de las metodologías ágiles como Scrum, es definir cada acción siempre a la par de lo que el cliente necesita y cuando lo necesita.
Cuarto, dividimos cada épica en historias de usuario
En este paso, no sólo la colaboración con el cliente es fundamental, sino que nos ponemos en su lugar para adaptar lo que queremos hacer a su lenguaje y tal y como él mismo nos lo pide. Por ejemplo, tener la posibilidad de vincular actividades entre sí, si estamos desarrollando un planificador online. Además, se puede dar una historia para una tarea.
Quinto, dividimos a su vez esas historias en tareas o actividades para ejecutarlas
El equipo de desarrollo seguirá estas tareas, por ejemplo, en un tablero Kanban. Se seleccionan así las tareas del backlog para ese Sprint o iteración. Cada vez que completamos una historia, será un incremento al producto final.
Así es como unimos la metodología Scrum que venimos explicando y detallando, en un tablero Kanban.
Ejemplo de épica en Scrum
Os dejamos aquí este proceso de trabajo llevado a un ejemplo práctico, con el propósito de darle utilidad y entenderlo mejor. En este caso, hemos elegido el desarrollo de un producto de software. Para el cual, trabajamos en el tema reforzar o securizar la seguridad de un software, y terminamos descomponiéndolo en integrar con credenciales de Google. Aquí extraemos esa tarea, pero al final pueden existir muchas más iniciativas, épicas, historias y tareas para cada historia de usuario.
Todo sobre Scrum
- Metodología Scrum
- Equipos Scrum: roles y responsabilidades
- El Scrum Manager facilita así el trabajo ágil de equipo
- ¿En qué consiste y cómo te ayuda Scrumban?
- ¿Qué debería hacer el Scrum Master?
- 5 pasos para implementar la Scrum online en tu equipo
- Scrum software para implementar y gestionar los cambios
- ¿Cómo hacer un Sprint en Scrum para tus proyectos ágiles?
- Agile Scrum: ¿por qué y cómo aplicarlo a tus proyectos Agile?
- Kanban vs. Scrum: ¿cuál elegir y cómo combinarlas?
- Ágil Scrum Master y el Project Manager ágil vs Project Owner
Características de una épica en Scrum
Para cerrar este artículo y en concreto, vamos a repasar las principales características de una épica en Scrum:
- Las épicas suelen abarcar varios equipos
- Suelen trabajar con varios proyectos al mismo tiempo
- Recogen normalmente muchas historias de usuario
- Los clientes determinan si eliminan o añaden historias dentro de cada épica
- Una épica sirve para estructurar los temas e iniciativas
- Las épicas también sirven para dar flexibilidad y agilidad al proyecto
- Cada nivel tiene su cargo y rol en el equipo
- Una épica no tiene por qué estar en una sola iteración o sprint
- Cada iteración está dividida en diferentes historias de usuario
Al final se trata de organizar el backlog. Todo está estructurado para que podamos darle flexibilidad al proyecto, mientras no perdemos la visión de conjunto y el objetivo estratégico de la empresa. Así pues, si utilizamos una herramienta de gestión capaz de darnos la disponibilidad del equipo en todo momento, sabremos cuándo los desarrolladores pueden trabajar en varias historias al mismo tiempo en un mismo mes. Lo cual se puede dar tal caso fácilmente.
Método combinado: épicas con metodología predictiva e historias con ágiles
Al final planificamos y gestionamos las épicas de una manera predictiva, mientras que las historias vamos planificando y añadiendo detalles en las actividades con técnicas ágiles.
Así funciona el método combinado: en la planificación a largo plazo detectamos los caminos críticos y cuellos de botella de toda la épica. Cada historia de usuario (iteración o sprint), puede ser una fase distinta del proyecto. Al final de cada fase, marcamos unos hitos para medir y controlar el ritmo de trabajo y el consumo de recursos que llevamos, sabiendo el restante. Evaluamos si podemos seguir o no, con ese ritmo que llevamos y el presupuesto y días que nos quedan.
A medida que se acercan los días de ejecución de las historias de usuario, planificamos esos detalles, mientras tenemos controlada la gestión del proyecto. Gracias a paneles de Valor Ganado como el que tiene Sinnaps, gestión de proyectos online, podemos tener esto controlado y simplificado. Herramientas de este tipo de gestión de proyectos nos facilitan el desarrollo de épicas en Scrum, para todo tipo de sectores.