Découvrez l’Example Mapping !
Dans un monde où la communication entre les équipes produit, métier et technique est clé, il est facile de tomber dans le piège des user stories floues et des incompréhensions. C’est là qu’intervient l’Example Mapping : une méthode simple et visuelle pour structurer les discussions, clarifier les exigences et s’assurer que tout le monde est aligné.
Que vous soyez Product Owner, développeur ou testeur, cette approche vous aidera à gagner en efficacité et à éviter bien des frustrations. Voyons ensemble comment et pourquoi l’adopter !
**Example mapping 😗*
L’Example Mapping est une technique collaborative qui permet aux équipes de clarifier et structurer leurs user stories en utilisant des exemples concrets.
Cette approche aide à définir les règles métier et à aligner sur les attentes du produit, c’est une méthode simple mais puissante pour s’assurer que les user stories sont bien définies et testables.
Elle favorise la collaboration, évite les incompréhensions et améliore la qualité du logiciel en identifiant les règles métier et les cas limites dès le départ.
Quand faut-il utiliser l’Example Mapping ?
Durant la phase de conception et de définition, dans le cadre du processus de préparation, donc c’est avant Ia phase de développement, lorsqu'il y a encore des zones floues ou des incertitudes sur les règles métier.
Du coup ça peut être :
- Pendant le Refinement.
- Avant le sprint planning.
- Ateliers BDD (Si l’équipe utilise BDD, l’Example Mapping peut être une première étape avant d’écrire des scénarios Gherkin).
Comment utiliser l’Example Mapping ?
L’atelier se déroule en réunissant :
- Le Product Owner/Business Analyst/Scrum Master : initie les règles métier en expliquant les besoins.
- Les développeurs et les testeurs qui affinent et enrichissent les règles en identifiant les cas limites et les contraintes techniques.
Ce qu’on appelle la cérémonie des 3 Amigos,

L’objectif et de s’assurer que les règles soient claires, testables et réalisables pour éviter les malentendus et réduire les retours en arrière.
Et pour ce faire nous utilisons utilise des post-it de couleurs différentes pour organiser les informations : 

- L’approche BDD va nous aider à écrire chaque exemple en utilisant la structure (GIVEN, WHEN, THEN). exemple :

**Les principes clé de l’Example Mapping 😗*
- Centré sur les exemples : l’exemple mapping se concentre sur des cas concrets plutôt que sur des théories abstraites.
- Visuel et interactif : La méthode utilise des outils visuels, comme des post-it, pour faciliter la collaboration.
- Itératif et adaptatif : l’exemple mapping évolue au fur et à mesure que de nouveaux exemples et idées émergent.
- Axé sur la compréhension : L’objectif principal est de favoriser une compréhension commune plutôt que de trouver une seule bonne réponse.
**Avantages de l’Example Mapping 😗*
Aider à la compréhension du besoin pour ceux qui vont développer et tester.
Aider au découpage des US.
Mettre en évidence des sujets que nous aurions pu publier dans notre backlog lors de la maturation du sujet.
Aider à identifier et résoudre les problèmes de manière plus structurée.
Permet de partager des idées de manière plus claire et convaincante.
L’expérience montre que la mise en œuvre de l’Example Mapping laisse très peu de zones d’ombres sur une user story avant de la développer.
**Inconvénients de l’Example Mapping 😗*
Certains scénarios peuvent être complexes et difficiles à représenter à l’aide d’exemples simples (surtout sur des projets très technique).
Risque de perdre le cap en abordant des détails inutiles.
Nécessite un engagement et une collaboration importante des parties prenantes.
Dépend de la disponibilité du PO/BA.
Il est à rappeler que pour réussir une telle mise en œuvre, il est essentiel de bien gérer le temps, éviter l’excès de détails et de s’assurer de l’implication du Product Owner.
**Processus idéal pour l’Example mapping 😗*
1/ Explication du besoin par le PO (5 min). 2/ Identification des règles clés par l’équipe (15-20 min). 3/ Modélisation des scénarios réels pour chaque règle (15 min). 4/ Identification et résolution des zones floues (10 min).
**Exemples de scénarios d’application 😗*  ****
**Conclusion 😗*
L’Example Mapping est une approche simple mais puissante pour clarifier les exigences, aligner les parties prenantes et améliorer la communication au sein des équipes. Cette technique permet de réduire les ambiguïtés et de mieux préparer l’écriture des tests et des user stories. Avec un peu de pratique, il devient un outil incontournable pour des discussions productives et des développements plus fluides.