L’IA produit plus de code, et plus de travail de revue
Les développeurs qui utilisent l’IA accomplissent 21% de tâches en plus, mais leur temps de revue a augmenté de 91%. Ils gèrent également 47% de flux de travail simultanés en plus. Les outils de codage par IA augmentent la production de développement, tandis que les personnes chargées de vérifier et de coordonner ce travail font face à une charge plus lourde.
Ces constats proviennent de l’enquête Tech and Engineering Survey d’avril 2026 de Bain, menée auprès de 293 responsables technologiques seniors. Les chiffres mettent en évidence un problème que l’accélération du codage, à elle seule, ne peut pas résoudre. Chaque modification supplémentaire nécessite des tests, une revue, une intégration et une mise en production appropriés. Lorsque la production de code dépasse le rythme de ces activités, le travail commence à s’accumuler dans le processus de développement.
La distinction est importante, car accomplir des tâches et livrer un logiciel fiable sont deux mesures différentes de la productivité. Un outil de codage peut réduire le temps d’implémentation sans accélérer la mise en production d’une modification. Pour les responsables de l’ingénierie, la valeur d’un codage plus rapide dépend de ce qu’il advient du travail ensuite.
Pourtant, les dirigeants s’attendent à des gains de productivité bien plus importants au cours des un à deux prochaines années. L’enquête de Bain a montré que les organisations constatent actuellement des gains sur des métriques clés de l’ingénierie, alors que leurs attentes en matière d’améliorations futures sont nettement plus élevées.
| Mesure de productivité | Amélioration constatée |
|---|---|
| Gains actuels sur des métriques clés de l’ingénierie | 20%–27% |
| Amélioration attendue de la vitesse du cycle de release | 148% |
| Amélioration attendue de la productivité des développeurs | 95% |
L’écart entre les résultats actuels et les attentes futures soulève une question pratique d’investissement. Les organisations disposent déjà d’outils de codage qui accélèrent les tâches individuelles, mais leurs ambitions exigent des améliorations sur l’ensemble du processus de livraison logicielle. Les gains supplémentaires dépendront de l’efficacité avec laquelle les équipes pourront transformer davantage de code en changements vérifiés, intégrés et mis en production.
Bain a un intérêt commercial dans cette transition, car son activité de conseil en technologie peut bénéficier des investissements dans la transformation de l’ingénierie. Ses conclusions offrent un point de départ pour identifier où la capacité de développement devient contrainte. Pour les responsables de l’ingénierie, le prochain défi consiste à accroître la capacité des systèmes qui entourent la génération de code.
Le goulot d’étranglement s’est déplacé au-delà de la génération de code
La pression sur la revue de code découle d’une relation simple entre production et capacité. Lorsque l’IA réduit le temps nécessaire pour générer du code, davantage de travail arrive en test, en revue, en intégration et en déploiement. À moins que ces activités en aval ne deviennent elles aussi plus rapides, la production supplémentaire augmente les temps d’attente et les besoins de coordination.
Bain a décrit ce mécanisme dans sa note de 2024, “Beyond Code Generation: More Efficient Software Development.” Le cabinet y a identifié un effet de déplacement du goulot d’étranglement : accélérer une activité révèle des contraintes ailleurs dans le processus de développement. Dès qu’une autre activité devient le facteur limitant, de nouvelles améliorations de la génération de code produisent des gains de plus en plus faibles sur la performance globale.
Prenons une équipe d’ingénierie dont les agents IA peuvent implémenter plusieurs changements pendant que les développeurs gèrent d’autres missions. Chaque changement peut arriver rapidement, mais il doit toujours respecter les standards d’ingénierie, passer les tests et recevoir l’approbation appropriée. Lorsque les changements affectent des composants liés, les développeurs doivent aussi coordonner les dépendances et résoudre les problèmes d’intégration. Une implémentation plus rapide crée donc davantage de travail pour les personnes et les systèmes chargés de réunir ces changements.
Pendant une grande partie des trois années précédentes, la capacité des modèles constituait la principale contrainte du développement assisté par IA. Les modèles devaient progresser dans la compréhension des exigences, le raisonnement sur le code et l’exécution de tâches d’ingénierie complexes. Ces capacités ont fortement progressé, et des modèles de codage efficaces sont désormais largement disponibles.
Un accès plus large change le calcul d’investissement. Près des trois quarts des responsables technologiques identifient l’IA comme leur opportunité la plus importante pour améliorer la productivité de l’ingénierie, selon Bain. Pourtant, les organisations qui concentrent leurs investissements sur la génération de davantage de code pourraient voir les rendements diminuer lorsque les processus existants ne peuvent pas absorber ce travail supplémentaire.
L’unité d’amélioration pertinente est donc le cycle de vie du développement logiciel (SDLC), qui couvre tout, de la planification et de l’implémentation aux tests, au déploiement et à la maintenance. Sa performance dépend de la capacité de chaque activité et des transferts entre elles.
Améliorer ce système exige trois capacités. Les agents IA ont besoin de connaissances d’ingénierie fiables pour exécuter correctement leurs missions. Les systèmes de vérification doivent évaluer davantage de changements sans augmentation équivalente de l’effort humain. Les responsables de l’ingénierie doivent aussi piloter en continu le processus de développement à mesure que l’équilibre entre travail humain et travail automatisé évolue.
Un projet en tête ?
Planifiez un appel de 30 minutes avec nous.
Des experts senior pour vous aider à avancer plus vite : produit, tech, cloud & IA.
Des connaissances structurées rendent les agents IA plus efficaces
La première contrainte apparaît avant même qu’un agent IA n’écrive le moindre code : dispose-t-il de suffisamment d’informations pour mener correctement sa mission à bien ?
Un modèle de codage performant peut inspecter un dépôt et produire une implémentation. Mais une modification d’ingénierie acceptable dépend aussi des conventions de l’organisation, de décisions architecturales antérieures, d’exigences de compatibilité et de standards de qualité. Une grande partie de ces connaissances se trouve en dehors du code qu’un agent est invité à modifier.
Les ingénieurs expérimentés portent souvent ce contexte en eux. Un développeur senior peut savoir pourquoi un service a une structure inhabituelle, quelles interfaces doivent rester compatibles, ou à quel moment un petit changement nécessite une approbation supplémentaire. Ces connaissances se transmettent entre personnes par les conversations, les revues de code et l’expérience.
Sans ce même contexte, un agent doit demander des clarifications ou faire des hypothèses. Dans les deux cas, cela peut créer davantage de travail pour les ingénieurs, surtout lorsque des hypothèses erronées arrivent jusqu’à l’étape de revue. Fournir aux agents les connaissances pertinentes avant qu’ils ne commencent peut réduire cet effort évitable.
Transformer les décisions d’ingénierie en instructions réutilisables
La réponse pratique consiste à rendre les connaissances d’ingénierie disponibles via des spécifications structurées, une documentation maintenue et des instructions partagées.
Les agents ont besoin d’accéder à plusieurs catégories d’informations :
- La structure de la base de code et le raisonnement derrière les décisions architecturales importantes.
- Les conventions d’ingénierie pour l’implémentation, les tests, la sécurité et la maintenabilité.
- Les décisions historiques qui expliquent les contraintes et dépendances existantes.
- Les règles définissant quand les agents peuvent avancer de manière autonome et quand ils doivent escalader.
- Les interfaces reliant la planification, l’implémentation et les tests.
- Les entrées de tâche, les sorties attendues et les conditions d’acceptation.
Ces ressources aident les agents à prendre des décisions d’implémentation appropriées tout en établissant une base pour évaluer leur travail. Les évaluateurs peuvent ensuite comparer le résultat aux exigences définies avant l’exécution. Cela clarifie les attentes, à la fois pour l’agent et pour les personnes qui vérifient sa production.
Prenons un agent chargé de modifier une API, une interface par laquelle des composants logiciels échangent des requêtes et des réponses. L’agent doit savoir quels consommateurs dépendent de l’interface existante, quelles exigences de compatibilité s’appliquent et quels tests confirment que la migration est complète. Sans ces informations, il peut produire un code fonctionnel qui casse une intégration existante.
Fournir ce contexte oblige les responsables de l’ingénierie à identifier les décisions dont les agents ont régulièrement besoin. Ils doivent ensuite définir où ces décisions sont consignées et comment maintenir l’information à jour. La documentation devient une partie de l’infrastructure utilisée pour exécuter le travail de développement, et sa précision affecte directement la fiabilité de la production des agents.
Stripe utilise des spécifications pour déléguer des tâches délimitées
Stripe offre un exemple concret avec ses agents de codage spécialisés par tâche, appelés “minions.”
Ces agents prennent en charge des missions délimitées comme l’écriture de tests unitaires, la correction d’avertissements du linter et la migration de code existant vers une version plus récente d’API. Chaque mission s’appuie sur une spécification contenant cinq éléments : objectif, périmètre, contexte pertinent, méthode de vérification et contraintes.
L’objectif définit le résultat attendu, tandis que le périmètre établit quelles parties du système l’agent peut modifier. Le contexte fournit les informations nécessaires aux décisions d’implémentation. La méthode de vérification explique comment le succès sera contrôlé, et les contraintes fixent les limites que l’agent doit respecter.
Ensemble, ces éléments rendent les missions plus faciles à déléguer et à évaluer. L’agent a une responsabilité définie, tandis que les évaluateurs disposent de critères clairs pour décider si son travail est acceptable. Cela devient particulièrement utile lorsque de nombreuses missions s’exécutent en même temps.
Stripe fusionnerait environ 1,300 pull requests rédigées par IA chaque semaine dans l’ensemble de son organisation d’ingénierie. Une pull request est une proposition de modification de code soumise à revue avant d’être intégrée à la base de code principale. Stripe applique à ces changements les mêmes exigences de revue humaine qu’au travail de développement conventionnel.
Le volume communiqué montre comment des missions structurées peuvent soutenir une activité importante des agents tout en préservant les exigences d’approbation établies. Les spécifications définissent ce que les agents doivent produire, et les évaluateurs humains examinent les changements soumis dans le cadre du processus existant de Stripe.
La prochaine opportunité s’appuie sur ces spécifications. Une fois qu’une mission dispose d’exigences explicites et de conditions d’acceptation, une partie du travail nécessaire pour vérifier sa production peut être automatisée.
Les contrôles automatisés rendent la revue humaine plus scalable
Les missions structurées rendent la production des agents plus facile à évaluer, mais la vérification reste nécessaire. À mesure que davantage de changements arrivent, les organisations d’ingénierie ont besoin de contrôles capables de traiter les vérifications de routine de manière cohérente et d’identifier les travaux qui exigent un jugement humain.
Une approche scalable combine tests automatisés, évaluation des risques, application des politiques et enregistrements d’audit. Ensemble, ces mécanismes aident les organisations à appliquer le niveau de contrôle approprié à chaque changement tout en réduisant le travail répétitif des évaluateurs. L’objectif est d’augmenter la capacité de vérification tout en maintenant les standards requis pour une livraison fiable.
Évaluer le risque avant d’attribuer les exigences de revue
L’évaluation des risques aide à déterminer comment chaque changement doit être traité.
Un moteur de scoring du risque estime les conséquences potentielles d’un changement proposé. Son évaluation peut prendre en compte le blast radius du changement : le nombre et l’importance des composants, services ou utilisateurs susceptibles d’être affectés si quelque chose se passe mal.
Par exemple, modifier un utilitaire interne isolé peut présenter moins de risque que changer une logique d’authentification ou une interface utilisée par de nombreux services. Les organisations peuvent utiliser cette différence pour décider quels contrôles et quelles approbations sont nécessaires. Les changements à plus haut risque font l’objet d’un examen plus poussé, tandis que le travail de routine suit un parcours plus automatisé.
Les scores de risque deviennent utiles lorsqu’ils se connectent directement au workflow de développement. Un score doit déterminer l’action suivante requise, qu’il s’agisse de tests supplémentaires, d’une revue spécialisée ou d’une escalade vers un ingénieur responsable.
Appliquer automatiquement les règles d’ingénierie
L’évaluation des risques détermine le niveau de contrôle, tandis que le policy-as-code applique de manière cohérente des exigences spécifiques.
Le policy-as-code consiste à exprimer les règles d’ingénierie et d’organisation sous forme de contrôles que le logiciel peut faire respecter. Les exigences de sécurité, les obligations de conformité et les restrictions architecturales peuvent alors être évaluées par rapport aux changements proposés avant qu’ils n’avancent.
Par exemple, une politique peut bloquer un changement qui enfreint une exigence de sécurité ou modifie un composant restreint sans approbation. Le système identifie la violation et renvoie le changement pour correction.
L’application automatisée réduit la nécessité pour les évaluateurs de se souvenir de chaque règle et de l’appliquer manuellement. Elle maintient aussi la cohérence des standards à mesure que le volume de changements générés par les agents augmente. Mais les ingénieurs doivent toujours définir et maintenir les politiques, décider du fonctionnement des exceptions et établir qui peut les approuver.
Évaluer la production par rapport aux critères d’acceptation
Les contrôles de politique établissent si un changement respecte les règles de l’organisation. Un framework d’évaluation détermine si le changement remplit la mission qui lui a été assignée.
Pour le travail de codage, les critères d’acceptation peuvent inclure la réussite des tests, le comportement attendu, les exigences de compatibilité et les standards d’ingénierie. Ces conditions donnent au système de vérification une base claire pour évaluer le résultat.
Lorsqu’un contrôle échoue, le système peut renvoyer le résultat à l’agent pour correction. L’agent révise son implémentation et soumet le changement mis à jour pour un nouveau cycle d’évaluation.
Cela crée un processus répétable dans lequel les échecs produisent un retour précis. Les ingénieurs peuvent consacrer davantage d’attention aux exigences ambiguës, aux arbitrages architecturaux et aux risques que les contrôles automatisés ne peuvent pas évaluer correctement.
Enregistrer les actions et les décisions
À mesure que la vérification automatisée s’étend, les organisations ont aussi besoin d’un historique de la manière dont les changements ont été traités.
Une piste d’audit capture les actions des agents, les résultats de vérification, les décisions et les escalades. Ces enregistrements aident les ingénieurs à comprendre ce qu’un agent a tenté de faire, quels contrôles ont été appliqués et pourquoi un changement a avancé ou a nécessité une intervention.
La traçabilité devient particulièrement importante lorsque plusieurs agents travaillent en parallèle. Si un service tombe en panne plus tard, les ingénieurs doivent pouvoir reconstituer les changements et les décisions qui ont conduit au problème.
Les enregistrements d’audit aident aussi les équipes à améliorer leurs contrôles. Des échecs répétés peuvent révéler des spécifications peu claires, des tests insuffisants ou des politiques à ajuster. Les informations collectées pendant la vérification peuvent donc améliorer le travail de développement futur.
Comment les contrôles fonctionnent ensemble
Prenons un agent de développement chargé de modifier un service pour répondre à une nouvelle exigence.
Après avoir implémenté le changement, l’agent le soumet à vérification. Le système évalue son impact potentiel, applique les politiques de sécurité et d’architecture pertinentes, puis évalue l’implémentation au regard des critères d’acceptation de la tâche.
Un contrôle échoué renvoie le changement pour correction. L’agent peut réviser son travail et le soumettre à une nouvelle évaluation. Une fois les contrôles validés, l’action suivante dépend des exigences d’approbation de l’organisation.
Les changements de routine peuvent avancer via des contrôles automatisés, tandis que les travaux à plus haut risque ou les exceptions nécessitent une revue humaine. Tout au long du processus, une piste d’audit enregistre les actions et décisions impliquées.
Les organisations peuvent organiser ces contrôles dans des séquences différentes selon leurs environnements d’ingénierie. Quel que soit l’ordre, les évaluateurs reçoivent des informations cohérentes sur le changement, ses exigences, les résultats de vérification et ses conséquences potentielles. Ils peuvent alors se concentrer sur les décisions qui exigent une connaissance contextuelle plutôt que de répéter des contrôles de routine.
Choisir la gouvernance en fonction des conséquences d’un changement
Les mêmes mécanismes de vérification peuvent prendre en charge différents modèles de gouvernance.
Un workflow à étapes impose au travail de franchir des points de contrôle définis avant d’entrer dans l’étape suivante du développement. Par exemple, un changement peut devoir satisfaire à des exigences de test et de conformité avant de pouvoir prétendre à une approbation de déploiement.
Ces points de contrôle établissent des conditions de progression cohérentes. Ils peuvent s’appliquer de la même manière au travail produit par des développeurs humains et par des agents IA.
Un workflow fondé sur le risque ajuste la supervision en fonction de l’impact potentiel d’un changement. Le travail à faible risque peut suivre un parcours plus automatisé, tandis que les changements aux conséquences plus importantes reçoivent des tests ou des approbations supplémentaires.
Le modèle approprié dépend des exigences réglementaires, de la complexité du produit et de la tolérance au risque de l’organisation. Un système fortement réglementé peut exiger des approbations formelles à des étapes précises. Une autre organisation peut autoriser davantage d’automatisation lorsque les changements satisfont à des conditions de risque prédéfinies.
L’enquête d’avril 2026 de Bain indique que les responsables technologiques s’attendent à ce que l’autonomie sélective devienne plus courante que le développement entièrement autonome.
| Modèle de développement attendu | Part des entreprises |
|---|---|
| Développement par niveaux de risque | 41% |
| Développement entièrement autonome | 6% |
Le développement par niveaux de risque consiste à ajuster l’autonomie et la supervision des agents en fonction des conséquences du travail. L’enquête suggère que de nombreuses organisations s’attendent à déléguer davantage d’exécution à l’IA tout en conservant différents niveaux de contrôle selon les types de changements.
Ces chiffres décrivent des modèles opérationnels anticipés plutôt que la proportion d’organisations utilisant déjà chaque approche.
L’enquête a également montré que la gouvernance, la sécurité et les contrôles de risque se classaient devant la qualité des modèles, l’infrastructure de données et l’investissement plateforme parmi les leviers de passage à l’échelle de l’IA agentique. L’IA agentique désigne des systèmes capables d’exécuter des tâches en plusieurs étapes et d’entreprendre des actions en vue d’objectifs assignés.
Ce classement montre l’importance que les répondants accordent au contrôle du travail automatisé à mesure que son périmètre s’élargit. La question sous-jacente de Bain autorisait plusieurs sélections, la conclusion étant tirée du top 10 sur 15 options.
Pour les responsables de l’ingénierie, l’implication en matière d’investissement est concrète. À mesure que les agents prennent en charge davantage de travail, les organisations doivent devenir plus précises sur les changements qui peuvent avancer automatiquement et ceux qui exigent une approbation humaine.
Amazon applique l’IA à la revue et à la validation
Amazon fournit un exemple de l’IA qui s’étend au travail de vérification lui-même.
L’entreprise a établi une obligation d’intégrer l’IA dans chaque système de développement. Dans ce cadre, l’IA prendrait en charge jusqu’à 70% des revues de code, tandis que les cycles de validation client qui prenaient auparavant des semaines ne prennent plus que quelques jours.
Le chiffre sur la revue représente un niveau élevé de participation de l’IA. La supervision humaine reste une partie du processus de développement.
L’approche d’Amazon étend l’IA au-delà de l’implémentation. La revue de code examine les changements proposés sous l’angle de la justesse et de la qualité, tandis que la validation client vérifie si la fonctionnalité livrée répond aux exigences prévues.
Ces deux activités peuvent ralentir la livraison lorsque l’implémentation devient plus rapide. Leur confier l’IA élargit l’éventail du travail de développement que l’automatisation peut prendre en charge.
La réduction du temps de validation client est particulièrement pertinente, car la validation relie les changements techniques à la confirmation qu’ils répondent aux besoins des clients. Des cycles plus courts réduisent le délai entre la fin de l’implémentation et la détermination du fait que le résultat est prêt à avancer.
Les résultats communiqués par Amazon montrent l’ampleur potentielle de la participation de l’IA aux activités d’ingénierie en aval. Ils démontrent aussi pourquoi les outils de vérification et la gouvernance doivent être conçus comme faisant partie du processus de développement au sens large.
Le processus de développement doit devenir un produit piloté
À mesure que les agents prennent en charge l’implémentation, les tests, la revue et la validation, les responsables de l’ingénierie font face à un problème de coordination qui traverse les frontières organisationnelles.
Les processus de développement traditionnels répartissent souvent les responsabilités entre les équipes de gestion produit, d’ingénierie, d’assurance qualité et de déploiement. Les exigences passent d’un groupe à l’autre, l’implémentation entre en revue, et le travail terminé progresse à travers les tests et la mise en production.
Les agents IA peuvent prendre en charge plusieurs de ces activités dans un même workflow. Un agent peut recevoir une spécification, générer du code et exécuter des tests avant qu’un ingénieur n’examine le résultat.
Cela change la finalité des transferts existants. Certains restent nécessaires pour la responsabilité, la sécurité et l’évaluation indépendante. D’autres créent des délais alors que le travail pourrait avancer via un processus intégré avec des contrôles appropriés.
Les responsables de l’ingénierie doivent donc gérer le SDLC comme un produit, avec un responsable identifié, une feuille de route d’amélioration, des mesures de performance et un retour régulier de ses utilisateurs.
Donner au système de développement un responsable identifié
La propriété produit commence par la responsabilité de la performance du système de développement dans son ensemble.
Un responsable du système de développement coordonne les améliorations des workflows d’agents, des procédures de vérification, des interfaces d’outillage et des transferts entre équipes. Ce rôle doit disposer d’une autorité suffisante pour traiter les contraintes qui traversent les fonctions d’ingénierie.
Par exemple, une équipe peut avoir des agents de codage efficaces mais subir de longs délais dans les tests d’intégration. La feuille de route de son système de développement devrait alors donner la priorité à la capacité d’intégration et de vérification avant toute automatisation supplémentaire du codage.
Le même raisonnement s’applique lorsque les agents produisent à répétition des changements qui nécessitent des clarifications. De meilleures spécifications de tâche et un meilleur accès aux connaissances d’ingénierie peuvent éliminer davantage de travail en aval qu’une mise à niveau du modèle de codage.
Les ingénieurs et les évaluateurs fournissent un retour essentiel pour ces décisions. Ils peuvent identifier où les agents manquent de contexte, où les contrôles automatisés déclenchent des escalades inutiles et où la coordination manuelle provoque des retards.
Le responsable peut utiliser ces informations pour améliorer les spécifications, ajuster les procédures de vérification, affiner les interfaces et clarifier les responsabilités. Chaque changement doit traiter une contrainte observée dans le processus de livraison.
À mesure que les agents deviennent capables de missions plus complexes, les organisations peuvent réexaminer quelles activités doivent relever des équipes individuelles et lesquelles doivent s’appuyer sur une infrastructure partagée. Les responsabilités produit, ingénierie, assurance qualité et déploiement peuvent devenir plus étroitement intégrées là où cela améliore la responsabilité et la performance de livraison.
Les ingénieurs deviennent des coordinateurs du travail des agents
Les changements dans la propriété du système de développement redéfinissent aussi les responsabilités des ingénieurs individuels.
Les répondants à l’enquête de Bain anticipent des équipes d’ingénierie plus petites et près de cinq fois plus d’agents par équipe. Ces attentes décrivent un possible modèle opérationnel futur plutôt qu’un résultat déjà établi à l’échelle du secteur.
Davantage d’agents par équipe rendrait la coordination de plus en plus importante. Les ingénieurs devraient définir les missions, établir les exigences, superviser le travail parallèle et évaluer les résultats sur plusieurs activités automatisées.
Ils devraient aussi résoudre les exceptions. Un agent peut rencontrer des exigences contradictoires, un arbitrage architectural ou un changement dont les conséquences dépassent l’autorité qui lui a été attribuée. Les ingénieurs humains doivent décider comment traiter ces situations.
La gouvernance de la qualité fait partie de la même responsabilité. Les ingénieurs doivent définir des critères d’acceptation appropriés, décider quand les risques exigent une escalade et déterminer si les évaluations automatisées reflètent les standards de l’organisation.
Ces activités exigent une expertise technique importante. Les ingénieurs restent responsables de la compréhension du comportement du système et des décisions qui déterminent si le travail automatisé est sûr et utile.
Des équipes plus petites peuvent émerger à mesure que l’automatisation réduit l’effort nécessaire à l’implémentation et à la vérification de routine. Mais le défi immédiat consiste à combiner l’expertise humaine et la capacité des agents dans un processus qui livre des logiciels de manière fiable.
Mesurer la performance sur l’ensemble du système de livraison
À mesure que l’équilibre du travail évolue, la mesure de la productivité doit évoluer avec lui.
Le framework DORA de Google fournit des mesures reconnues de la performance de livraison logicielle. Des métriques couvrant la vitesse de livraison et la fiabilité opérationnelle aident les organisations à évaluer si leurs processus de développement produisent des résultats utiles.
Le développement agentique ajoute des questions sur la manière dont le travail est réalisé. Les responsables de l’ingénierie doivent distinguer les contributions humaines et celles des agents, comprendre comment elles interagissent et déterminer si l’automatisation améliore la performance de livraison.
Compter les tâches accomplies par les agents peut révéler dans quelle mesure la technologie est utilisée. Mais le volume de tâches, à lui seul, ne permet pas d’établir si les cycles de release sont plus courts ou si la livraison logicielle est devenue plus efficace.
La mesure doit donc relier le débit d’implémentation aux résultats en aval. La vitesse de livraison doit être évaluée en parallèle de la qualité logicielle, des défauts, de la dette technique et du risque opérationnel.
Une équipe peut accomplir et déployer davantage de changements tout en créant plus de travail de maintenance. Les défaillances introduites pendant le développement peuvent ensuite consommer de la capacité d’ingénierie, réduisant le bénéfice d’une implémentation plus rapide.
L’efficacité des risques et des contrôles doit aussi être mesurée. Les dirigeants doivent savoir si les contrôles requis sont appliqués, comment les exceptions sont traitées et si la vérification automatisée détecte les problèmes avant la mise en production.
Séparer les contributions humaines et celles des agents dans ces mesures aide à identifier où l’automatisation crée de la valeur. Cela peut aussi révéler les activités où une plus grande production des agents entraîne davantage de coordination ou de travail de revue.
Les conclusions doivent alimenter directement la feuille de route du système de développement. Si le débit de codage augmente alors que la performance du cycle de release reste inchangée, le prochain investissement doit cibler l’activité qui bloque la livraison.
La mesure doit continuer à évoluer à mesure que les capacités des agents progressent. Les responsables du système de développement doivent avoir l’autorité nécessaire pour ajuster les workflows, les responsabilités et les mesures de succès à mesure que l’automatisation prend en charge davantage d’activités.
Une infrastructure d’agents partagée compte aussi pour les petites équipes
Le défi de coordination ne se limite pas aux grandes organisations d’ingénierie. Les petites équipes peuvent rencontrer les mêmes contraintes de capacité lorsque le développement automatisé augmente le nombre de changements qui traversent leurs systèmes.
Craft Docs en fournit un exemple. Son équipe d’ingénierie a adopté une plateforme partagée pour coordonner les agents IA, soutenue par des contrôles de gouvernance. Après cette adoption, l’équipe a signalé une forte augmentation du débit hebdomadaire des issues.
| Mesure d’ingénierie de Craft Docs | Résultat communiqué |
|---|---|
| Taille de l’équipe d’ingénierie | 20 personnes |
| Débit hebdomadaire précédent des issues | 15–20 issues |
| Débit hebdomadaire ultérieur des issues | Plus de 100 issues |
Ces chiffres montrent une forte augmentation de l’activité déclarée de l’équipe. Les issues sont des unités suivies de travail de développement, de sorte que le débit hebdomadaire des issues mesure combien de ces éléments l’équipe termine sur cette période.
La plateforme partagée donne à l’équipe un moyen commun de coordonner l’activité des agents. Au lieu que chaque développeur gère les agents via des dispositifs séparés, une infrastructure commune peut établir des workflows partagés et des contrôles de gouvernance.
Pour une petite organisation d’ingénierie, ces capacités deviennent précieuses lorsque plusieurs développeurs délèguent du travail en même temps. Les agents ont toujours besoin d’exigences claires, et leurs changements nécessitent toujours une vérification appropriée ainsi qu’une intégration avec les autres travaux en cours.
L’augmentation de débit communiquée par Craft Docs a suivi l’adoption de son environnement partagé. Les chiffres établissent l’ampleur du changement dans les issues terminées, tandis que la plateforme et le modèle de gouvernance expliquent comment l’équipe a organisé le travail de ses agents.
Le débit des issues reste une mesure d’activité. La taille et la complexité d’une issue peuvent varier, de sorte que l’augmentation doit être comprise comme une amélioration de la clôture des issues plutôt que comme une mesure directe d’une livraison ajustée à la qualité. Les taux de défauts, les résultats clients et les besoins de maintenance restent importants pour évaluer le résultat global.
L’exemple soulève une question pratique d’infrastructure pour les petites organisations. Une plateforme d’agents partagée exige des investissements en coordination, en contrôles et en maintenance. Ces coûts doivent être mis en balance avec le temps que les développeurs passeraient autrement à gérer les agents de manière indépendante.
La décision dépend de la fréquence d’utilisation des agents, du volume de travail qu’ils exécutent en parallèle et de la fréquence à laquelle leur production nécessite une vérification partagée. À mesure que l’activité des agents augmente, l’économie du maintien d’une infrastructure commune peut évoluer.
Le même calcul s’applique à la gouvernance. Une équipe avec quelques missions d’agents délimitées peut peut-être utiliser ses procédures de revue existantes. À mesure que le travail automatisé s’étend à travers les dépôts, les services et les étapes de développement, des contrôles partagés peuvent réduire l’effort nécessaire pour recréer des politiques et des règles d’approbation pour chaque workflow.
Craft Docs montre pourquoi la seule taille de l’équipe constitue un guide incomplet pour l’infrastructure qu’exige le développement assisté par IA. Les questions les plus utiles portent sur le volume de travail simultané, les dépendances entre les changements et la coordination nécessaire pour les livrer de manière fiable.
Ces facteurs doivent déterminer à quel moment une petite organisation d’ingénierie investit dans une infrastructure d’agents partagée et quel niveau de gouvernance cette infrastructure doit fournir.
En conclusion
Les outils de codage par IA augmentent la quantité de travail que les équipes d’ingénierie logicielle peuvent produire, mais une implémentation plus rapide ne se traduit pas automatiquement par une livraison plus rapide. À mesure que les agents prennent en charge davantage de travail de développement, les tests, la revue, l’intégration et le déploiement deviennent des contraintes de productivité de plus en plus importantes.
Pour les responsables technologiques, la priorité d’investissement se déplace des outils de codage individuels vers l’infrastructure nécessaire pour piloter à grande échelle un développement porté par les agents. Des spécifications structurées donnent aux agents le contexte nécessaire pour accomplir correctement leurs missions. La vérification automatisée et une gouvernance fondée sur le risque aident les organisations à gérer des volumes plus élevés de changements sans augmenter proportionnellement l’effort de revue humaine. Une infrastructure partagée rend ces capacités disponibles dans l’ensemble des équipes d’ingénierie.
Cette transition exige aussi des changements dans la manière de gérer le développement. Les responsables de l’ingénierie ont besoin d’une propriété claire du cycle de vie du développement logiciel, de mesures de performance qui relient l’activité des agents aux résultats de livraison, et de responsabilités définies pour la supervision humaine. L’objectif n’est pas de retirer les ingénieurs du processus, mais d’utiliser leur expertise là où le jugement technique, la coordination et la responsabilité comptent le plus.
Le business case doit en définitive être mesuré à l’aune de la performance de livraison plutôt que de la production de code. Des cycles de release plus courts, une qualité logicielle constante et des coûts de coordination plus faibles apportent des preuves de valeur plus solides que le nombre de tâches accomplies par les agents.
Les organisations qui investissent uniquement dans une génération de code plus rapide risquent de déplacer le travail vers des goulots d’étranglement en aval. Celles qui améliorent l’ensemble du système de développement seront mieux placées pour convertir les capacités croissantes de l’IA en gains durables de productivité de l’ingénierie.
Un projet en tête ?
Planifiez un appel de 30 minutes avec nous.
Des experts senior pour vous aider à avancer plus vite : produit, tech, cloud & IA.


