Quand des agents prennent en charge une partie de votre livraison, la question n’est pas de savoir si des humains restent dans la boucle, mais à quel endroit. Trop de validations, et vous perdez en vitesse. Trop peu, et les erreurs atteignent vos clients. Ce guide propose une méthode simple pour choisir.
Posez deux questions pour chaque étape
- Combien coûte une erreur à cet endroit ? Une coquille dans un commentaire ne coûte presque rien. Une modification de la logique de facturation, si.
- Est-elle facile à annuler ? Une pull request en brouillon se ferme sans conséquence. Un changement déjà mis en production est plus difficile à rattraper.
Les étapes peu coûteuses et faciles à annuler peuvent se passer de validation. Celles qui coûtent cher ou sont difficiles à défaire nécessitent l’intervention d’une personne.
Le point de départ de la plupart des équipes
- Plan : une personne le valide pour les nouveaux types de travail, et s’en dispense pour ceux que l’agent a déjà bien réalisés.
- Développement : aucune validation nécessaire, l’agent travaille sur une branche.
- Revue : automatisée, avec une personne qui lit la pull request.
- Merge : une personne valide, systématiquement, pour les zones les plus sensibles.
- Mise en production : elle suit votre processus existant.
Désignez qui valide
Une validation sans responsable désigné attend indéfiniment. Pour chaque étape qui en demande une, désignez une personne ou un petit groupe, et fixez-lui un délai. Si personne ne répond dans ce délai, décidez à l’avance si le travail attend ou s’il est escaladé.
Assouplissez les validations avec le temps
Soyez strict au début. Au bout de quelques semaines, repérez les validations toujours accordées sans modification : ce sont autant de candidates à la suppression. Regardez aussi celles qui ont souvent été refusées : elles montrent où l’agent ou le ticket a besoin d’aide.
Gardez une trace
Quel que soit votre choix, l’élément du backlog doit indiquer qui a validé quoi, et quand. Cette trace est utile à votre équipe, et elle répond aux questions que posent les clients et les auditeurs.