La cartographie des récits d’utilisateurs (user story mapping) est une technique utilisée en gestion de projet et en conception de produits pour visualiser et organiser les fonctionnalités et expériences des utilisateurs. Elle aide les équipes à comprendre les besoins des utilisateurs, à prioriser les tâches et à planifier le développement. Voici un guide pour créer une cartographie efficace.
1. Comprendre les Récits d’Utilisateurs
Un récit d’utilisateur décrit ce qu’un utilisateur souhaite accomplir avec un produit ou un service. Il suit généralement cette structure :
Format :“En tant que [type d’utilisateur], je veux [action] pour [résultat attendu].”
Exemple : “En tant que client, je veux voir les avis des autres utilisateurs pour choisir le meilleur produit.”
Caractéristiques d’un Bon Récit :
Indépendant : Peut être compris seul.
Négociable : Permet des discussions sur la solution.
Précis : Définit une action claire.
Estimable : Peut être évalué en termes de complexité ou d’effort.
Petit : Géré dans un cycle de développement (sprint).
Testable : Peut être validé après réalisation.
2. Objectifs de la Cartographie des Récits d’Utilisateurs
Visualiser le parcours utilisateur : Identifier les étapes que traverse un utilisateur lorsqu’il interagit avec un produit.
Prioriser les fonctionnalités : Distinguer les éléments essentiels des éléments optionnels.
Planifier le développement : Regrouper les récits en lots logiques pour les cycles de développement.
3. Étapes pour Créer une Cartographie
A. Identifier les Acteurs
Qui sont les utilisateurs ?
Exemples : clients, administrateurs, partenaires.
Quels sont leurs objectifs ?
Exemple : “Trouver rapidement un produit en ligne.”
B. Définir le Parcours Utilisateur
Décomposez l’expérience utilisateur en étapes principales (activités ou actions majeures).
Exemple : Recherche de produits → Comparaison → Achat → Réception.
Placez ces étapes sur une ligne horizontale pour créer un cadre.
C. Détailler les Récits d’Utilisateurs
Sous chaque étape, listez les récits d’utilisateurs pertinents.
Exemple pour “Recherche de produits” :
“En tant que client, je veux chercher un produit par nom pour gagner du temps.”
“En tant que client, je veux appliquer des filtres pour affiner mes résultats.”
D. Prioriser les Récits
Organisez les récits verticalement par ordre de priorité ou de complexité.
Haut : fonctionnalités essentielles.
Bas : fonctionnalités secondaires ou futures.
E. Ajouter des Détails
Associez chaque récit à des critères d’acceptation ou des tests.
Exemple : “Les filtres doivent inclure la catégorie, le prix et la disponibilité.”
4. Utiliser des Outils Visuels
A. Logiciels et Outils
Miro, MURAL : Outils collaboratifs en ligne pour créer des cartes interactives.
Trello, Jira : Organisation des récits d’utilisateurs en tableaux Kanban.
Tableau blanc : Méthode simple pour des ateliers en présentiel.
B. Structuration Visuelle
Axes :
Horizontal (parcours utilisateur) : Étapes ou activités principales.
Vertical (priorité) : Récits organisés par importance.
Couleurs :
Utilisez des codes couleur pour différencier les types de récits (essentiels, secondaires, futurs).
5. Impliquer les Parties Prenantes
Ateliers Collaboratifs :
Impliquez l’équipe produit, les développeurs, et les utilisateurs finaux.
Organisez des séances pour identifier et affiner les récits.
Feedback :
Recueillez les retours des utilisateurs pour valider les récits et leur importance.
6. Exemple de Cartographie des Récits
Étapes : Achat en Ligne
Recherche de Produits :
Récit 1 : “En tant que client, je veux utiliser une barre de recherche pour trouver rapidement un produit.”
Récit 2 : “En tant que client, je veux trier les résultats par prix ou popularité.”
Comparaison :
Récit 1 : “En tant que client, je veux comparer plusieurs produits pour choisir le meilleur.”
Récit 2 : “En tant que client, je veux lire les avis des autres utilisateurs.”
Achat :
Récit 1 : “En tant que client, je veux un processus de paiement simple et rapide.”
Récit 2 : “En tant que client, je veux recevoir un email de confirmation.”
Réception :
Récit 1 : “En tant que client, je veux suivre ma commande pour savoir quand elle arrivera.”
Récit 2 : “En tant que client, je veux signaler un problème avec le produit reçu.”
7. Avantages de la Cartographie des Récits
Alignement : Facilite la collaboration et la compréhension entre équipes.
Planification efficace : Priorise les tâches pour maximiser la valeur.
Vision centrée sur l’utilisateur : Assure que les fonctionnalités répondent aux besoins réels.
8. Conseils pour Réussir
Restez flexible : Ajustez la carte au fur et à mesure que vous obtenez des retours ou de nouvelles informations.
Simplifiez : Concentrez-vous sur les récits les plus importants pour éviter une carte surchargée.
Révisez régulièrement : Mettez à jour la carte à chaque itération ou sprint.
La priorisation des récits utilisateurs est une étape cruciale pour assurer que les fonctionnalités les plus importantes, pertinentes, et impactantes soient développées en premier. Elle permet de maximiser la valeur pour les utilisateurs tout en optimisant l’effort et les ressources de l’équipe. Voici un guide détaillé pour prioriser efficacement les récits utilisateurs.
1. Définir des Critères de Priorisation
Avant de commencer, il est essentiel de définir des critères objectifs pour évaluer chaque récit utilisateur. Voici quelques critères couramment utilisés :
A. Valeur pour l’utilisateur
Quelle est l’importance de ce récit pour les utilisateurs finaux ?
Est-ce un élément critique pour l’expérience utilisateur ou un “nice-to-have” ?
B. Impact sur les objectifs
Comment ce récit contribue-t-il à atteindre les objectifs stratégiques de l’entreprise ?
Par exemple : augmenter les conversions, améliorer la rétention, etc.
C. Complexité ou effort requis
Combien de temps ou de ressources faudra-t-il pour développer cette fonctionnalité ?
Un récit simple mais à forte valeur peut être priorisé avant un récit complexe.
D. Risque
Quel est le risque si ce récit n’est pas implémenté rapidement ?
Par exemple : Concurrence, satisfaction client, conformité réglementaire.
E. Dépendances
Ce récit dépend-il d’un autre pour être fonctionnel ?
Les récits ayant des dépendances doivent être planifiés en conséquence.
2. Méthodes de Priorisation
Voici des techniques couramment utilisées pour prioriser les récits utilisateurs :
A. Méthode MoSCoW
Classez chaque récit en quatre catégories :
Must Have (Indispensable) : Essentiel pour que le produit fonctionne.
Should Have (Important) : Utile mais non critique immédiatement.
Could Have (Souhaitable) : Amélioration facultative.
Won’t Have (À exclure pour l’instant) : Peut être reporté.
B. Matrice Valeur/Effort
Créez une matrice avec deux axes :
Valeur (Y) : Importance pour l’utilisateur ou l’entreprise.
Effort (X) : Complexité ou temps requis.
Classez les récits dans les quadrants :
Haute valeur, faible effort : Priorité élevée.
Haute valeur, fort effort : Planifier pour plus tard.
Faible valeur, faible effort : Optionnel.
Faible valeur, fort effort : Éviter ou exclure.
C. Scoring avec des Pondérations
Attribuez un score à chaque récit selon des critères (valeur, impact, effort). Pesez chaque critère pour refléter son importance.
Exemple :
Valeur utilisateur (50 %)
Impact sur les objectifs (30 %)
Effort (20 %).
D. Kano Model
Évaluez chaque récit selon l’impact sur la satisfaction des utilisateurs :
Indispensable : Les fonctionnalités de base nécessaires.
Performance : Plus de fonctionnalités équivaut à une plus grande satisfaction.
Attractif : Fonctionnalités innovantes qui surprennent les utilisateurs.
Indifférent : Peu ou pas d’impact.
E. WSJF (Weighted Shortest Job First)
Méthode utilisée dans le cadre de SAFe (Scaled Agile Framework) :
Score de priorité = (Valeur utilisateur + Réduction de risque + Opportunité) / Effort.
Les récits avec un score élevé passent en priorité.
3. Processus de Priorisation
Étape 1 : Collecte et Centralisation
Regroupez tous les récits utilisateurs dans un outil collaboratif (Jira, Trello, Miro).
Vérifiez que chaque récit est clair, précis, et testable.
Étape 2 : Évaluation
Évaluez chaque récit selon les critères définis.
Organisez des sessions de brainstorming avec les parties prenantes (équipe produit, développeurs, UX designers).
Étape 3 : Classement
Appliquez la méthode choisie (MoSCoW, matrice, scoring) pour prioriser.
Classez les récits dans une roadmap ou un backlog.
Étape 4 : Ajustement Continu
Revoyez régulièrement les priorités en fonction des retours utilisateurs, des changements de stratégie ou des contraintes techniques.
4. Outils pour la Priorisation
Jira : Organisation des récits dans des sprints avec des priorités claires.
Trello : Classement des récits dans des colonnes par priorité.
Miro : Création collaborative de matrices de priorisation ou de roadmaps.
Excel/Google Sheets : Scoring des récits avec des pondérations.
5. Exemple Pratique
Contexte : Plateforme d’e-commerce
Objectif : Améliorer l’expérience utilisateur pour augmenter les conversions.
Récit Utilisateur
Valeur
Effort
Priorité
En tant que client, je veux une recherche par mots-clés
5
2
Élevée
En tant que client, je veux trier les produits par prix
4
1
Élevée
En tant que client, je veux lire les avis d’autres clients
5
3
Moyenne
En tant que client, je veux voir des recommandations
3
4
Faible
Résultat :
Priorité élevée : Recherche par mots-clés, tri par prix.
Priorité moyenne : Affichage des avis.
Faible priorité : Recommandations.
6. Conseils pour Réussir la Priorisation
Impliquer les Parties Prenantes : Invitez les utilisateurs, développeurs, et décideurs à participer.
Rester Flexible : Les priorités peuvent évoluer avec le temps.
Focus sur la Valeur : Assurez-vous que les récits sélectionnés apportent une réelle valeur à l’utilisateur.
Gérer les Dépendances : Tenez compte des récits nécessaires pour en débloquer d’autres.
Utilisation Pratique du Modèle de Cartographie des Récits d’Utilisateurs
Ce modèle est conçu pour vous aider à structurer et prioriser les récits d’utilisateurs en les alignant sur les étapes principales du parcours utilisateur. Voici comment utiliser chaque partie du modèle efficacement.
1. Comprendre les Composants du Modèle
A. Étapes Utilisateur
Correspondent aux grandes phases du parcours utilisateur.
Exemple pour un site e-commerce :
Étape 1 : Recherche de produits
Étape 2 : Sélection de produits
Étape 3 : Paiement
Étape 4 : Suivi de commande
Étape 5 : Support après-vente
B. Récits Utilisateurs
Sous chaque étape, les récits décrivent ce que l’utilisateur souhaite accomplir.
Exemples pour l’étape “Recherche de produits” :
Essentiel : “En tant que client, je veux une barre de recherche pour trouver un produit spécifique.”
Secondaire : “En tant que client, je veux filtrer les résultats par prix ou popularité.”
Optionnel : “En tant que client, je veux voir les recommandations personnalisées.”
C. Notes
Utilisez cette colonne pour ajouter des commentaires, des questions ou des dépendances liées à chaque récit.
2. Étapes pour Remplir le Modèle
Étape 1 : Identifier les Grandes Étapes
Commencez par cartographier les principales actions que les utilisateurs doivent accomplir pour atteindre leurs objectifs.
Assurez-vous que les étapes couvrent l’ensemble du parcours utilisateur.
Étape 2: Ajouter les Récits Utilisateurs
Lister les récits sous chaque étape en respectant le format :
“En tant que [type d’utilisateur], je veux [action] pour [résultat attendu].”
Placez chaque récit dans la colonne appropriée :
Essentiel : Indispensable pour que le parcours utilisateur fonctionne.
Secondaire : Important mais peut être livré ultérieurement.
Optionnel : Amélioration ou fonctionnalité agréable à avoir.
Étape 3 : Prioriser les Récits
Classez les récits en tenant compte de leur valeur pour l’utilisateur, leur impact sur les objectifs du projet et leur complexité.
Concentrez-vous sur les récits essentiels pour démarrer.
Étape 4 : Utiliser les Notes
Documentez les commentaires importants :
Dépendances avec d’autres récits.
Contraintes techniques ou business.
Besoins d’éclaircissements auprès des parties prenantes.
3. Scénario d’Exemple
Contexte : Application de Livraison de Repas
Étape 1 : Inscription
Essentiel : “En tant que nouvel utilisateur, je veux m’inscrire avec mon email pour créer un compte.”
Secondaire : “En tant qu’utilisateur, je veux m’inscrire avec mon compte Google ou Facebook.”
Optionnel : “En tant qu’utilisateur, je veux m’inscrire en utilisant un numéro de téléphone.”
Étape 2 : Sélection de Repas
Essentiel : “En tant que client, je veux rechercher des repas par type de cuisine.”
Secondaire : “En tant que client, je veux voir les repas populaires près de chez moi.”
Optionnel : “En tant que client, je veux des recommandations basées sur mes commandes passées.”
Étape 3 : Paiement
Essentiel : “En tant que client, je veux payer avec ma carte bancaire.”
Secondaire : “En tant que client, je veux payer avec un portefeuille électronique.”
Optionnel : “En tant que client, je veux utiliser des points de fidélité pour payer.”
4. Conseils pour Maximiser l’Efficacité
Collaboration : Remplissez le modèle lors d’un atelier avec les parties prenantes pour recueillir différents points de vue.
Itérations : Révisez régulièrement la cartographie au fur et à mesure que vous recevez des retours ou que les priorités changent.
Clarté : Assurez-vous que chaque récit est précis et testable.
Suivi : Exportez ou utilisez ce modèle comme base pour un backlog de produit ou une roadmap.
5. Avantages du Modèle
Vision Globale : Fournit une vue d’ensemble claire du parcours utilisateur.
Priorisation Facile : Aide à se concentrer sur les fonctionnalités les plus importantes.
Adaptabilité : Peut être réutilisé ou modifié pour différents projets.
Collaboration : Favorise la communication entre les équipes produit, UX et développement.
Ce modèle est un outil pratique pour structurer les besoins des utilisateurs, optimiser les priorités et aligner les équipes sur les objectifs clés du projet.