En termes de méthodologie agile, une epic représente une série de user stories qui partagent un objectif stratégique commun. Lorsque plusieurs epics partagent eux-mêmes un objectif commun, ils sont regroupés sous un objectif business encore plus global, appelé theme. Une autre distinction importante est qu’une user story peut être complétée dans le cadre d’un sprint agile. Une epic quant à elle nécessitera généralement un développement s’étalant sur plusieurs sprints.
Sommaire
Comment définir une epic dans le développement Agile ?
Voici la définition d’une epic dans la méthode agile :
« Une Epic est une grande user story qui ne peut pas être livrée telle quelle dans une itération ou qui est suffisamment vaste pour être découpée en user stories plus petites. » Atlassian
Comme le montre la définition ci-dessus, une epic se situe entre un theme et une user story dans la hiérarchie stratégique du développement agile.
Pour traduire une stratégie en plan d’action, l’équipe agile doit suivre plusieurs étapes. Tout d’abord, elle va décomposer le theme en plusieurs epics, eux-mêmes constituant des plans stratégiques de moindre envergure. Par la suite, chacune doit être découpée en user stories. Une user story représente une petite unité de travail de développement qui permet à un utilisateur d’atteindre un objectif ou de réaliser une tâche au sein du produit.
Voici une Illustration de la hiérarchie en agilité :

Prenons l’exemple d’une banque en ligne. Supposons que la direction générale observe que beaucoup de nouveaux clients créent un compte, mais n’utilisent que très peu les services proposés les premières semaines. Cela pose un problème de rétention, d’activation et limite la conversion vers des services à plus forte valeur (assurances, épargne, crédit…).
Voici comment l’équipe produit pourrait organiser son développement agile pour proposer une solution.
Voici comment l’équipe produit pourrait organiser son développement agile pour proposer une solution.
THEME :
Augmenter le taux d’activation des nouveaux clients dans les 30 premiers jours
EPIC :
Utiliser l’application mobile pour inciter les nouveaux clients à utiliser les services bancaires dès les premiers jours
USER STORY :
- Ajouter un parcours d’onboarding gamifié pour les 30 premiers jours (checklist de bienvenue avec récompenses)
- Développer une notification push « Aide à l’activation » avec des conseils personnalisés selon le profil utilisateur
- Permettre l’ajout instantané de la carte bancaire dans Apple Pay / Google Pay depuis l’app
- Créer une série d’emails automatiques avec des suggestions d’usage (virement, dépôt, épargne, cashback…)
- Intégrer une fonctionnalité de tchat avec un conseiller pour accompagner les premiers pas
Une epic (qui consiste à utiliser l’application mobile comme levier d’activation des nouveaux clients) représente une initiative importante, mais complexe. L’équipe devra la découper en user stories plus petites, testables et livrables rapidement.
Quels sont les avantages d’une epic, d’une story ou bien même d’un theme ?
La décomposition du travail en epics et en user stories présente plusieurs avantages :

- Prendre des décisions plus pertinentes
L’unité de mesure de base dans le développement agile est le story point. Ce métrique permet d’estimer le niveau d’effort nécessaire pour réaliser un élément du backlog de l’équipe. En assignant des story points à chaque user story, l’équipe peut additionner les points afin d’avoir une estimation du temps et des ressources nécessaires à son achèvement. Cela permet de prendre des décisions plus éclairées quant aux priorités en fonction des capacités de l’équipe. - Avoir des estimations plus fiables
Supposons qu’une équipe produit ait appris sur la durée qu’elle peut réaliser 20 story points par sprint. En examinant les epics et les user stories prévus, l’équipe sera alors en mesure de déterminer si la charge de travail prévue pour un sprint est trop importante ou pas suffisante. Cela permet d’ajuster les engagements de l’équipe pour éviter à la fois la surcharge et le sous-emploi des développeurs. - Maintenir le focus sur les objectifs clés
Les epics permettent de garantir que l’équipe travaille de manière cohérente vers des objectifs partagés. Les user stories, quant à elles, constituent les actions tactiques pour remplir ces objectifs.