EPIC

Inventeur de l’Epic : Mike Cohn

Une Epic (ou « épopée » en Français) est une brique fonctionnelle représentant souvent un besoin fonctionnel de haut niveau. Elle peut notamment correspondre à une MMF, et est souvent découpée en plusieurs User Stories. Par exemple, une Epic “gestion du panier client” pour un site d’e-commerce peut se décomposer en plusieurs stories : “ajout d’un produit au panier”, “calcul du coût total du panier”, etc…

La plupart du temps, l’Epic sert à matérialiser dans le backlog du Product Owner un besoin fonctionnel identifié, et estimable par les équipes de développement de manière macroscopique (en tailles de T-shirt par exemple). Cela permettra d’avoir une approximation de la complexité d’un sujet afin de le prioriser dans la roadmap. Ensuite, une analyse plus fine permettra à l’équipe d’en faire ressortir des User Stories afin de commencer le développement des fonctionnalités.

Une Epic ne peut être développée d’une seule traite car a priori trop conséquente pour tenir dans un sprint : son développement peut donc s’étaler sur plusieurs sprints. Sa taille ne dispense toutefois pas le Product Owner de rédiger l’EPIC de façon claire et succincte.

Quand le Product Owner fait un état des lieux des développements, adopter une approche par Epic permet également d’en suivre l’avancement de manière macroscopique, notamment quand les User Stories associées concernent de multiples composants ou équipes. Des outils tels que Jira permettent de visualiser l’étât d’avancement des Epics au fur et à mesure des sprints effectués.

Mike Cohn utilise l’analogie du cinéma pour expliquer le concept d’Epic : si l’on parle d’un film d’action, nous pensons tout de suite à des courses poursuites, des coups de feu, sans forcément rentrer dans le détail. Il s’agit là d’une Epic. Nous n’avons pas besoin de spécifier qu’il y a eu deux courses poursuites, 4 échanges de coups de feu, un mort et Bruce Willis comme acteur principal. Ces informations détaillées s’apparenteraient à des stories.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *