Pour lire cette vidéo, veuillez activer les cookies statistiques. Google/YouTube peut traiter vos données – En savoir plus.
L’intelligence artificielle (IA) change la façon dont les organisations planifient, développent, testent, sécurisent et opèrent les logiciels. Appliquée à tout le cycle de vie du développement logiciel, l’IA peut aider les équipes à mettre en œuvre des logiciels de plus grande qualité plus rapidement, à réduire les coûts et à créer une voie plus directe des efforts de développement à la valeur commerciale.
Les organisations peuvent générer davantage de valeur en appliquant l’IA à l’échelle du cycle de vie, en reliant les individus, les processus et la technologie, tout en intégrant qualité, sécurité et gouvernance à chaque étape.
Le cycle de vie du développement de logiciels propose une approche structurée pour la planification, la conception, le développement, la mise à l’essai, le déploiement et la maintenance de logiciels. Il aide les organisations à gérer la complexité et à s’assurer que les logiciels répondent toujours aux exigences d’affaires, des utilisateurs, de qualité et de sécurité.
À mesure que les organisations cherchent à mettre en place des logiciels et à s’adapter plus rapidement aux exigences changeantes, les approches agiles ont modifié la gestion du cycle de vie classique. Un cycle de vie agile du développement logiciel tire profit d’une élaboration itérative, d’une rétroaction continue et d’une collaboration étroite entre les équipes des fonctions d’affaires et des TI en vue d’adapter le logiciel selon l’évolution des exigences. La mise en œuvre d’un cycle de vie agile du développement logiciel prévoit une organisation du travail en cycles itératifs ainsi qu’une automatisation de l’intégration, de la mise à l’essai et de la livraison, s’il y a lieu. Les modèles de développement et d’exploitation (DevOps) ainsi que de développement, de sécurité et d’exploitation (DevSecOps) mettent à profit ces pratiques grâce à une automatisation accrue et à une sécurité intégrée à chaque étape.
L’IA contribue désormais à cette évolution, non seulement dans la façon dont les tâches individuelles de développement sont réalisées, mais dans la façon dont le travail est coordonné. L’IA générative et l’IA agentive sont à l’origine du prochain virage; elles soutiennent les activités tout au long du cycle de vie et un travail de plus en plus interconnecté, auparavant dépendant d’une coordination humaine.
Cette situation engendre une progression émergente de la livraison de logiciels.
L’adoption de l’IA et la modernisation des applications renforcent la nécessité de mettre en place des approches de livraison de logiciels qui soutiennent des changements plus rapides, tout en maintenant la qualité, la sécurité et la résilience.
Voici certaines conclusions de l’étude La voix de nos clients CGI :
Associer l’IA à toutes les étapes du cycle de vie du développement de logiciels aide les équipes à optimiser la capacité de développement, à accélérer la modernisation et à transformer les besoins d’affaires en logiciels prêts à être mis en production plus rapidement.
L’IA peut accélérer la génération de codes, mais un codage plus rapide ne réduit pas automatiquement le cycle de vie de mise en œuvre de logiciels dans son ensemble. Les exigences, l’architecture, la mise à l’essai, la sécurité, l’intégration, le déploiement et les opérations peuvent toujours créer des goulots d’étranglement au sein du cycle de vie du développement logiciel.
Les exigences doivent refléter les besoins d’affaires. L’architecture doit soutenir la sécurité, l’évolutivité et la maintenabilité. Le logiciel doit être testé, intégré, déployé et utilisé de façon fiable. Lorsque ces activités progressent à des rythmes différents, le travail en double et la dette technique peuvent limiter les gains durant le développement.
Le plus grand potentiel réside dans l’amélioration de bout en bout du flux de la livraison logicielle. En voici les avantages.
Par exemple, l’ingénierie de la qualité et la mise à l’essai fondée sur l’IA ont aidé une compagnie d’assurance à réduire de 40 à 50 % la durée de ses cycles de test et d’environ 35 % ses coûts de prestation grâce à une réduction des reprises et des tests manuels, tout en améliorant la prévisibilité des lancements.
L’IA peut créer de la valeur tout au long du cycle de vie du développement logiciel par la réduction du travail répétitif, l’accélération des décisions et l’amélioration de la cohérence.
Dans l’ensemble des activités essentielles de livraison de logiciels :
Dans l’ensemble du cycle de vie :
Un développement sécurisé de logiciels assisté par l’IA exige sécurité, qualité et imputabilité à l’échelle du cycle de vie du développement logiciel.
Un cycle de vie du développement sécurisé des logiciels intègre des exigences, des contrôles et des tests de sécurité tout au long du développement logiciel. La méthodologie DevSecOps renforce cette approche en intégrant le développement, la sécurité et l’exploitation, et en introduisant la sécurité plus tôt et de façon continue tout au long de la mise en œuvre.
À mesure que l’IA assume un rôle plus important dans la livraison logicielle, ces principes deviennent critiques. Les résultats générés par l’IA peuvent comporter des vulnérabilités, une dette technique ou des risques de conformité sans la mise en place de contrôles appropriés. Les organisations doivent comprendre comment l’IA est utilisée, protéger les données et la propriété intellectuelle de l’entreprise, et s’assurer que l’humain demeure imputable pour le travail généré par l’IA.
Voici quelques contrôles clés.
Les agents d’IA peuvent de plus en plus planifier, exécuter et coordonner les activités de développement logiciel. On assiste ainsi à une approche de livraison logicielle dirigée par des humains, orchestrée par des agents.
À mesure que l’IA prend davantage part à l’exécution, l’expertise humaine devient cruciale pour définir l’intention, appliquer le contexte d’affaires et du domaine, gérer les ambiguïtés et orienter le travail vers les résultats souhaités.
Dans ce modèle :
Le développement fondé sur les spécifications fait le lien entre les deux. Avant que le code soit écrit ou généré, les équipes définissent l’intention, les contraintes et les critères de réussite sous la forme d’une spécification, y compris les exigences de sécurité et de conformité. Les humains déterminent le « quoi » et le « pourquoi » alors que les agents d’IA exécutent le « comment » dans les limites imposées. Le code et les tests sont vérifiés en fonction de la spécification afin que chaque changement puisse toujours être retracé à l’intention d’affaires.
L’IA peut également aider à générer ces spécifications. En utilisant une base de connaissances personnalisée de modèles de conception, les agents peuvent transformer les discussions tenues en atelier, les transcriptions ou le code existant en récits utilisateurs, en critères d’acceptation et en cas d’essais initiaux, que des architectes et experts de domaine examinent ensuite et affinent. Au sein du cycle de vie dirigé par l’humain, cette démarche rend possible un développement agentif où les humains et les agents travaillent à partir des mêmes spécifications.
CGI a adopté cette approche pour une organisation de soins de santé en utilisant Databricks. Des agents spécialisés ont développé, testé et vérifié de manière autonome les modifications logicielles au sein d’environnements régis avant l’approbation finale des développeurs et le déploiement. Ce processus a créé une boucle de rétroaction autonome en matière de contrôle de la qualité, tout en assurant une imputabilité humaine, une protection des données et une flexibilité architecturale.
À mesure que ces modèles gagnent en maturité, les professionnels en logiciel peuvent consacrer davantage de temps pour s’attaquer aux bons problèmes, appliquer leur expertise sectorielle, gérer la complexité et orchestrer une mise en œuvre fondée sur l’IA, axée sur les résultats d’affaires.
Mettre à l’échelle l’IA dans le cycle de vie du développement logiciel exige des organisations qu’elles transforment la façon dont les équipes de livraison logicielle travaillent, dont l’IA est intégrée aux flux de travaux, et dont les individus et les agents se coordonnent pour produire des résultats. Cette démarche offre un modèle de gouvernance reproductible qui peut être mis à l’échelle au sein des équipes et des portefeuilles d’applications.
Voici les quatre priorités sur lesquelles les organisations doivent se concentrer.
« En tirant parti de l’accompagnement et du développement technique basés sur l’IA générative de CGI, nous avons accéléré notre cycle de mise à niveau de 30 à 40 %, en bénéficiant d’une mise en œuvre dirigée par des experts dans les domaines de l’architecture, des outils et des processus. »
– Vice-président des TI et du développement d’applications, grande entreprise manufacturière
La livraison de logiciels alimentée par l’IA peut être mesurée sur l’ensemble du cycle de vie, en mettant en correspondance la performance du développement avec la qualité des logiciels et les résultats d’affaires.
Il est possible de constater une transition vers une livraison axée sur les résultats où les équipes définissent les résultats qui importent et utilisent une visibilité facilitée par l’IA afin de suivre les progrès pour les atteindre.
Les organisations peuvent mesurer la performance dans cinq domaines.
Nous aidons les organisations à reconfigurer le cycle de vie du développement logiciel dans l’ensemble des technologies, flux de travaux et modèles organisationnels, en combinant la vitesse facilitée par l’IA à l’expertise humaine, à la discipline en ingénierie, à la sécurité et à la qualité requises pour une mise en œuvre à l’échelle de l’entreprise.
Notre approche en matière de livraison de logiciels d’entreprise conjugue une ingénierie basée sur l’IA, une transformation du modèle opérationnel humain-IA, la méthodologie DevSecOps, l’ingénierie de la qualité, la modernisation des applications et des opérations intelligentes.
Voici comment nous aidons les organisations.
Cette approche favorise une livraison logicielle fondée sur l’IA connectée, reproductible et régie, conçue pour améliorer la performance de l’ingénierie et les résultats d’affaires.
CGI combine une expertise en développement pour le nuage, en méthodologie DevSecOps, en modernisation des applications et en livraison logicielle basée sur l’IA pour aider les organisations à faire évoluer la conception et la gestion des logiciels d’entreprise.
AI Talk - 7 mai 2026 (en anglais)
Business Reporter présente Fred Miskawi de CGI et d’autres experts qui abordent le rôle croissant de l’IA dans la livraison logicielle et le passage vers des modèles de mise en œuvre natifs de l’IA.
Remarque : vidéo en anglais. Des sous-titres sont disponibles sur YouTube. Une fois la vidéo lancée, cliquez sur l’icône cc et choisissez la langue de votre choix.
L’IA change la façon dont les logiciels d’entreprise sont conçus, développés, sécurisés et continuellement améliorés.
Les organisations qui intègrent l’IA dans tout le cycle de vie du développement logiciel, de concert avec de l’expertise et de la surveillance humaines, de solides pratiques d’ingénierie et des résultats mesurables, peuvent générer des capacités de livraison logicielle qui améliorent la vitesse, la qualité et la sécurité, tout en renforçant la connexion entre le développement et la valeur commerciale.
Explorez les services
de livraison de logiciels d’entreprise de CGI.