Max Kanat-Alexander, Executive Distinguished Engineer chez Capital One, propose une approche pragmatique pour préparer les organisations à l'ère des agents de codage. Plutôt que de parier sur une technologie spécifique qui sera obsolète dans six mois, il identifie des "investissements sans regrets" : des améliorations fondamentales de l'expérience développeur (DevX) qui bénéficient autant aux humains qu'aux agents. Son mantra : "Ce qui est bon pour les humains est bon pour l'IA."
Les agents, comme les nouveaux développeurs, ont besoin d'un environnement sain pour être productifs. Kanat-Alexander liste plusieurs piliers : 1. Standardisation : Les agents apprennent sur le code open source standard. Utiliser des outils de build propriétaires ou des langages obscurs les rend inefficaces. Il faut s'aligner sur les standards de l'industrie. 2. Validation rapide et claire : Les agents itèrent par essais-erreurs. Si les tests prennent 20 minutes (CI lente) ou renvoient des erreurs cryptiques, l'agent échoue. Il faut des CLIs rapides et des messages d'erreur explicites. 3. Structure et Lisibilité : Sur des bases de code "legacy" illisibles où la logique est cachée, l'agent est aussi perdu qu'un humain. Refactoriser pour la clarté et la testabilité est un prérequis à l'utilisation efficace de l'IA. 4. Documentation de l'Intention : L'agent ne peut pas deviner le contexte métier ou les décisions prises en réunion. La documentation doit se concentrer sur le "Pourquoi" et les contraintes externes (ex: format d'une API tierce) que le code seul ne révèle pas.
Il aborde ensuite le défi majeur : la Revue de Code. Avec l'IA, la production de code explose, transformant chaque développeur en relecteur à temps plein. Le risque est de noyer les reviewers et de laisser passer du code médiocre ("rubber stamping"), créant un cercle vicieux de dette technique. Il insiste sur la nécessité de maintenir une barre de qualité élevée, de distribuer la charge de revue et de former les juniors à la lecture critique de code, car c'est là que se jouera la qualité logicielle future.