Una “épica” es un término utilizado en la metodología Scrum para describir un gran conjunto de trabajo relacionado. Según el SBOK 3, las épicas se utilizan para organizar jerárquicamente un conjunto de requisitos y entregar resultados de negocio específicos. En esencia, una épica es un contenedor grande para una serie de tareas más pequeñas y relacionadas que contribuyen a un objetivo común.
En el contexto de un proyecto ágil, una épica puede representar una característica de alto nivel o una funcionalidad que necesita ser desarrollada, pero que es demasiado grande para ser manejada como una única tarea o historia de usuario. En lugar de eso, la épica se descompone en un conjunto de historias de usuario más pequeñas que pueden ser trabajadas individualmente por los miembros del equipo del proyecto.
Las épicas son valiosas para los gerentes de proyecto y los equipos porque proporcionan una forma de agrupar y organizar el trabajo. Al hacerlo, facilitan la planificación y priorización del proyecto. Cada historia de usuario dentro de una épica contribuye al logro del resultado de negocio específico que la épica busca alcanzar.
Además, las épicas también son útiles para los stakeholders o partes interesadas del proyecto. Permiten que los stakeholders vean el panorama general y entiendan cómo las diferentes tareas del proyecto contribuyen a los objetivos generales del mismo. Las épicas también facilitan la comunicación y el entendimiento entre el equipo de proyecto y los stakeholders.
Las épicas son una herramienta flexible. Dependiendo de las necesidades del proyecto, una épica puede ser completada en un solo sprint, o puede abarcar múltiples sprints. Asimismo, una épica puede ser descompuesta en sub-épicas, cada una de las cuales puede tener sus propias historias de usuario.
Finalmente, es importante tener en cuenta que, aunque una épica es un gran conjunto de trabajo, no es estática. A medida que el proyecto progresa, las épicas pueden ser refinadas y sus historias de usuario pueden ser ajustadas o reorganizadas para adaptarse a los cambios en las prioridades del proyecto o en las necesidades del negocio.
Las épicas son creadas y gestionadas por el equipo del proyecto, específicamente por el Product Owner en un marco Scrum. El proceso de creación de una épica comienza identificando un objetivo de negocio o una característica de alto nivel que el proyecto busca lograr. Esta épica se divide luego en historias de usuario más pequeñas, que son tareas específicas que deben realizarse para lograr la épica. El momento en que una épica se trabaja y se completa depende de la planificación y priorización del proyecto. Por lo general, las épicas se realizan utilizando las herramientas y técnicas de gestión de proyectos ágiles.
- Ejemplo 1: En un proyecto de desarrollo de software, una épica podría ser la creación de un nuevo módulo de comercio electrónico para un sitio web.
- Ejemplo 2: En un proyecto de transformación digital, una épica puede ser la migración de todos los datos y operaciones de la empresa a la nube.
- Ejemplo 3: En un proyecto de marketing, una épica puede ser el desarrollo y lanzamiento de una nueva campaña de publicidad.
- Ejemplo 4: En un proyecto de mejora de procesos, una épica puede ser la revisión y optimización de todos los procesos de fabricación.
- Ejemplo 5: En un proyecto de cambio organizacional, una épica podría ser la implementación de una nueva estructura organizacional.