
En bref
|
À un moment donné cette année, tu as probablement approuvé une demande visant à étendre l’accès aux outils de codage basés sur l’IA à l’ensemble de l’équipe. L’argumentaire était simple : les ingénieurs écrivent du code plus vite, l’équipe livre plus, l’investissement est rentabilisé.
La première partie s’est réalisée. Les ingénieurs écrivent du code plus vite. Si on te demande maintenant si l’investissement a porté ses fruits, et que tu trouves que la réponse honnête est plus compliquée qu’un simple « oui », tu n’es pas seul, et on ne t’a pas vendu un produit défectueux. Tu es tombé sur un schéma qui se répète presque partout où on tente ce genre de démarche.
Point clé à retenir : l’écriture du code était rarement le véritable goulot d’étranglement. L’IA l’a accélérée, mais a laissé la révision, la validation et la préparation à la mise en production exactement comme avant ; du coup, le gain individuel est absorbé par la file d’attente au lieu de profiter à l’équipe.
L’écriture du code était rarement la véritable contrainte sur la vitesse à laquelle une équipe pouvait livrer, du moins pas pour une équipe d’une taille raisonnable. La contrainte, c’était tout le travail en amont : la révision, la validation, s’assurer qu’un changement pouvait être déployé en toute sécurité. Les outils d’IA ont accéléré la première partie et ont laissé la seconde exactement telle quelle.
Ça a un effet précis et prévisible. Davantage de code arrive en révision à un rythme plus soutenu, alors que le nombre de personnes chargées de cette révision et la cadence à laquelle elles peuvent la faire n’ont pas changé. La file d’attente absorbe la différence. Un ingénieur senior qui traitait chaque jour une pile gérable de pull requests se retrouve désormais face à un volume nettement plus important, dont une grande partie est écrite par un modèle plutôt que par un collègue à qui il pourrait aller poser une question.
Le gain individuel est bien réel. Mais il ne se répercute pas au niveau de l’équipe, car il est entièrement consacré à absorber une file d’attente plus longue plutôt qu’à livrer quelque chose de nouveau.
Point clé : le processus de révision a été conçu pour une création de contenu au rythme humain. Le code généré par l’IA remet en cause ce principe, et aucun outil ne peut corriger un processus qui n’a jamais été repensé pour s’y adapter.
L’instinct, c’est compréhensible, c’est de chercher un meilleur outil, ou des règles plus strictes sur ce que les ingénieurs peuvent générer, ou encore plus de relecteurs. Rien de tout ça ne s’attaque au véritable problème.
Le vrai problème, c’est que le processus de révision et de validation dont dispose déjà ton équipe a été conçu pour un monde où chaque ligne était écrite par un humain, à un rythme humain. Ce processus reposait sur une certaine relation entre la personne qui écrivait le code et le raisonnement qui le sous-tendait. Le code généré par l’IA remet en cause cette hypothèse sans que personne ne décide d’adapter le processus en conséquence.
C’est une question de conception organisationnelle, pas d’outils. Qui révise quoi, quel niveau d’examen une modification donnée nécessite réellement, et dans quels cas une décision doit vraiment être prise par une personne plutôt que non : rien de tout ça n’a été repensé quand le volume a changé. On continue de fonctionner selon les hypothèses qui étaient valables avant l’arrivée des outils d’IA.
Point clé à retenir : quatre changements délibérés, une base de référence réelle, un acheminement des révisions basé sur les risques, l’implication de non-ingénieurs, et résister à l’instinct qui consiste à se contenter d’ajouter davantage de révisions — et aucun d’entre eux n’est gratuit. Ça vaut le coup de nommer ce coût, pas de le cacher.
Il y a quelques mesures qu’il vaut mieux prendre délibérément, plutôt que d’attendre que le backlog te force la main. Aucune d’entre elles n’est gratuite. Chacune coûte du temps réel et de l’attention réelle, et ça vaut le coup d’être honnête là-dessus dès le départ plutôt que de prétendre que la solution se résume à une simple note de service.
Pour être franc, ce conseil revient à dire que corriger le processus a un coût aujourd’hui, mais ça t’évite de payer un coût plus élevé et moins prévisible plus tard, une fois que le retard accumulé et le manque de confiance auront tous deux dépassé le point où une correction délibérée devient facile.
Ce schéma, où la rapidité individuelle dépasse la cadence de livraison au niveau de l’équipe, est le point de départ d’un cadre plus large qui mérite d’être compris.
Lis les 8 étapes de la maturité en ingénierie IA pour voir où en est réellement ton équipe et ce qui a tendance à se passer à chaque étape à partir de là.
Pourquoi les outils de codage IA n’ont-ils pas rendu notre équipe plus rapide globalement, alors que le rendement individuel a clairement augmenté ?
Parce que l’écriture du code était rarement le véritable goulot d’étranglement pour une équipe livrant à grande échelle. Le goulot d’étranglement, c’était la révision, la validation et la préparation à la mise en production, et aucun de ces processus n’est devenu plus rapide quand le code l’est devenu. Le gain individuel est absorbé par la file d’attente au lieu de se répercuter sur la livraison au niveau de l’équipe.
Est-ce qu’ajouter plus de relecteurs est la bonne réponse à un backlog qui ne cesse de s’allonger ?
En général, pas à lui seul. Augmenter la capacité de relecture sans changer la façon dont les décisions sont acheminées a tendance à déplacer le backlog plutôt qu’à le résorber. La solution la plus durable consiste à déterminer quelles modifications nécessitent un examen approfondi et lesquelles n’en ont pas besoin, puis à acheminer chacune d’elles vers la personne qui devrait réellement prendre cette décision.
Comment savoir si c’est ce qui se passe précisément dans notre équipe ?
Le signe le plus évident, c’est un écart grandissant entre la vitesse à laquelle les ingénieurs disent travailler et la vitesse à laquelle les fonctionnalités arrivent réellement en production. Si cet écart existe et que personne ne peut l’expliquer avec des chiffres, ça vaut le coup de creuser avant de conclure que l’investissement dans l’IA ne marche pas.
Quelle est la place d’une plateforme comme Upsun Dispatch™ dans tout ça ?
Upsun Dispatch™ repose sur l’idée que c’est le processus, et non un outil en particulier, qui mérite d’être conçu de manière réfléchie : où une décision humaine est nécessaire, qui la prend, et ce qui est enregistré quand elle est prise. C’est une façon de concrétiser les choix organisationnels évoqués plus haut, plutôt que de les laisser au stade de simples aspirations.