Quand quelqu'un dit qu'il « utilise l'IA pour programmer », il imagine généralement une fenêtre de discussion générant une fonction. Cette vision est étriquée et, pire encore, gêne la prise de décision de ceux qui dirigent les équipes techniques.
Le développement de logiciels n’a jamais consisté uniquement à écrire du code. C'est un cycle, et l'acronyme qui décrit ce cycle est SDLC : Software Development Life Cycle. La bonne question n’est pas « est-ce que l’IA écrit du code ? Il s’agit de « qu’arrive-t-il à chaque phase du cycle lorsque l’IA y participe ? »
Ce texte parle de ça. Pas de magie, avec du processus.
Qu'est-ce que le SDLC, sans romantisme
Le SDLC est la séquence d'étapes par lesquelles passe un logiciel depuis l'idéation jusqu'à son retrait. Les phases classiques sont : les exigences, la conception, la mise en œuvre, les tests, le déploiement et la maintenance.
Personne ne vit ces phases en ligne droite. Les équipes agiles itèrent, reviennent en arrière, prennent des raccourcis. Mais la structure reste utile car chaque phase comporte un type de travail différent, avec des risques différents.
C'est dans les exigences que vous décidez quoi construire. Le design est l'endroit où vous décidez comment. La mise en œuvre est l'endroit où vous écrivez. Les tests sont l'endroit où vous vérifiez. Le déploiement est l'endroit où vous livrez. La maintenance est l'endroit où vous vivez avec ce que vous avez livré, parfois pendant des années.
La plupart des conversations sur l’IA se concentrent uniquement sur la mise en œuvre. C'est l'erreur la plus courante que je vois parmi les leaders techniques.
Le SDLC est aussi un contrat de qualité. Chaque phase existe pour réduire un risque spécifique : des exigences mal conçues génèrent des retouches coûteuses, une mauvaise conception génère une dette technique, des tests faibles génèrent un incident en production. Lorsque vous changez la personne qui effectue le travail à chaque phase, vous changez également où se concentrent les risques. Par conséquent, l’IA ne peut pas entrer dans le cycle en tant que détail d’outil. Il s’agit d’une redistribution du risque, et le risque appartient à celui qui dirige.
Pourquoi "générer du code" est la partie la moins intéressante
La génération de code est la phase la plus visible car la plus démontrable. Vous passez une commande, une pièce fonctionnelle en sort, tout le monde est impressionné.
Le problème est que l’écriture de code n’a jamais été le véritable goulot d’étranglement pour la plupart des équipes. Le goulot d'étranglement réside généralement dans la compréhension du problème, l'alignement de la conception, le maintien de la base saine et le fait de ne pas interrompre la production. Le simple fait d’accélérer la frappe résout la partie facile et laisse intacte la partie difficile.
Pire encore : si l’IA produit du code plus rapide, vous générez plus de code à réviser, tester et maintenir. Le goulot d’étranglement bouge, il ne disparaît pas. Ceux qui traitent l’IA comme un accélérateur de frappe se retrouvent avec un travail de dumping plus rapide sur un tapis roulant sur un relecteur humain qui reste le même.
C'est pourquoi je défends une thèse simple : l'IA dans le SDLC est un changement de processus, pas un plugin de productivité.
Ce qui change à chaque phase
En matière d'exigences, l'IA permet de transformer des conversations vagues en critères d'acceptation, de trouver des contradictions dans un document et de générer des questions que personne n'a posées. Cela ne décide pas de ce qui compte pour l'entreprise, mais cela réduit les frictions liées au passage du terrain vague au béton.
En conception, il sert à explorer des alternatives. Vous décrivez une contrainte et demandez trois approches avec des compromis. L’intérêt réside dans l’élargissement de la gamme d’options avant de prendre une décision, et non dans l’externalisation de la décision.
En implémentation, il génère, complète et refactorise. C’est la phase la plus mature et aussi la plus dangereuse, car le code semble prêt avant d’être correct. Je parle davantage de la confiance dans le code généré par l'IA dans un autre texte.
Dans les tests, il couvre des scénarios extrêmes que la précipitation vous ferait ignorer, génère des masses de données et écrit des cas basés sur le comportement attendu. Les tests sont, d’après mon expérience, l’une des phases au cours desquelles l’IA donne le plus de résultats avec le moins de risques.
Lors du déploiement, elle aide à écrire des scripts, à examiner la configuration du pipeline et à expliquer pourquoi une version a échoué. Il s’agit toujours d’un domaine dans lequel les erreurs coûtent cher. La supervision doit donc être renforcée.
En maintenance, peut-être la phase la plus sous-estimée, cela aide à comprendre le code que personne n'a écrit hier, à cartographier l'impact d'un changement et à documenter ce qui n'était pas documenté. Ceux qui maintiennent un système existant savent que cette phase prend plus de temps que l’ensemble de la construction initiale.
Notez une chose importante lorsque vous regardez phase par phase : le gain n'est pas uniforme. L’IA rapporte beaucoup en termes de tests et de maintenance, elle apporte du soin à la mise en œuvre et au déploiement, et elle rapporte peu lorsque la décision dépend d’un contexte commercial que l’outil n’a pas. Traiter chaque étape comme si vous obteniez la même chose est le chemin le plus rapide vers la frustration. Un bon leader calibre les attentes par phase et non par battage médiatique.
Le paradoxe auquel tout leader doit faire face
Les chiffres de ce cycle sont révélateurs. Selon l'enquête Stack Overflow 2025, avec plus de 49 000 répondants, 84 % des développeurs utilisent déjà ou prévoient d'utiliser l'IA dans le processus de développement, contre 76 % l'année précédente.
Les adoptions ont augmenté. Faire confiance, non. Dans la même enquête, 46 % des développeurs se méfient de l’exactitude des outils d’IA, contre 33 % qui leur font confiance, et seulement 3 % leur font fortement confiance.
Cette inadéquation n’est pas une contradiction, c’est une maturité. Les gens utilisent l’outil et, au fur et à mesure qu’ils l’utilisent, découvrent où il échoue. Un leader qui ignore ce paradoxe promettra des gains qui ne seront pas durables et frustrera l’équipe dès le premier mauvais déploiement.
La lecture correcte est différente : l’IA entre dans le cycle en tant que collaborateur compétent et parfois trop confiant, et le processus doit absorber cela avec examen et gouvernance, et non avec foi.
Qu'est-ce que cela exige de ceux qui dirigent
Repenser le SDLC avec l'IA signifie repenser l'endroit où se situe le contrôle qualité. Si la génération est devenue plus rapide, l’examen doit devenir plus rigoureux et non plus assoupli.
Cela signifie décider, étape par étape, de ce que vous déléguez et de ce qui reste sous la responsabilité humaine non négociable. Générer un test est une chose. Approuver une migration de base de données en production en est une autre.
Et cela signifie mesurer l’ensemble du cycle, pas seulement la vitesse de frappe. Si le délai ne s’améliore pas, si le taux de défauts augmente, si la base devient plus difficile à maintenir, l’IA n’aide pas le SDLC. Il s'agit simplement d'accélérer une phase et de reporter le coût sur les autres.
Repenser le cycle est exactement le type de travail qui distingue une équipe qui utilise l’IA avec une méthode de celle qui colle simplement les réponses du chat.
Si vous êtes responsable d’une équipe, commencez par cartographier ses six phases et demandez-vous, dans chacune d’elles, où l’IA réduit les risques et où elle en introduit de nouveaux. C'est un exercice d'après-midi qui vaut plus que n'importe quelle démonstration. Pour entrer dans les détails de chaque étape, voir l'IA dans chaque phase de SDLC.
Source : Enquête sur les débordements de pile 2025.
A lire aussi
- L'IA dans chaque phase du SDLC : le guide étape par phase pour les leaders techniques
- Agents IA dans le développement logiciel : adopter avec gouvernance
- L'IA dans le flux de développement logiciel : de la génération du snippet à l'orchestration
- Faire confiance au code généré par l'IA : le paradoxe auquel tout responsable technique doit être confronté
- Qu'est-ce que le Code Claude (et pourquoi les responsables techniques devraient y prêter attention) -Cycle d'apprentissage vertueux humain-IA : création d'évaluations continues
