L'équipe doit travailler ensemble plutôt que d'avoir un type d'attitude / mantra «pas mon travail, pas ma responsabilité».
Les critères d'acceptation se présentent sous la forme de:
- Acceptation commerciale
- Acceptation de l'assurance qualité
En règle générale, l'acceptation de l'entreprise répond généralement à la question:
- Est-ce que la fonctionnalité qui a été implémentée fait ce que je veux qu'elle fasse?
La fonctionnalité aura un certain nombre d'exigences qui sont orientées métier, comme si j'appuie sur ce bouton, je m'attends à ce que cette action se produise. Il énumérera le ou les scénarios commerciaux attendus et le comportement attendu, mais il ne couvrira pas tous les cas possibles.
On s'attend à ce que les exigences commerciales soient définies avant une itération afin que l'assurance de la qualité puisse développer toute exigence technique sur les exigences non commerciales. L'assurance de la qualité doit développer des cas destructifs ainsi que des cas marginaux au besoin.
Les deux ensembles d'exigences doivent être examinés avant de commencer tout travail d'histoire afin qu'une estimation et un engagement formels puissent se produire pour l'unité de travail. Une fois cela fait, la fonctionnalité / les histoires peuvent être travaillées. À ce stade, tout le monde est clair sur ce qui doit être livré à la fois d'un point de vue commercial et technique.
L'histoire est définitivement acceptée une fois que les membres de l'équipe commerciale et d'assurance qualité ont signé l'histoire. Cela doit se produire pendant l'itération pour l'acceptation de l'entreprise et l'acceptation de l'assurance qualité. Il s'agit de la définition de terminé (DoD) qui indique que des travaux supplémentaires peuvent être commencés.
Toutes les nouvelles découvertes peuvent être enregistrées en tant que défauts ou pics d'histoire supplémentaires. Dans un monde parfait, cela ne se produirait jamais, mais en réalité, il y a généralement une certaine "découverte" qui se produit lorsque vous travaillez sur un article / une histoire. C'est naturel.
L' équipe doit travailler ensemble (entreprise, assurance qualité, développeur) pour hacher tout type d'exigences de découverte nébuleuse. Si c'est agile, ils devraient tous être assis à la même table pour favoriser la communication et la résolution rapide de toutes les questions qui pourraient survenir. Cela devrait ressembler à ceci:
QA:
"Hé, développeur, nous devrions gérer ce scénario particulier. J'ai découvert que si j'entre ces données, j'obtiens une erreur."
DEV:
"Cela n'était couvert par aucune exigence, mais nous pouvons ajouter des fonctionnalités supplémentaires pour couvrir cela. OK, Hey Business Person, comment aimeriez-vous que l'application se comporte dans ce cas?"
ENTREPRISE:
"Montrons notre message d'erreur standard et laissons l'utilisateur réessayer pour ce scénario. Combien d'efforts supplémentaires seront alors?"
DEV:
"Ce sera facile, seulement une heure ou deux supplémentaires. Je peux m'engager pour cette itération. QA veuillez mettre à jour vos critères d'acceptation pour ce scénario, nous n'avons pas besoin d'une histoire supplémentaire pour cela. Merci!"
Ou si c'est beaucoup de travail, une nouvelle histoire est ajoutée à l'arriéré. L'équipe peut toujours accepter l'histoire d'origine car elle répond à toutes les exigences d'origine, puis reprendre l'histoire de la pointe lors de la prochaine itération.