acceptance-review-criteria

Définitions de gates et rubrique de verdict pour le reviewer DISTILL — appliquées sur 4 lenses (couverture, alignement-métier, testabilité, conformité-aux-frontières).

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Gate Lens Sévérité Définition abrégée
G1 Couverture BLOCKER Bijection AC → scénario : tout AC a ≥1 scénario, aucun scénario orphelin
G2 Couverture HIGH ≥1 scénario couvre un cas limite ou une condition de frontière par règle métier
G3 Alignement-métier HIGH Tous les termes Given/When/Then appartiennent au vocabulaire du domaine
G4 Alignement-métier BLOCKER Zéro détail d’implémentation dans les étapes Gherkin
G5 Testabilité HIGH Chaque étape est non ambiguë dans le vocabulaire du domaine
G6 Testabilité HIGH Bijection scénarios feature ↔ entrées du plan d’implémentation
G7 Frontières BLOCKER Chaque entrée de la matrice de couverture cible un cas d’utilisation Application
G8 Frontières HIGH ≥1 scénario walking skeleton par flux fonctionnel principal
G9 Frontières HIGH Chaque scénario tagué @visual a ≥1 spec E2E Playwright correspondante dans tests/e2e/

Pourquoi cette forme

Les revues adversariales par lenses indépendantes réduisent le biais de confirmation : chaque lens applique un critère unique sans être influencée par les autres. Le jury du DELIVER — ingénieurs, testeurs, architectes — consomme des artefacts DISTILL. Un scénario contaminé par du jargon technique ou un AC sans scénario correspondant se traduit directement en dette de cycle.

« Specifications that are automatically verifiable provide concrete examples of desired system behaviour. » — Adzic, G., Specification by Example, 2011.

Customisation autorisée

Voir aussi