Ingénierie agentique & méthodologie

Les 8 stades de maturité du développement avec l'IA

Les compétences, ça ne se décrète pas, il faut du temps, de l’énergie et de la volonté. C’est pourquoi nous sommes en veille et évolution permanentes. Avec l’IA, la vitesse d’évolution est démultipliée. Aujourd’hui IDfr suit le rythme et déploie des outils développés par des IA frontières, qui utilisent ensuite en prod des IA locales.

Plus on progresse dans ces niveaux, moins on écrit de code soi-même : le gain de productivité augmente, mais les coûts et le besoin de cadrage augmentent au même rythme.

Phase 1 : L'Assistance (dans l'IDE)

Niveau 1

Autocomplétion

L’éditeur de code suggère la fin de la ligne ou du bloc en cours de frappe (ex. GitHub Copilot). Le gain de productivité se situe autour de 5 à 10 %, avec un risque d’accepter les suggestions par réflexe sans vraiment les relire (tab fatigue).

Niveau 2

Chat intégré

Une fenêtre de discussion directement dans l’IDE remplace les recherches sur Google ou Stack Overflow. On y colle une erreur ou un extrait de code pour obtenir une solution immédiate, au risque d’intégrer des portions de code que l’on maîtrise moins.

Niveau 3

Mode Agent supervisé

L’IA sort du chat pour parcourir l’arborescence, créer ou modifier des fichiers et exécuter des commandes dans le terminal (ex. Cursor, Windsurf, VS Code). Elle agit comme un stagiaire autonome sur quelques minutes, mais demande une validation à chaque action, ce qui impose un suivi permanent.

Niveau 4

Mode Agent autonome (YOLO)

L’agent est autorisé à exécuter ses actions sans demander de confirmation à chaque étape, tout en étant isolé dans un environnement sécurisé (conteneur Docker ou machine virtuelle). Il peut travailler seul pendant 20 à 30 minutes (conception en mode plan, écriture du code, exécution des tests). Le travail du développeur bascule alors principalement vers la revue de code.

Phase 2 : L'Autonomie (hors de l'IDE)

Niveau 5

Agent en ligne de commande (CLI) et Cloud

Le développement sort de l’IDE traditionnel pour passer par le terminal ou le cloud (ex. Claude Code, Codex CLI, OpenCode, Lovable). L’agent explore le projet, lance des sous-processus et pilote lui-même un navigateur pour vérifier le rendu visuel. Le rôle du développeur consiste surtout à structurer la mémoire du projet (AGENTS.md, rules, skills) et à mettre en place des contrôles automatisés (hooks).

Niveau 6

Agents parallèles

Pendant qu’un agent travaille en autonomie sur une tâche longue, le développeur lance d’autres sessions en parallèle sur différentes fonctionnalités (via les Git Worktrees et des tableaux de suivi). Les coûts d’API augmentent fortement et la principale limite devient la charge mentale liée au suivi simultané de plusieurs chantiers.

Phase 3 : L'Orchestration

Niveau 7

Équipe d'agents spécialisés

Plutôt que de piloter plusieurs agents généralistes, le développeur met en place une équipe d’agents aux rôles définis (architecture, UX, développement front/back, QA, revue critique) coordonnés par un agent orchestrateur. Les agents communiquent entre eux et se répartissent le travail selon des workflows précis.

Niveau 8

Usine agentique (Harness Engineering)

Le développeur ne code plus l’application : il conçoit l’infrastructure qui produit et maintient le logiciel. Le système d’agents est encadré par un harnais de contrôle (guides d’architecture, linters, tests automatisés, capteurs de qualité). L’humain quitte la revue systématique du code pour superviser les indicateurs de fonctionnement et garantir la qualité globale en production.

Questions fréquentes sur l'intégration de l'IA

Pourquoi faites-vous appel à des « grands modèles » pour coder nos applications, mais à de « l’IA locale » en production ?

