Générer et affiner des User Stories avec l'IA
Maîtrisez l'art du prompt pour générer des user stories, critères d'acceptation et scénarios de test en un temps record.
🎯 Objectifs du module
- ✓Structurer un prompt optimal pour générer des user stories
- ✓Générer des critères d'acceptation précis et testables
- ✓Créer des scénarios de test et définitions of done
- ✓Affiner et itérer avec l'IA pour améliorer la qualité
1. La structure d'une User Story
Une user story suit le format classique : "En tant que [rôle], je veux [action] afin de [bénéfice]". L'IA peut vous aider à générer ce format, mais aussi à enrichir chaque partie.
Qui est l'utilisateur ? Soyez précis : "utilisateur premium", "admin", "livreur"
Que veut-il accomplir ? Une action concrète, pas technique.
Pourquoi ? La valeur métier ou l'impact utilisateur.
2. Le prompt parfait pour des User Stories
Template de prompt
"Tu es Product Owner pour [nom du produit / contexte].
Genere 5 user stories pour la fonctionnalite suivante : [description].
Pour chaque story, inclus :
- Le format En tant que / Je veux / Afin de
- 3 criteres d'acceptation (Given/When/Then)
- Une estimation de complexite (S/M/L)
- Les dependances eventuelles
Style : concis, oriente valeur metier."
3. Critères d'acceptation avec Given/When/Then
Le format Given/When/Then (Gherkin) est idéal pour des critères d'acceptation précis et testables. L'IA excelle dans la génération de ces scénarios.
Given (Contexte)
"Étant donné que l'utilisateur est connecté et a un abonnement premium"
When (Action)
"Quand il clique sur 'Voir la carte interactive'"
Then (Résultat)
"Alors la carte s'affiche avec la position en temps réel du livreur"
4. Exemple concret
Contexte : Application de livraison de repas
Prompt : "Génère une user story pour le suivi livreur en temps réel"
User Story
En tant qu'utilisateur client, je veux voir la position de mon livreur en temps réel afin de savoir quand préparer ma réception.
Critères d'acceptation
- Given que j'ai passé une commande confirmée, When je vais sur l'écran de suivi, Then une carte s'affiche avec la position GPS du livreur
- Given que le livreur est à moins de 5 minutes, When la position est mise à jour, Then une notification "Le livreur arrive" s'affiche
- Given que la connexion est perdue, When la position n'est plus disponible, Then un message "Position temporairement indisponible" s'affiche
5. Tips pour itérer avec l'IA
🔃 Reformuler
Demandez : "Reformule cette story pour être plus orientée valeur métier"
🔄 Détailler
Demandez : "Ajoute des critères d'acceptation pour les cas d'erreur"
🔅 Estimer
Demandez : "Estime la complexité technique de cette story en S/M/L"