Spécifier pour des agents (et pour les humains, en fait)
Le grand renversement
Quand coder coĂ»tait cher, on Ă©conomisait sur la spec (« on verra en dĂ©veloppant »). Quand coder devient rapide et dĂ©lĂ©gable, la spec devient le goulot ET le levier : un agent exĂ©cute exactement ce qui est Ă©crit â l'ambiguĂŻtĂ© ne se rĂ©sout plus Ă la machine Ă cafĂ©. La bonne nouvelle : tout ce qui rend une spec bonne pour un agent la rend bonne pour un humain. Les agents n'ont pas inventĂ© le besoin ; ils ont rendu son absence immĂ©diatement douloureuse.
L'anatomie observée d'un ticket bien formé
Le flux de spécification du projet étudié (celui qui produit 60 tickets en dix jours proprement) :
- la spec produit (Notion) : le comportement attendu, les Ă©tats, les cas limites, avec maquettes (prototypes HTML gĂ©nĂ©rĂ©s par IA â la maquette aussi s'est agentifiĂ©e) ;
- les rĂšgles de gestion numĂ©rotĂ©es (RG_09, RG_16âŠ) : chaque rĂšgle a un identifiant â les tickets, les tests et les MRs les citent. La traçabilitĂ© spec â code â test par rĂ©fĂ©rence ;
- le dĂ©coupage back/front explicite : « Compte Back â rĂ©solution enrichie + statut graduĂ© », « Compte Front â side-panel comparaison » â chaque ticket est autoporteur, avec ses critĂšres ;
- les tickets de recette : les retours de tests manuels deviennent des tickets aussi prĂ©cis que les specs (« la saisie PRIX CUSTOM pollue PU HT et n'initialise pas la QTà ») â reproductibles, donc dĂ©lĂ©gables.
Les ADRs, pour les agents aussi
Le cours « Stack IA » a montrĂ© les ADRs comme mĂ©moire d'Ă©quipe. Nouveau rĂŽle avec les agents : l'ADR est le contexte que l'agent charge pour comprendre pourquoi l'architecture est ce qu'elle est â et la commande /new-adr du projet rend leur Ă©criture aussi rituelle qu'un commit. Une dĂ©cision non Ă©crite n'existe pas⊠surtout pour un Ă©quipier qui redĂ©marre amnĂ©sique Ă chaque session.
La compétence d'équipe qui monte : le tri
Face Ă chaque tĂąche, trois questions : est-elle spĂ©cifiable (critĂšres vĂ©rifiables) ? bornĂ©e (pĂ©rimĂštre clair) ? vĂ©rifiable en aval (tests, revue) ? Trois oui = dĂ©lĂ©gable Ă un agent (voire au job CI). Un non = du travail humain de spec AVANT d'ĂȘtre du travail de code. Les meilleures Ă©quipes agentifiĂ©es ne sont pas celles qui dĂ©lĂšguent tout â ce sont celles qui trient vite et bien.
Pourquoi la spec devient-elle LE levier avec les agents ?