Une chaîne de déploiement qu'on ose lancer
Le critère de réussite n'est pas technique : c'est qu'un développeur arrivé depuis trois semaines livre en production un mardi après-midi, seul, sans demander l'autorisation à personne. Tout ce qu'on met en place sert cet objectif : tests automatiques rapides, environnements reproductibles, retour arrière en une commande, et déploiement progressif quand l'enjeu le justifie.
Nous accordons une attention particulière à la durée. Une chaîne qui prend vingt-cinq minutes n'est pas lancée à chaque commit, donc les commits s'accumulent, donc les livraisons grossissent, donc elles font peur. C'est un cercle qu'on casse par le bas, en descendant sous les dix minutes, quitte à découper la chaîne en étapes dont seule la première bloque.