Les processus comportent des points de contrôle où l'agent s'arrête et où quelqu'un doit prendre une décision. Ce n'est pas une simple notification. C'est un véritable obstacle que l'agent ne peut franchir sans autorisation.
Chaque ingénieur exécute un agent de codage en local. La consigne, le plan et l'approche se trouvent dans une session que personne d'autre ne peut voir.
L'équipe n'en saura rien tant que le travail ne sera pas terminé. L'objectif, le périmètre et l'approche ont tous été définis il y a plusieurs heures, en privé.
La révision du code montre ce que l'agent a écrit. Elle ne montre pas ce qu'on lui a demandé de faire, ce qu'il a décidé de son propre chef, ni si quelqu'un a donné son accord avant qu'il ne commence.
Que ce soit pour changer la couleur d’un bouton ou modifier la façon dont les taxes sont déclarées, le processus est le même : une pull request, la personne de service, un bouton « Approuver ».
Active ou désactive la validation humaine par dépôt pour les processus qui comportent par défaut une étape humaine. Base ta décision sur la complexité de la base de code, et non sur un paramètre unique valable pour tous les cas.
Des contrôles manuels garantissent qu’une personne vérifie cette étape, quelle que soit la personne disponible dans ton équipe à ce moment-là.
Un agent termine son étape et le processus se met en pause. Rien n'avance tout seul.
Le processus est relayé vers un humain, via les outils qu’il utilise déjà. Aucun agent ne peut contourner la validation humaine.
Valide, refuse ou renvoie-le avec des commentaires. C'est toujours à toi de décider.
Ce qui a été validé, qui l'a validé et quand, tout ça a été enregistré de façon permanente pour cette session.
La validation ne dépend pas de la présence en ligne d'une personne en particulier. N'importe quel membre de ton équipe Dispatch peut prendre en charge une tâche en attente.
Active la validation pour les étapes qui nécessitent une intervention humaine, et désactive-la pour celles qui n’en ont pas besoin. Tu définis ça une seule fois, pour chaque processus, lors de sa configuration.
Lorsqu'un processus fait ses preuves, ses contraintes peuvent être assouplies, de manière délibérée, et non par défaut.
Chaque décision de validation est enregistrée, ce qui permet aux équipes chargées de la conformité et de l'audit de savoir clairement « qui a approuvé ça, et pourquoi ».
Les validations s'effectuent dans les outils que ton équipe utilise déjà, avec une vue dédiée dans Upsun Dispatch quand tu en as besoin.
Une étape qui est activée reste activée jusqu’à ce que quelqu’un donne explicitement son accord. Il n’y a pas de « validé » par défaut en l’absence de réponse.
Comment fonctionne un « gate » ?