- Est-ce que ça refait le travail fini ? S’il migre à nouveau les sept modules, l’exportation a enregistré l’intention et a perdu son achèvement. Les modifications répétées sont peu coûteuses dans une mise à niveau de journalisation. Dans une migration de schéma, il s’agit d’un incident.
- Est-ce que cela ramène une hypothèse retirée ? C’est l’échec qui me tient le plus à cœur. Si le deuxième agent « corrige » utilement le module que l’équipe a délibérément ignoré, l’exportation transportait le plan d’origine et abandonnait la décision qui l’annulait. Un transfert vient d’annuler un appel humain, et rien dans la construction ne le signalera, car le code est parfaitement cohérent avec le plan qui n’existe plus.
- Combien de temps un humain met-il à reconstruire le contexte ? Chronométrez-le avec un chronomètre. Chaque question à laquelle l’ingénieur doit répondre de mémoire indique l’état auquel l’exportation n’a pas tenu.
- Qu’est-ce qui s’est cassé en chemin ? Fichiers d’instructions qui nomment les commandes d’un fournisseur. Compétences écrites dans le format d’un seul outil. Hooks qui se déclenchent sur les événements d’un outil. Les informations d’identification s’appliquent à un seul produit. Écrivez chacun de ces éléments. Cette liste représente votre véritable coût de changement et, d’après mon expérience, elle est plus longue que ce que suggère le contrat.
Exécutez la perceuse deux fois. Une fois dans le même produit, une nouvelle session reprend le travail de l’ancienne, et une fois entre les fournisseurs. Le premier vous indique si la continuité propre du produit est réelle. La seconde vous indique ce que coûte le départ.
Ne laissez pas le fournisseur choisir la tâche. Chaque produit a un chemin de démonstration où sa mémoire semble impeccable, et il s’agit généralement d’une fonctionnalité nouvelle sans historique et sur laquelle personne n’a décidé de trébucher. Gardez la tâche suffisamment ennuyeuse pour que personne ne discute de la bonne réponse. La question n’est pas de savoir si le deuxième agent écrit du bon code ; la plupart d’entre eux le feront. Il s’agit de savoir si l’agent sait quel code il ne doit pas écrire. Votre mise à niveau de journalisation, à une exception gênante près qui n’existe que parce que quelqu’un l’a dit lors d’une réunion en mars, est le cas qui compte. Si votre tâche ne comporte pas d’exception gênante, ajoutez-en une. Les vrais projets en regorgent, et c’est exactement ce que perd en premier l’exportation d’une transcription, car ils ont été décidés à haute voix et écrits en une seule phrase que personne n’a qualifiée d’exigence.
Demandez au vendeur de vous montrer, pas de vous le dire
Demandez-leur d’exécuter l’exercice sur votre tâche, en direct, en utilisant le format d’exportation qu’ils vous remettraient réellement à la sortie. Demandez ce que contient cette exportation, champ par champ, et si les décisions et les actions terminées sont stockées séparément du journal de discussion. Demandez si leurs formats de mémoire et de compétences sont suffisamment bien documentés pour qu’un autre outil puisse les lire. Demandez ce qui arrive à cet état le jour de la fin du contrat : combien de temps vous disposez, sous quel format et à quels frais.
