Savoir rédiger une user story Agile est une des compétences clés de l’application de la méthode agile.
En savoir plus sur la méthode agile
En effet, la première grande différence qu’on remarque lorsqu’on souhaite adopter cette philosophie est l’approche vraiment centrée sur les utilisateurs.
L’attention n’est plus focalisée sur la conception, mais sur la création d’une valeur réelle pour les clients.
Les règles d’écriture des User stories sont strictes et doivent être respectées. Elles permettent de définir les avantages que votre produit apporte à ses utilisateurs.
Dans cet article nous verrons grâce à des exemples de user stories concrets, comment réussir à rédiger une user story Agile.
Vous trouverez aussi des templates à remplir ou pour vous inspirer lors des prochaines préparations de votre backlog.
Qu’est ce qu’une User Story ?
Une carte d’identité des fonctionnalités à développer
Une User Story est écrite par le Product Owner de manière concise et ne concerne qu’une seule fonctionnalité à la fois.
Une fois rédigée, elle va s’ajouter aux autres user stories du produit et ensemble, elles constituent le “product backlog”.
Le product backlog est en quelque sorte un réservoir de fonctionnalités à développer dans les prochaines itérations.
Plus d’information sur le product backlog.
Dans cet article, nous nous concentrerons sur les user stories de l’approche Scrum mais pour Kanban, on utilise également ce concept de carte.
Découvrez la différence entre Scrum et Kanban
Pourquoi rédiger une user story Agile ?
Les user stories constituent un excellent moyen de définir votre produit avec clarté.
Des user stories bien définies et hiérarchisées peuvent vous aider à articuler les fonctionnalités de votre produit en utilisant un vocabulaire simple, sans détails techniques.
Aussi, la rédaction d’une user story génère des discussions importantes au sujet du produit.
Elle permet à la fois à l’équipe Scrum et aux parties prenantes externes de mettre en lumière les interrogations ou désaccords potentiels.
Les US aident à clarifier les équipes sur le “quoi” construire, pour “qui”, “pourquoi” et “quand”.
Elles aident aussi à la communication du projet en dehors de l’équipe. Souvent les développements des produits digitaux nécessitent un langage technique et complexe, impliquant beaucoup d’acronymes.
Les US permettent la participation de personnes non techniques au projet.
Mais quelles sont alors les règles d’écriture des user stories ?
Comment bien rédiger une user story Agile?
La différence entre US, épics, tâches et bugs
Avant de créer votre carte de fonctionnalité, notamment si vous utilisez un software de management de projet Agile tel que Jira, il faut que vous définissiez si la carte est une user story, une épic, une tâche ou un bug.
Les épics, user stories et tâches sont différents niveaux de granularité.
Ajuster la granularité de son US permet de trier et ordonner les US dans son backlog.
Prenons un exemple simple d’application bancaire.
Si l’épic est l’ « authentification de l’utilisateur », alors les user stories sont:
Et les tâches de l’us « Écran de connexion utilisateur » sont:
Une fois que vous savez si vous devez créer un bug ou une US et son niveau de granularité, vous pouvez entamer le processus de rédaction.
Utilisez des Personas pour écrire une user story Agile
Une excellente technique pour vos user stories consiste à travailler avec des Personas.
Pour vous familiariser avec vos utilisateurs, le persona représentatif doit être visuel.
Il se compose généralement :
Son objectif doit représenter le problème que le personnage veut voir résolu en utilisant le produit.
Construire en équipe un Persona peut réellement aider à créer des épics et leurs user stories.
Reprenons l’exemple de l’application bancaire et un de ses Personas:

Template d’un Personna
Voici le template utilisé vide. N’hésitez pas à le télécharger !
Télécharger ce modèle de Personna
Le modèle à suivre pour écrire une bonne user story
Une fois votre ou vos Personas créés, vous pouvez commencer à écrire vos us.
Elles doivent être concises et faciles à comprendre.
Il faut éviter les termes confus et ambigus et utiliser le présent.
Concentrez-vous sur ce qui est important pour le Persona concerné par votre US.
Pour cela, rédiger la user story en suivant le modèle “En tant que”, “je souhaite”, “afin de”.
Cette structure permet de poser les variables les plus importantes de la fonctionnalité : le Qui ? le Quoi ? et le pourquoi ?
En lisant une user story rédigée avec ce model, les développeurs ne peuvent pas faire de mauvaises interprétations. Les développements correspondront exactement aux exigences écrites.
En tant que <Persona>,
Je souhaite <quoi?>
afin que <pourquoi?>.
Reprenons l’exemple de notre application bancaire et de notre Persona pour rédiger une user story sur le processus du mot de passe oublié (Epic : Authentification utilisateur).
En tant que utilisateur XXX je souhaite pouvoir réinitialiser mon mot de passe oublié afin d’en recevoir un nouveau et d’accéder à mon espace personnel.
Respectez les critères INVEST
INVEST est simplement l’acronyme qui aide à retenir un ensemble de critères pour s’assurer de la qualité d’une user story.
Si votre us ne répond pas à l’un de ces critères, l’équipe peut vouloir la reformuler, ou même envisager une réécriture.
Une bonne user story doit être :
Ajouter les critères d’acceptation
Une fois l’objectif de l’US rédigé il faut y ajouter des critères d’acceptation.
Ces critères vont compléter la user story et vous permettre de décrire les conditions à remplir pour que le développement soit un succès ou un échec..
Ce sont ces critères qui rendent un US testable et garantissent qu’elle peut être montrée aux utilisateurs et aux autres parties prenantes lors du sprint review.
Je vous conseille d’utiliser trois à cinq critères d’acceptation pour votre user story.
J’utilise aussi un certain model :
Etant donné que <situation>
Lorsque <action réalisée>
alors <résultats obtenus>
Si nous reprenons l’exemple de l’application bancaire et l’US sur le processus du mot de passe oublié :
Critères d’acceptation :
- Etant donné que je suis sur la page de connexion, lorsque je clique sur “mot de passe oublié” alors je suis redirigé vers la page de réinitialisation du mot de passe
- Etant donné que je suis sur la page “réinitialiser mon mot de passe”, lorsque je rentre et que je valide mon identifiant, alors une vérification de mon identifiant m’informe si il existe ou non.
- Etant donné que mon e-mail existe lorsque je valide mon identifiant, alors je reçois par sms mon nouveaux mot de passe.
Template de user story
Voici un template pour la rédaction d’une user story Agile
En conclusion
Les règles d’écriture pour rédiger une user story Agile n’ont plus de secrets pour vous!
Mais attention, la partie la plus importante de la création d’une US n’est pas visible car elle représente la communication avec l’équipe.
Il est très important que le Product Owner discute des US avec l’équipe et que vous les affiniez ensemble.
Maintenant que la user story et bien rédigée, il faut alors l’estimer.
Découvrez comment bien estimer une user story.
N’hésitez pas à me dire en commentaire si les templates vous ont été utiles ! S’ils vous plaisent je veillerai à en insérer dans les prochains articles.