Épopée / Epic : une epic agile, parfois traduite par épopée, est une grande fonctionnalité ou un besoin de haut niveau, trop volumineux pour être réalisé dans un seul sprint. Elle se découpe en plusieurs user stories.
L’epic sert avant tout à regrouper : elle rassemble sous un même intitulé toutes les stories qui contribuent à un même objectif métier. Elle offre une lisibilité que la seule liste de stories ne permet pas, en particulier auprès des parties prenantes qui ne suivent pas le détail du backlog au quotidien.
Découper une epic agile sans perdre la valeur
Le découpage est l’exercice délicat. La tentation consiste à trancher par couche technique ou par équipe, ce qui produit des stories dont aucune n’est livrable isolément. Le principe à tenir est qu’une story issue d’une epic reste une tranche verticale : elle traverse toutes les couches et rend un service, même minimal.
Plusieurs axes fonctionnent bien : découper par variante de parcours utilisateur, par règle de gestion, par type de données traitées, ou en séparant le cas nominal des cas d’exception. Commencer par le chemin le plus simple permet souvent de livrer très tôt quelque chose de réellement utilisable.
Epic, feature, story : une hiérarchie sans norme universelle
Il n’existe pas de définition officielle de l’epic dans le Scrum Guide, qui ne parle que d’éléments de backlog. Les niveaux epic, feature puis story viennent des outils et des cadres à l’échelle comme SAFe, où ils structurent la planification sur plusieurs équipes simultanément.
En pratique, la hiérarchie retenue importe moins que sa constance. Une équipe qui change de convention tous les trimestres perd la capacité de comparer son historique. L’Agile Alliance rappelle que l’epic reste un contenant temporaire, destiné à disparaître une fois ses stories livrées.
Un dernier écueil se rencontre partout : l’epic éternelle, ouverte depuis deux ans, à laquelle on rattache toute demande vaguement liée au sujet. Elle ne structure plus rien et masque surtout l’absence d’arbitrage sur ce qui sera fait ou abandonné.