C’est le cœur de notre méthodologie hybride :

  • En phase de conception et de développement : nous utilisons la « force brute » des modèles frontières (les plus puissants du marché) pour accélérer l’écriture du code, l’architecture et les tests. Aucune donnée client n’est utilisée à ce stade.
  • En phase de production (dans votre entreprise) : l’application finale tourne avec des modèles d’IA locale, légers et hébergés sur serveur privé, pour garantir à 100 % la souveraineté de vos données métiers et la sobriété environnementale.
Quel est l’intérêt pour mon entreprise que vos développeurs utilisent des agents IA (niveaux 4 à 8) ?

Pour vous, le bénéfice est double : vélocité et fiabilité. L’orchestration d’agents IA spécialisés (architecture, développement front/back, tests QA, revue critique) permet de développer des fonctionnalités complexes beaucoup plus rapidement qu’avec une méthode traditionnelle. Vous obtenez une application sur-mesure dans des délais réduits, avec un budget maîtrisé et une couverture de tests automatisés beaucoup plus complète.

Si l’IA écrit une grande partie du code, comment garantissez-vous la sécurité et la maintenabilité de mon logiciel ?

Moins nos développeurs tapent de code répétitif, plus ils consacrent de temps à l’architecture, au cadrage et au contrôle qualité. Nos agents IA ne travaillent jamais sans filet : ils évoluent dans des environnements isolés (Docker/VM) et sont encadrés par ce qu’on appelle du Harness Engineering (chartes d’architecture strictes, linters, revues de code systématiques et tests automatisés). Nos experts humains restent les garants finaux de la qualité en production.

Mes données d’entreprise servent-elles à entraîner les IA de vos outils de développement ?

Jamais. Conformément à notre Charte IA mise en place dès 2025, la conception du code logiciel se fait exclusivement avec des jeux de données fictifs ou anonymisés. Vos bases de données réelles, vos secrets métiers et les informations de vos clients ne sont jamais exposés aux outils d’assistance au développement Cloud.

Pouvez-vous accompagner notre propre équipe informatique pour monter en compétence sur ces 8 niveaux ?

La maturité IA ne se décrète pas, elle se construit par étapes pour éviter la « dette technique » ou la surcharge mentale des équipes. Forts de nos 27 ans d’expérience dans le développement et de notre veille permanente, nous aidons les équipes techniques à structurer leur passage de la simple autocomplétion (Niveau 1) vers le pilotage sécurisé d’agents autonomes (Niveaux 3 à 7), en mettant en place les bonnes règles de gouvernance (charte IA, fichiers de règles AGENTS.md, contrôles automatisés).

D’où viennent ces 8 stades de maturité du développement avec l’IA ?

Ce référentiel en 8 niveaux n’est pas théorique : il synthétise les travaux des pionniers mondiaux de l’ingénierie agentique (Agentic Engineering) qui redéfinissent actuellement les standards de l’industrie logicielle :

  • L’échelle des 8 niveaux d’autonomie (de l’IDE aux essaims d’agents) : Elle s’appuie directement sur les modèles de maturité théorisés par Steve Yegge (ex-Google, Amazon et Sourcegraph, dans ses travaux de référence Welcome to Gas Town) et Bassim Eledath (The 8 Levels of Agentic Engineering), relayés notamment par Martin Fowler. Ce sont eux qui ont cartographié le passage progressif de l’autocomplétion passive (Niveau 1) au mode Agent YOLO (Niveau 4), jusqu’au pilotage d’agents parallèles en CLI et d’équipes d’agents orchestrés (Niveaux 5 à 7).
  • Le Harness Engineering et l’Usine Agentique (Niveau 8) : Le concept d’ingénierie du « harnais de contrôle » a été introduit par Mitchell Hashimoto (fondateur de HashiCorp) et formalisé à grande échelle par les équipes d’OpenAI (Harness Engineering: Leveraging Codex in an Agent-First World). Leur postulat est simple : lorsque les agents IA produisent l’essentiel du code, la valeur ajoutée de l’ingénieur ne réside plus dans la frappe au clavier, mais dans la conception du « harnais » (architecture stricte, tests automatisés, linters, boucles de rétroaction et garde-fous) qui encadre l’usine logicielle et garantit une qualité industrielle en production.