Selon une étude récente réalisée conjointement par OutSystems, société pionnière dans le développement d’applications low-code, et KPMG, un réseau international de cabinets d’audit et de conseil, les responsables informatiques explorent de nouveaux cas d’utilisation de l’IA tout au long du cycle de vie du développement logiciel (SDLC). Celle-ci pourrait ouvrir la voie à une productivité accrue et à des innovations plus rapides : 75% des responsables informatiques estiment que la mise en œuvre de l’IA et de l’automatisation vont diminuer de moitié le temps de développement.
Une adoption croissante de l’IA dans le développement logiciel
Le rapport, intitulé “AI in software development: Exploring opportunities and uncertainties”, s’appuie sur les réponses de 555 responsables informatiques à travers divers secteurs tels que les services financiers, l’assurance, l’industrie manufacturière et le conseil informatique. Un chiffre marquant : 84 % des répondants indiquent avoir intégré l’IA dans leurs cycles de développement logiciel au cours des cinq dernières années, avec en tête de file les entreprises de services informatiques. La région EMEA (Europe, Moyen-Orient et Afrique) et l’Amérique du Nord restent à peu près au même niveau, tandis que la région APAC (Asie-Pacifique) rattrape progressivement son retard.
Selon l’étude, les tests, l’assurance qualité et la détection des vulnérabilités de sécurité sont de loin les cas d’utilisation les plus largement adoptés pour l’IA dans le développement de logiciels. Néanmoins, l’IA générative est appelée à transformer l’industrie en améliorant considérablement ces processus et en introduisant des capacités sans précédent.
Les utilisateurs pionniers prévoient d’élargir son utilisation à d’autres phases du cycle de développement logiciel (SDLC) telles que la conception de l’interface utilisateur, la génération de code, l’optimisation DevOps et la maintenance des applications. Presque tous les répondants prévoient d’augmenter leur investissement dans la gestion du SDLC augmentée par l’IA au cours des deux prochaines années, ce qui indique que l’IA est appelée à jouer un rôle central dans l’innovation et l’avantage concurrentiel dans l’industrie du logiciel.
Paulo Rosado, PDG et fondateur d’OutSystems, affirme :
“L’IA est en train de redéfinir l’impossible. Je m’efforce d’aider les équipes à compresser des projets de modernisation pluriannuels en quelques mois seulement. Les récentes avancées de l’IA nous ont permis de réduire ces délais de développement dans des projets encore plus courts et plus rapides. Avec l’IA, des projets de transformation historiquement impossibles sont non seulement possibles, mais aussi plus faciles, moins coûteux et plus rapides à réaliser”.
Vers une transformation du rôle du développeur
Alors que 71 % des personnes interrogées prévoient d’intégrer l’IA dans le développement d’applications et les flux de travail de gestion SDLC, l’IA pourrait entraîner une réévaluation fondamentale du rôle du développeur.
Selon Rodrigo Coutinho, cofondateur et chef de projet IA chez OutSystems :
“À l’heure actuelle, le rôle du développeur passe du rôle d’auteur de code à celui de réviseur de code. Les modèles de langage avancés (LLMs) sont très utiles, mais ils ne sont pas exempts d’erreurs. Cependant, à mesure que ces modèles s’améliorent et que la fiabilité du code généré augmente, le rôle du développeur évoluera pour se rapprocher davantage d’un orchestrateur et de testeur des résultats produits par l’IA”.
Bien que cette technologie soit récente, le rapport a révélé que la confiance dans la qualité du code généré par l’IA a considérablement augmenté : la moitié des personnes interrogées ont déclaré que la mise en œuvre de l’IA avait amélioré la qualité des logiciels, optimisé la prise de décision et augmenté l’efficacité des tests de logiciels et de l’assurance qualité. Environ 56 % des répondants ont constaté ou s’attendent à une amélioration des performances et une réduction du nombre de bugs.
Cependant, cette confiance est également associée à une prise de conscience des risques liés à la dette technologique tels que le code abandonné et les hallucinations, à un manque de contexte pour les besoins spécifiques de codage d’une organisation et à des problèmes d’évolutivité.
Des bénéfices prometteurs mais des défis persistants
Malgré les avantages apportés par l’IA, l’enthousiasme est tempéré par certaines préoccupations. La confidentialité des données et la sécurité restent des freins majeurs à une adoption plus large, 56 % des participants les ayant identifiés comme des enjeux critiques. Les défis liés à l’intégration de l’IA dans les workflows existants, cités par 38 % des répondants, représentent également un obstacle non négligeable. La réglementation et la conformité sont également pointées du doigt par 42 % des participants, en particulier dans des régions où les lois encadrant l’utilisation de l’IA ne sont pas encore clairement définies.
L’étude révèle d’autre part que 89 % des dirigeants estiment que certains emplois pourraient disparaître à cause de l’automatisation et de l’IA.
Pour Michael Harper, directeur général de KPMG États-Unis :
“Il y a beaucoup de spéculations sur ce qui va changer avec l’essor de GenAI. Bien qu’il y ait des défis, ceux qui ont des initiatives efficaces de gestion du changement requalifieront et perfectionneront leur personnel, ce qui entraînera une évolution de l’IA et des emplois en tandem”.
Retrouver l’intégralité du rapport “L’IA dans le développement logiciel : explorer les opportunités et les incertitudes” ici.