La démonstration fonctionne. En quelques heures, une fonctionnalité imaginée lundi prend forme à l’écran. Côté produit, on voit déjà les premiers utilisateurs. Côté ingénierie, on aperçoit les permissions manquantes, les dépendances fragiles et les incidents du vendredi soir. L’IA n’a pas inventé ce désaccord : elle raccourcit le trajet entre une idée et une apparence de produit fini. À l’horizon de septembre 2026, le défi humain est là : décider ensemble de ce qui peut sortir, pour qui, et à quelles conditions.
Le prototype convainc plus vite que le système ne mûrit
Les assistants de programmation et les outils de génération d’interfaces ont déjà changé la matérialisation des idées. GitHub Copilot, Cursor ou les environnements de prototypage assisté permettent de produire du code et des maquettes interactives avec moins de friction. Mais une interface persuasive ne démontre ni la robustesse du service, ni sa sécurité, ni sa capacité à être maintenu.
Un résultat réel invite à nuancer l’enthousiasme : le rapport DORA 2024 associait l’adoption de l’IA à certains bénéfices individuels, mais aussi à une dégradation de la stabilité des livraisons et du débit de livraison logiciel. Il s’agissait d’associations, pas d’une preuve de causalité universelle. Le signal reste utile : accélérer une tâche ne suffit pas à accélérer durablement toute une organisation.
Pour septembre 2026, l’hypothèse prospective la plus utile n’est donc pas celle d’une disparition du travail d’ingénierie. C’est celle d’un déplacement du goulet d’étranglement : moins de temps pour produire une première version, davantage d’attention nécessaire pour vérifier, intégrer et décider. Les équipes qui confondent ces étapes risquent de multiplier les déceptions.
Derrière le conflit, deux responsabilités légitimes
La responsable produit porte une opportunité, une échéance commerciale, une promesse faite aux utilisateurs. Le responsable technique porte la continuité du service et le coût des changements futurs. Lorsque l’un demande de livrer maintenant et l’autre de consolider d’abord, aucun ne défend nécessairement son confort. Ils regardent souvent des risques différents, sur des horizons différents.
Le dialogue se dégrade quand ces responsabilités deviennent des procès d’intention. Le produit serait irresponsable ; l’ingénierie, perfectionniste. À partir de là, chaque estimation devient suspecte. Une réserve technique ressemble à une obstruction, une date cible à un ultimatum. Les outils d’IA peuvent aggraver cette lecture : puisque la démonstration existe, pourquoi faudrait-il encore attendre ?
La première compétence relationnelle consiste à reformuler loyalement la contrainte adverse. L’ingénierie doit pouvoir expliquer ce que coûte le retard au produit. Le produit doit pouvoir expliquer ce que coûterait un incident à l’équipe et aux clients. Cet exercice n’impose pas l’accord. Il vérifie que le débat porte sur le même problème.
Remplacer la « qualité » par des risques nommés
Dire que le code n’est pas assez propre ne permet pas d’arbitrer. Dire que la nouvelle fonctionnalité peut afficher les données d’un autre client change immédiatement la discussion. La qualité devient négociable intelligemment lorsqu’elle est décomposée ; certaines exigences restent, elles, non négociables. Sécurité, intégrité des données ou obligations réglementaires ne sont pas des variables d’ajustement ordinaires.
Prenons un cas fictif : une équipe développe un export de rapports avec l’aide d’un assistant de code. Le parcours nominal fonctionne. Restent trois difficultés : des colonnes mal alignées, un ralentissement sur les gros comptes et une vérification incomplète des droits d’accès. Tout ranger dans la catégorie « finitions » serait une faute de jugement. Tout bloquer sans distinction empêcherait aussi un compromis utile.
- Défaut cosmétique : éventuellement acceptable, s’il ne rend pas le rapport trompeur.
- Performance incertaine : lancement limité envisageable, avec seuils d’usage et surveillance.
- Contrôle d’accès incomplet : lancement bloqué tant que la protection requise n’est pas établie.
Cette décomposition réduit la personnalisation du conflit. On ne demande plus qui a raison, mais quelle exposition est acceptable et quelles preuves manquent. Elle oblige aussi à distinguer un risque constaté d’une inquiétude plausible : les deux méritent discussion, pas forcément la même réponse.
Donner un contrat à la dette technique
La dette technique n’est ni une honte ni une autorisation permanente de bricoler. C’est une métaphore utile lorsque le raccourci pris aujourd’hui augmente le coût des modifications futures. Encore faut-il préciser lequel. Une architecture volontairement simplifiée pour tester un usage n’a pas les mêmes conséquences qu’une dépendance non maintenue ou qu’une absence de tests sur un paiement.
Pour chaque concession importante, une courte fiche suffit : décision prise, bénéfice attendu, conséquences possibles, responsable du suivi et déclencheur de réexamen. Ce déclencheur peut être une extension du périmètre, une hausse de charge ou la prochaine intervention dans le module. « Nous nettoierons plus tard » n’est pas un engagement vérifiable.
Le produit doit participer à cet accord, parce que le remboursement consommera une capacité autrement disponible pour de nouvelles fonctions. L’ingénierie doit rendre le coût compréhensible, sans fabriquer une estimation précise quand l’incertitude est forte. Une plage d’effort accompagnée de ses hypothèses vaut mieux qu’un chiffre présenté comme une certitude.
Fixer les critères de lancement avant la démonstration
Le moment le plus difficile pour discuter des critères de sortie arrive après une démonstration réussie devant la direction. L’enthousiasme a déjà créé une promesse implicite. Il faut donc définir en amont ce que signifient prototype, expérimentation et disponibilité générale. Ces catégories doivent correspondre à des protections concrètes, pas seulement à des étiquettes.
Une expérimentation peut concerner un petit groupe volontaire, sans données sensibles, avec assistance rapprochée. Une ouverture plus large demandera, selon le service, des tests adaptés, une surveillance opérationnelle, un support préparé et une procédure de retour arrière. Le compromis le plus fécond porte souvent sur le périmètre, plutôt que sur l’abandon d’une protection essentielle.
Dans la réunion d’arbitrage, chacun apporte alors trois éléments : ce qu’il cherche à obtenir, le risque qu’il refuse et l’information qui pourrait changer son avis. Une personne identifiée prend la décision dans son périmètre de responsabilité ; les validations obligatoires restent applicables. Le désaccord peut subsister, mais sa résolution devient lisible et documentée.
Mesurer le résultat, pas seulement la sortie
Une livraison à l’heure peut déplacer le retard vers le support, les correctifs ou les projets suivants. À l’inverse, retarder une fonction peut protéger le service sans apporter de bénéfice suffisant à l’utilisateur. La rétrospective doit donc examiner ensemble adoption, incidents, reprises et délais. Compter les lignes générées par l’IA ou les tickets fermés ne tranche pas cette question.
Il faut surtout revenir sur les hypothèses sans chercher un coupable. Le risque redouté s’est-il matérialisé ? Le lancement limité a-t-il réellement permis d’apprendre ? La dette acceptée a-t-elle été revue ? Cette mémoire commune transforme progressivement les débats : moins de convictions brandies, davantage de précédents analysés et de confiance construite.
Et maintenant ? Si le prototypage continue de s’accélérer, la compétence rare pourrait devenir la capacité à ralentir une décision juste assez pour la rendre solide. Dès le prochain projet, produit et ingénierie peuvent convenir d’un périmètre minimal, de protections explicites et d’une date de réexamen. Sortir du duel vitesse-qualité ne signifie pas supprimer la tension : c’est lui donner une méthode, avant qu’elle ne devienne un conflit.


