« On a fini. » — Non : c'est là que le travail commence

Pourquoi « on a fini » n'est pas un constat, mais le début du vrai travail.

En bref : La fin d'un chantier n'est pas la dernière ligne de code. C'est le moment où l'on arrête d'écrire et où l'on commence à tout rejouer : chaque workflow, chaque garde-fou, chaque brique. Soi-même, à la main, jusqu'à en être sûr. On a l'impression de monter un moteur. C'est exactement cela : on monte un moteur.

1. La dernière ligne n'est pas la fin

Dans chaque projet, il y a un moment où tout semble prêt. Le code est écrit. Les pièces sont à leur place. L'écran affiche ce qu'on attendait. On lève la tête. On dit « on a fini ». Et c'est là, exactement là, que le travail commence.

Écrire une brique et vérifier que la mécanique fonctionne ne sont pas la même chose. Une pièce peut être belle, bien placée, parfaitement décrite. Et ne jamais s'emboîter avec la voisine. Le seul moyen de le savoir, c'est de mettre la main au moteur et de faire tourner l'ensemble. En entier. Dans l'ordre. Encore et encore.

2. On ne croit pas que ça marche : on le vérifie

La différence entre « ça devrait marcher » et « ça marche », c'est un geste précis : rejouer soi-même chaque étape. Pas confier le test à quelqu'un d'autre. Pas lire le code en se disant qu'il est juste. Pas regarder un journal qui dit « vert ». Prendre le chemin que prend l'utilisateur. Le refaire à la main. Regarder ce qui se passe à chaque porte.

Chaque workflow a des étapes. Chaque garde-fou doit se déclencher quand il faut. Chaque brique s'appuie sur la précédente. Si l'on ne teste pas chaque porte une à une, un défaut dort au milieu. Il ne se révèle que le jour où quelqu'un en a besoin.

La règle : un garde-fou qui n'a jamais échoué n'est pas un garde-fou. Un workflow que personne n'a rejoué de bout en bout n'est pas un workflow. Une brique « qui marche » sans avoir été ouverte, testée, cassée puis réparée, c'est une brique qu'on espère.

3. On monte un moteur — même si on n'en a jamais monté

L'image la plus juste, c'est celle du moteur. On a toutes les pièces sur la table. On les a assemblées, dans l'ordre prévu. Et là, au lieu de dire « c'est prêt », on vérifie : chaque bielle, chaque soupape, chaque courroie. On fait tourner. On écoute. On sent si quelque chose cloche. On démonte, on corrige, on remonte.

Personne n'apprend à monter un moteur en le regardant de loin. On apprend les mains dedans. En se trompant. En comprenant pourquoi ça ne tournait pas. Un système d'agents, c'est pareil. La confiance ne vient pas de la description. Elle vient de l'avoir fait tourner soi-même, jusqu'à ce que chaque pièce ait gagné sa place.

4. Ce que le test révèle, et qu'aucune lecture ne voit

En rejouant chaque brique, on découvre des choses qu'aucune relecture ne montrerait. Un workflow dont l'étape 2 suppose que l'étape 1 a réussi. Sans jamais le vérifier. Un garde-fou branché sur un endroit que personne n'emprunte. Une promesse faite à l'écran que la mécanique ne tient pas.

Chacune de ces découvertes est un trésor. C'est exactement ce qu'on cherchait en testant. Une mécanique qui tourne, on peut s'appuyer dessus. Une mécanique qu'on espère, on ne peut rien y construire.

En une phrase : « on a fini » n'est pas un constat, c'est une promesse — et la seule façon de la tenir, c'est de tout rejouer soi-même, chaque workflow, chaque garde-fou, chaque brique, comme on monterait un moteur.