Créez et gérez vos user stories au format Agile (En tant que X, je veux Y, afin que Z) avec critères d'acceptation, priorités et story points. Exportez en JSON, HTML ou image pour intégration dans Jira, Azure DevOps ou votre outil Agile préféré.
Générateur de User Stories
Créer une User Story
| # | User Story | Critères d'acceptation | Priorité | PTS | Action |
|---|---|---|---|---|---|
| Aucune user story créée. Commencez par en ajouter une! | |||||
Pour qui / Utilité
Le générateur de user stories est conçu pour les équipes Agile/Scrum qui souhaitent structurer rapidement leurs besoins utilisateurs. Que vous soyez:
- Product Owner — Documenter les besoins utilisateurs de manière claire et concise
- Scrum Master — Préparer le backlog de sprint avec des stories bien définies
- Développeur — Comprendre rapidement les attentes et les critères de succès
- Designer/UX — Avoir une vue d'ensemble des besoins avant de créer les maquettes
- Manager de projet — Planifier et estimer les stories avec des story points
Cet outil génère des user stories au format Agile standardisé, avec critères d'acceptation, et permet l'export en JSON, HTML ou image.
Format User Story Agile
Une user story suit toujours le même format standardisé:
En tant que [type d'utilisateur]
Je veux [action / capacité]
Afin que [bénéfice / raison]
Exemple concret:
En tant que développeur
Je veux importer les données depuis un fichier CSV
Afin que je puisse initialiser rapidement la base de données sans saisir manuellement
Éléments optionnels:
| Élément | Description | Exemple |
|---|---|---|
| Priorité | Niveau d'urgence (Basse / Moyenne / Haute / Critique) | Haute |
| Story Points | Estimation de la complexité (suite Fibonacci: 1, 2, 3, 5, 8, 13, 21...) | 8 |
| Critères d'acceptation | Conditions pour que la story soit considérée "Done" | Support CSV, validation des données, messages d'erreur |
Critères d'acceptation
Les critères d'acceptation définissent quand une user story est terminée. Ils doivent être:
✅ Mesurables et vérifiables
- ✅ Bon: "Le formulaire valide tous les champs obligatoires avant soumission"
- ❌ Mauvais: "Le formulaire fonctionne bien"
✅ Indépendants
- ✅ Bon: Chaque critère peut être testé isolément
- ❌ Mauvais: Critères qui dépendent les uns des autres
✅ Complets
- ✅ Bon: Couvrir tous les scénarios (happy path, erreurs, edge cases)
- ❌ Mauvais: Oublier les cas d'erreur
Exemple complet:
Story: "En tant que client, je veux réinitialiser mon mot de passe, afin que je puisse retrouver l'accès à mon compte"
✓ L'utilisateur reçoit un email avec un lien de réinitialisation valide 15 minutes
✓ Le nouveau mot de passe doit faire ≥ 8 caractères
✓ Un message de succès s'affiche après changement
✓ L'utilisateur peut se connecter avec le nouveau mot de passe
Bonnes pratiques
🎯 Rédaction des stories
- Une story = une capacité — Ne pas mélanger plusieurs features dans une seule story
- Focaliser sur l'utilisateur — Toujours commencer par le rôle/persona
- Pas de détails techniques — Une story décrit le "quoi", pas le "comment"
- Testable — Chaque story doit être vérifiable
🔧 Estimation avec Story Points
- Suite Fibonacci — 1, 2, 3, 5, 8, 13, 21, 34, 55 (idéal pour Scrum)
- Estimation relative — Comparer avec une story connue, pas une estimation en heures
- Discussions — Les points doivent être discutés en équipe, pas imposés
⚡ Priorités
- Critique — Bloque d'autres stories ou impacte les utilisateurs immédiatement
- Haute — Important pour le sprint actuel ou la prochaine release
- Moyenne — Souhaitable mais pas urgent
- Basse — Nice-to-have, peut être repoussé
📊 Exemple d'export JSON:
[
{
"id": 1,
"userType": "Développeur",
"action": "importer des données CSV",
"benefit": "initialiser la BD sans saisir manuellement",
"criteria": ["Support CSV", "Validation", "< 10s"],
"priority": "haute",
"points": 8
}
]
Comment utiliser
Le processus de création est simple en 5 étapes:
Étape 1: Remplir le type d'utilisateur
Entrez le rôle de l'utilisateur (ex: "Développeur", "Client", "Admin", "Gestionnaire de contenu").
Étape 2: Décrire l'action souhaitée
Spécifiez ce que l'utilisateur souhaite faire (ex: "importer des données", "générer un rapport", "valider les entrées").
Étape 3: Expliquer le bénéfice
Justifiez pourquoi cette action est importante (ex: "gagner du temps", "améliorer la qualité des données", "réduire les erreurs").
Étape 4: Définir les critères d'acceptation (optionnel)
Listez les conditions de succès (un critère par ligne). Ex:
Étape 5: Ajouter et exporter
Cliquez sur ➕ Ajouter Story. La story apparaît dans le tableau. Répétez pour d'autres stories, puis exportez en JSON, HTML ou image.