Décrire de façon claire et concise les besoins des utilisateur.rice.s
Les use cases, ou cas d'utilisation, décrivent les interactions entre un.e utilisateur.rice et un système pour atteindre un objectif. Ces éléments sont essentiels, ils permettent de s'assurer que les objectifs du projet sont cohérents avec le public cible du produit ou du service, et apportent une valeur fonctionnelle concrète.
Cette approche, centrée sur l'utilisateur.rice, favorise non seulement une compréhension approfondie des exigences du projet, mais encourage également une communication fluide et efficace au sein des équipes multidisciplinaires. Managers, chef.fe.s de projet, product owners, scrum masters et leaders, tous et toutes trouvent dans les use cases un langage commun pour traduire les besoins en solutions réalisables.
💡 Les use cases aident à comprendre les besoins des utilisateur.rice.s
Etapes de définition
1️⃣ Identification des personas : Identifiez les personas et autres systèmes interagissant avec votre produit ou service.
2️⃣ Déterminer les objectifs : Listez les objectifs de chaque persona avec le système.
3️⃣ Création de scénarios : Décrivez étape par étape comment les personas atteignent leurs objectifs.
4️⃣ Diagrammes : Utilisez des diagrammes pour visualiser les interactions.
5️⃣ Validation : Confirmez avec les personas et les parties prenantes que les use cases reflètent leurs besoins ✅
Caractéristiques essentielles d'un use case
✨ Clarté : Il doit être facile à comprendre pour toutes les personnes qui auront à travailler avec ces informations.
📚 Complétude : Il doit couvrir toutes les interactions importantes permettant d'atteindre l'objectif visé.
📌 Précision : Le use case détaille chaque étape et interaction sans ambiguïté.
👤 Focalisation sur l'utilisateur.rice : Le use case est axé uniquement sur l'expérience utilisateur, pas sur la technologie.
Exemple de use case
1️⃣ Identification des personas
Client.e (principal)
Recommandé par LinkedIn
Réceptionniste (secondaire)
Système de paiement (système externe)
2️⃣ Déterminer les objectifs
Client.e : Réserver une chambre, modifier une réservation, annuler une réservation.
Réceptionniste : Vérifier les réservations, enregistrer les arrivées et les départs.
3️⃣ Création de scénarios (Use Case pour "Réserver une Chambre") :
Début : Le.la client.e ouvre l'application de réservation d'hôtels.
Étapes : Le.la client.e sélectionne les dates de séjour et le type de chambre. Le système affiche les options disponibles. Le.la client.e choisit une chambre et procède à la réservation. Le.la client.e saisit les informations de paiement. Le système enregistre la réservation et envoie une confirmation.
Fin : Le.la client.e reçoit la confirmation de réservation.
4️⃣ Diagramme
Dessiner le diagramme illustrant le flux d'interactions entre le.la client.e, le système, et le système de paiement.
5️⃣ Validation
Confirmer avec de vrai.e.s utilisateur.rice.s (client.e.s, réceptionnistes) que le scénario couvre toutes leurs attentes et besoins.
Transition vers les User Stories 🎯
🌱 Les use cases servent de base pour créer des user stories dans le cadre de projets agiles. Chaque interaction ou use case défini pourra ensuite être transformé en une ou plusieurs user stories, qui seront priorisées et développées durant les sprints du projet.
User Story pour le client : "En tant que client.e, je veux pouvoir choisir les dates de mon séjour et le type de chambre, afin de trouver une chambre qui correspond à mes besoins."
User Story pour le système de paiement : "En tant que système de paiement, je dois pouvoir recevoir et traiter les informations de paiement des client.e.s pour finaliser la réservation."