N’oubliez pas que les critères d’acceptation doivent être spécifiés dès le début et jamais après le début de la phase de développement. Par conséquent, une équipe et un product owner doivent s’entendre sur des livrables minimaux qui répondront aux exigences du product owner.
Comment Écrire des Critères d’Acceptation
Il existe plusieurs types de critères d’acceptation., Les plus populaires sont orientés règles (sous la forme d’une liste) et orientés scénario (sous la forme de scénarios qui illustrent chaque critère). Le type orienté scénario est populaire parmi les équipes agiles car il aide à surmonter les exigences, à envisager divers cas d’utilisation et à utiliser davantage les scénarios pour les tests d’acceptation manuels et automatisés.
le modèle commun pour décrire les critères d’acceptation en utilisant une approche orientée scénario est le format donné/quand/Alors qui est dérivé du développement axé sur le comportement (BDD)., Le format/When/Then donné est utilisé pour écrire des tests d’acceptation qui garantissent que toutes les exigences de spécification sont satisfaites.
ce format est pratique pour les humains (car il est écrit d’une manière familière de cause à effet) ainsi que pour les outils de test automatisés comme Cucumber et RSpec.,ser:
en tant qu’utilisateur déconnecté
je veux pouvoir me connecter à un site web
afin de pouvoir trouver un accès à mon profil personnel
scénario: L’utilisateur du système se connecte avec des informations d’identification valides
« étant donné que je suis un utilisateur je remplis les champs « Nom d’utilisateur” et « mot de passe” avec mes informations d’authentification
Et je clique sur le bouton de connexion
puis le système me signe”
le modèle/when/then donné vous aide à réduire le temps passé à écrire des cas de test puisque vous décrivez le comportement du système dès le départ., Nous préférons écrire des critères d’acceptation avec le « I” à la première personne car cela nous aide à parler du point de vue d’un utilisateur et à garder à l’esprit les besoins d’un utilisateur.
Voici quelques conseils qui vous aideront à rédiger de grands critères d’acceptation:
- Gardez vos critères bien définis afin que tout membre de l’équipe du projet comprenne l’idée que vous essayez de transmettre.
- Garder les critères réalistes et réalisables. Définissez la fonctionnalité minimale que vous êtes en mesure de fournir et respectez-la., D’autre part, n’essayez pas de décrire tous les détails car vous risque d’encombrer votre carnet de commandes et l’obtention enseveli sous de nombreuses petites tâches.
- coordonnez-vous avec toutes les parties prenantes afin que vos critères d’acceptation soient basés sur un consensus.
- créez des critères mesurables qui vous permettent d’estimer correctement le temps de développement afin de respecter les contraintes de budget et de temps.
- pensez à fournir des listes de contrôle qui vous permettent de voir quelles histoires d’utilisateurs sont couvertes par les critères d’acceptation.,