Qu'est-ce que le story mapping ?
Le story mapping est un schéma visuel qui aide une équipe de développement logiciel à comprendre le parcours de l'utilisateur avec un produit et ses fonctionnalités. Couramment utilisé dans la méthodologie agile, le story mapping aide les équipes à organiser et à prioriser les tâches, rendant un grand projet plus gérable.
Les story maps ont des lignes et des colonnes comme une grille. Les équipes décomposent le projet global en tâches individuelles plus petites appelées user stories. De gauche à droite, les user stories progressent chronologiquement. De haut en bas, elles progressent par ordre de priorité ou de complexité des tâches.
Bien que les équipes puissent créer des story maps avec des post-it ou des fiches, de nombreuses organisations s'appuient sur des tableaux blancs collaboratifs ou des logiciels de gestion de produit. Ces outils facilitent le mapping et permettent aux équipes distantes de travailler ensemble efficacement.
Éléments de base du story mapping
Qu'une équipe crée un story map tangible ou numérique, elle doit avoir une compréhension complète de ce qu'elle veut construire, pour qui elle veut le construire et comment cela leur sera bénéfique. Cette connaissance leur permet de construire les éléments fondamentaux du story mapping.
- Backbone : Le backbone fait référence aux deux premières lignes du story map. Cela montre le parcours utilisateur à un niveau élevé et crée une structure claire pour la carte.
- Activités : Ce sont les principales actions qu'un utilisateur effectue dans le produit. Ces activités forment la ligne la plus haute du backbone.
- Tâches : Composant la deuxième ligne du backbone, les tâches sont les étapes spécifiques qu'un utilisateur doit suivre pour compléter une activité.
- Détails : Un story map offre également des détails supplémentaires ou des sous-tâches granulaires. Chaque détail est une fonctionnalité du produit, une action spécifique qu'un utilisateur doit effectuer dans un produit pour compléter une tâche. Ceux-ci sont disposés en colonnes verticales sous la tâche concernée.
Processus de story mapping
Les équipes agiles utilisent le story mapping pour obtenir une vue d'ensemble du produit.
Pour de meilleurs résultats, les équipes suivent généralement ces étapes :
- Déterminer les activités. L'équipe aborde généralement cela d'un point de vue centré sur l'utilisateur. Ils décident des activités de haut niveau qu'un utilisateur souhaite réaliser avec le produit. Par exemple, dans une application de portefeuille numérique, les utilisateurs peuvent faire défiler leurs transactions récentes, envoyer ou demander de l'argent. L'équipe de développement ajoute ces activités à la ligne supérieure du story map.
- Décomposer les activités en tâches. Ensuite, les membres de l'équipe décomposent le parcours utilisateur en actions plus petites que les utilisateurs doivent effectuer pour atteindre leur objectif souhaité. Par exemple, pour envoyer de l'argent, un utilisateur pourrait suivre cette progression : « cliquer sur le bouton d'envoi », « sélectionner le destinataire » et « entrer le montant ». Chaque tâche occupe une carte distincte sur un story map.
- Ajouter des colonnes verticales. Sous chaque tâche, l'équipe devient granulaire, discutant de toutes les exceptions ou approches alternatives qu'un utilisateur pourrait prendre pour atteindre son objectif. Ils créent des cartes pour tous ces détails.
- Prioriser les détails. L'équipe classe les détails ou les user stories, déplaçant physiquement les plus importants en haut de leurs colonnes respectives. Ils s'assurent également que la carte s'écoule correctement, capturant le parcours utilisateur de gauche à droite à travers les lignes.
- Trancher la carte. Les équipes doivent ensuite regrouper les user stories par sprint ou par version de produit. L'équipe « tranche » la carte en traçant des lignes horizontales pour sélectionner les lignes à inclure dans chaque version.
Remarque : L'équipe écrit généralement des phrases verbales simples sur chaque carte pour capturer la tâche ou le détail pour le story map. Ils les transforment ensuite en user stories complètes, une description claire du point de vue de l'utilisateur. Un cadre commun pour une user story est « En tant que (type d'utilisateur), je veux (action) afin que (bénéfice). »
Avantages du story mapping
Le story mapping aide les équipes à structurer visuellement les user stories. Certains avantages spécifiques incluent :
- Améliorer la communication et la collaboration. Le story mapping donne aux membres de l'équipe, aux parties prenantes et aux propriétaires de produit une compréhension partagée du parcours utilisateur. Il suscite des conversations perspicaces et clarifiantes sur la façon de construire ou de transformer un produit.
- Gérer la portée et les priorités du produit. Comme le story mapping offre une visibilité sur les fonctionnalités et les tâches du produit, l'équipe comprend plus précisément ce qu'il faut inclure ou exclure. Ils peuvent également prioriser les détails du projet pour apporter de la valeur au client plus rapidement.
- Augmenter la centration sur l'utilisateur. Le story mapping organise les user stories le long du parcours utilisateur, obligeant les équipes de développement à considérer comment l'utilisateur final expérimente le produit. Les développeurs peuvent créer un produit qui s'aligne mieux avec les désirs et les besoins des utilisateurs en maintenant l'empathie.
- Visualiser les risques. Les story maps offrent une perspective d'ensemble du produit et offrent une chance d'explorer les détails plus petits. Lors de la planification des sous-tâches, les développeurs discutent des risques et des blocages potentiels.
Meilleures pratiques de story mapping
Le story mapping nécessite des discussions perspicaces et une approche organisée. Pour créer une carte précise et utile, les équipes agiles suivent ces meilleures pratiques :
- Recruter les bonnes personnes. En incluant des personnes avec des forces et des expertises diverses, l'équipe peut créer un story map plus solide et une image plus claire de la portée du produit. Pour de meilleurs résultats, les équipes devraient être composées d'au plus dix personnes, y compris des designers d'expérience utilisateur (UX), des développeurs et un chef de produit.
- Explorer les personas utilisateurs. Une équipe agile garde l'utilisateur final à l'esprit lors du story mapping. Avant de commencer, l'équipe devrait créer ou revoir des personas utilisateurs, des profils représentant des sous-groupes spécifiques du public idéal du produit.
- Passer à l'action. Un story map décrit les activités, les tâches et les détails du projet, créant une base solide pour le travail de l'équipe agile. Une fois que les parties prenantes approuvent les histoires cartographiées, l'équipe de production commence un sprint de développement.
En savoir plus sur les meilleures pratiques pour les équipes agiles.

Kelly Fiorini
Kelly Fiorini is a freelance writer for G2. After ten years as a teacher, Kelly now creates content for mostly B2B SaaS clients. In her free time, she’s usually reading, spilling coffee, walking her dogs, and trying to keep her plants alive. Kelly received her Bachelor of Arts in English from the University of Notre Dame and her Master of Arts in Teaching from the University of Louisville.