Agilité · Fiche 03

User Stories

Le format « En tant que… je veux… afin de… », les critères INVEST et la hiérarchie Thème > Epic > User Story.

Rédaction et gestion des exigences utilisateur.

📝 Format Standard d’une User Story

Le template de base :

En tant que [type d'utilisateur],
Je veux [fonctionnalité],
Afin de [bénéfice/valeur].

Exemple bien rédigé, avec des critères d’acceptation clairs :

En tant que client e-commerce,
Je veux pouvoir filtrer les produits par prix,
Afin de trouver rapidement des articles dans mon budget.

Critères d’acceptation :

  • Le filtre affiche une fourchette de prix
  • Les résultats se mettent à jour en temps réel
  • Le nombre de produits trouvés est affiché
  • Le filtre peut être réinitialisé

Exemple mal rédigé :

En tant que développeur,
Je veux créer une API REST,
Afin d'avoir une architecture propre.

Problèmes :

  • Perspective technique, pas utilisateur
  • Pas de valeur métier claire
  • Trop vague et générique
  • Pas de critères mesurables

🎯 Critères INVEST

Une bonne User Story doit respecter ces six critères :

  • I — Independent (Indépendante) : peut être développée dans n’importe quel ordre, sans dépendances fortes.
  • N — Negotiable (Négociable) : les détails peuvent être discutés et affinés avec l’équipe.
  • V — Valuable (Apporte de la valeur) : délivre une valeur métier claire pour l’utilisateur final.
  • E — Estimable : l’équipe peut estimer l’effort nécessaire pour la réaliser.
  • S — Small (Petite) : peut être terminée dans un sprint (généralement 1-8 story points).
  • T — Testable : possède des critères d’acceptation clairs et vérifiables.

🏗️ Hiérarchie des Exigences

Les exigences s’organisent du plus large au plus précis :

  • 🎯 Thème — vision globale. Ex : « Améliorer l’expérience d’achat »
  • 📚 Epic — grande fonctionnalité. Ex : « Système de recommandations »
  • 📝 User Story — fonctionnalité spécifique. Ex : « Recommander des produits similaires »

Exemple de décomposition

Thème : Plateforme e-commerce moderne
└── Epic : Gestion du panier d'achat
    ├── Ajouter un produit au panier
    ├── Modifier la quantité d'un produit
    ├── Supprimer un produit du panier
    ├── Sauvegarder le panier pour plus tard
    └── Calculer les frais de livraison

Interro écrite

7 questions pour valider la fiche. Une seule réponse par question.

Question 1/7Quel est le format standard d'une User Story ?