Guide de mêlée | 22. Critères d'acceptation des histoires d'utilisateurs
Publié: 2022-05-25User Story est une technique permettant aux entreprises de fournir des produits et services répondant au maximum aux besoins des clients. Les critères d'acceptation des User Story améliorent l'évaluation des nouvelles fonctionnalités du Produit du point de vue de l'utilisateur.
Critères d'acceptation des User Story - table des matières :
- Introduction
- Comment formuler les critères d'acceptation des User Story ?
- Critères d'acceptation de la User Story par rapport à la définition de Done
- Sommaire
Introduction
Nous avons couvert la User Story et les problèmes à résoudre lors de sa création dans les articles précédents. Aujourd'hui, cependant, nous allons nous concentrer sur les critères d'acceptation des User Story.
Les critères d'acceptation doivent suivre ces lignes directrices :
- décrire la fonctionnalité nouvelle et améliorée du produit du point de vue de l'utilisateur
- être unique pour chaque User Story
Le Scrum Guide officiel ne définit pas la User Story et ses critères d'acceptation. Ce sont des éléments facultatifs mais très courants du travail Scrum. Néanmoins, pour apaiser la curiosité de nos lecteurs, nous les décrirons comme suit : Les conditions qu'une amélioration de produit doit remplir au cours d'un sprint donné pour obtenir l'approbation de l'utilisateur.
Comment formuler les critères d'acceptation des User Story ?
Une User Story bien rédigée contient une description claire du contexte ou de la situation concernée, répondant ainsi aux critères d'acceptation. Pourtant, ce n'est qu'une courte phrase, trop vague et ambiguë pour identifier directement les considérations nécessaires.
Clarté et accessibilité des critères d'acceptation
Par conséquent, pour éviter les ambiguïtés, menez et enregistrez une conversation détaillée avec le client afin de déterminer l'objectif de la solution mise en œuvre. Rappelez-vous que la formulation finale des critères d'acceptation appartient au Product Owner.
Notez-les avec les critères de la User Story avant la planification du sprint. Chaque membre de l'équipe Scrum doit le lire et confirmer qu'il comprend et accepte les critères d'acceptation de la User Story. Habituellement, les critères d'acceptation se trouvent au verso de la carte User Story.
Des critères d'acceptation correctement formulés permettent à l'utilisateur de vérifier si le test de la User Story suit sa description. Les critères peuvent prendre la forme d' une liste de contrôle avec des puces à cocher lorsqu'elles sont remplies lors du test du produit à la fin d'un sprint.
L'affaire est simple si le fonctionnement du Produit est transparent pour l'Utilisateur. Cependant, plus le produit est complexe, plus il est difficile à tester. Prenez des logiciels complexes ou des services à grande échelle. Par conséquent, dans la plupart des cas, un outil utile pour valider la User Story consiste à préparer un test d'acceptation.
Test d'admission
Si vous décidez de développer un test d'acceptation, mettez-le au verso de la carte contenant la User Story. Plus tard, l'équipe Scrum ou une équipe d'assurance qualité externe peut le réaliser.
Le test doit d'abord et avant tout contenir une déclaration claire indiquant si le Produit échoue ou réussit le test. Il ne peut pas contenir d'énoncés de pourcentage ou d'évaluation intermédiaire.
Si la User Story comporte plusieurs critères d'acceptation, chacun nécessite des tests distincts. De cette façon, il est beaucoup plus facile de déterminer quelle fonctionnalité du produit doit être améliorée ou affinée et est particulièrement important si de nouvelles fonctionnalités incluses dans la User Story se chevauchent ou sont indépendantes les unes des autres.
Critères d'acceptation de la User Story par rapport à la définition de Done
La définition de Done fait partie intégrante du travail dans Scrum, qui est l'équivalent technique des critères d'acceptation. Cependant, vous ne devriez pas confondre ces deux car ils dénotent des engagements différents. Quelle est la définition de Done, et comment et quand la formuler est un problème que nous avons couvert dans un article séparé ?
Ici, nous mentionnerons seulement que la Definition of Done est une description claire et transparente de l'état attendu du Produit après la réalisation de l'Incrément dans le Product Backlog. Il décrit les améliorations apportées au sein de l'incrément. Cela contraste avec le critère d'acceptation correspondant à la User Story, qui décrit la fonctionnalité Produit créée lors du dernier Sprint telle qu'elle est perçue par le Client.
Par exemple, prenez cette User Story avec le contenu :
En tant que client connecté d'une boutique en ligne, je souhaite acheter une baguette magique en un clic.
La définition de l'achèvement pour la User Story ci-dessus peut inclure les éléments suivants :
- la création d'un panneau de connexion pour les clients du magasin
- intégration du système de paiement
- ajouter le bouton de paiement instantané au modèle de page produit
D'autre part, les critères d'acceptation client comportent :
- la possibilité de se connecter au magasin
- la possibilité de définir un moyen de paiement par défaut
- bouton "Acheter maintenant" pour le produit "baguette magique"
Sommaire
Les critères d'acceptation sont un ensemble de conditions qui fonctionnent comme un moyen d'évaluer la mise en œuvre de la User Story. En décrivant les performances du produit nouveau et amélioré du point de vue de l'utilisateur, cette méthode devient un outil efficace pour travailler avec le client. Il présente les performances de l'équipe Scrum du point de vue de l'utilisateur.
Des critères d'acceptation bien formulés, par exemple sous la forme d'un test d'acceptation, nous permettent également de vérifier lors d'un Sprint si la fonctionnalité créée améliore la satisfaction des demandes du Client.
Les critères d'acceptation diffèrent de la définition du fait principalement dans la perspective qu'ils adoptent sur l'expression. Ils ne contiennent pas une description des exigences techniques auxquelles la nouvelle solution doit répondre, mais uniquement les fonctions que le produit doit présenter après l'actualisation de la nouvelle User Story.
Si vous aimez notre contenu, rejoignez notre communauté d'abeilles occupées sur Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Guide de mêlée :
- Glossaire des termes, rôles et notions de base
- Qu'est-ce que Scrum ?
- Valeurs Scrum
- Comment implémenter Scrum dans votre entreprise ?
- Scrum Team - qu'est-ce que c'est et comment ça marche ?
- Qui est un Product Owner ?
- Les erreurs les plus courantes du Product Owner
- Qui est le Scrum Master ?
- Caractéristiques d'un bon Scrum Master
- Les erreurs les plus courantes du Scrum Master
- Quelles statistiques et métriques le Scrum Master doit-il suivre ?
- Coopération entre Product Owner et Scrum Master
- Équipe de développement dans Scrum
- Les erreurs les plus courantes des développeurs
- Artefacts Scrum
- Mise à l'échelle Scrum
- Carnet de sprint
- Qu'est-ce que le carnet de produit ?
- Qu'est-ce qu'une User Story ?
- Créer la meilleure User Story avec INVEST
- Les erreurs les plus courantes de la User Story
- Critères d'acceptation des user stories
- Estimation et Story Points dans Scrum
- Planification Poker
- Jeu d'estimation d'équipe
- Définition de l'incrément
- Événements Scrum
- Qu'est-ce que Sprint dans Scrum ?
- Engagements de l'équipe Scrum - Objectif du produit, objectif du sprint et définition de l'achèvement
- Qu'est-ce qu'un Burndown Chart ?
- Comment créer et interpréter un burndown chart ?
- Avantages et inconvénients du burndown chart
- Tableaux Kanban dans Scrum et Scrumban
- Velocity in Scrum - Vitesse de l'équipe de développement
- Mêlée quotidienne
- Planification des sprints
- Revue de sprint
- Qu'est-ce qu'une rétrospective Sprint ?
- Erreurs courantes lors d'une rétrospective de sprint
- Nourrir le backlog produit