Vous faites du product management et vous avez entendu parler d’epic agile ? Vous vous demandez ce que cela peut bien être ? Vous êtes au bon endroit. Dans cet article, nous vous détaillons ce que vous devez savoir sur les epics agiles. Vous y découvrirez également pourquoi elles s’avèrent très utiles et comment les utiliser dans vos projets.
Epic agile : définition et utilité
En méthodologie agile, les epics désignent un ensemble de tâches pouvant être subdivisées en différentes tâches spécifiques (aussi appelées « user stories »). Pour rappel, les user stories sont des phrases faciles à comprendre qui décrivent précisément le contenu d’une fonctionnalité à développer.
Les epics agiles sont, elles, directement basées sur les besoins du client final. Elles se concentrent sur les attentes de l’utilisateur et sont à un niveau au-dessus des user stories. Leur but est de vous assurer que vous allez délivrer un produit répondant à ces attentes.
L’epic agile est un outil permettant d'organiser le travail et de créer une hiérarchie au sein de l’équipe projet. En divisant les tâches en plus petits livrables, vous avez alors la possibilité de réaliser des projets ambitieux, tout en délivrant régulièrement de la valeur aux clients. Autrement dit, l’epic agile vous aide à décomposer le travail du développement produit, tout en poursuivant la réalisation d’un objectif plus global.
Une même epic agile peut concerner plusieurs équipes, sur plusieurs projets différents. Sa livraison implique quasi systématiquement une série de sprints. En parallèle de l’avancée du projet, de nouvelles user stories sont ajoutées ou supprimées à l’epic. En projet agile, il est en effet essentiel de conserver une certaine flexibilité pour prendre en compte le feedback utilisateur et toute nouvelle donnée.
Créer une epic agile : conseils
Comme nous l’avons vu, à l’origine d’une epic, il y a des user stories précises. Et derrière chaque user story, il y a un besoin exprimé par le client final. L’enjeu est de parvenir à identifier, traduire et utiliser ce besoin. Pour définir vos user stories et vos epics, nous vous conseillons de partir des traditionnelles questions : « qui », « quoi » et « pourquoi ».
Quand vous créez une epic agile, prenez en compte les éléments suivants :
- Rapports : vos epics ne doivent concerner que les projets importants (c’est-à-dire surveillés de près par le product manager et la direction).
- Storytelling : parce qu’elles reposent sur des user stories très concrètes, vos epics vont aussi vous servir à alimenter le storytelling autour de votre produit (ou de votre fonctionnalité).
- Culture : vos epics doivent prendre en compte votre culture organisationnelle.
- Estimation : la durée de vos epics doit être estimée au plus juste (ni trop longue, ni trop courte).
Epics agiles et user stories
Il ne faut pas hésiter à diviser une epic en plusieurs user stories lorsque c’est nécessaire. Outre la praticité de gestion, cela vous aide à mieux appréhender le projet et d’insuffler une meilleure dynamique. Cela dit, il n’est pas toujours simple de savoir quand créer des stories à partir d’une epic agile. Dès lors que vous évaluez la réalisation d’une tâche en « semaines » plutôt qu'en « heures » ou en « jours », nous vous conseillons d’en faire une epic à part entière, divisible en petites user stories.
En ayant un bon contrôle de vos epics agiles et de vos user stories (et en sachant comment passer efficacement des unes aux autres), vous optimiserez plus facilement votre product management. Gardez en tête que l’epic agile la plus anodine est susceptible de faire émerger des idées particulièrement innovantes. L’équipe d’Harvestr est à votre écoute si vous souhaitez être accompagné sur ces sujets.