L’IA accélère le développement de logiciels à des vitesses vertigineuses, mais il est difficile de mesurer cela

Les cycles de développement et de déploiement de logiciels ne cessent de s’accélérer, en grande partie grâce à l’intelligence artificielle (IA), qui peut générer du code et faire des suggestions. Même avec une telle hyperproductivité, les responsables informatiques et les chefs d’entreprise restent perplexes quant à la manière de mesurer l’impact de l’IA.
C’est ce que révèle la nouvelle enquête de GitLab menée auprès de 5 315 dirigeants et professionnels de l’informatique, portant sur la productivité du développement logiciel et le DevSecOps. Le développement assisté par l’IA est désormais la norme : 78 % des personnes interrogées déclarent qu’elles utilisent actuellement l’IA dans le développement de logiciels ou prévoient de le faire dans les deux prochaines années, contre 64 % en 2023, selon l’enquête. De plus, 67 % déclarent que leur cycle de vie de développement logiciel est désormais majoritairement ou entièrement automatisé.
Aussi : Des formateurs en IA aux éthiciens : l’IA peut rendre obsolètes certains emplois mais en générer de nouveaux
L’introduction de l’IA pourrait accélérer le développement de logiciels à une vitesse vertigineuse. Étonnamment, la plupart des dirigeants (69 %) indiquent qu’ils livrent des logiciels deux fois Les développeurs ont mis plus de temps à se familiariser avec les tâches à accomplir que l’année dernière. De plus, il faut plus de temps pour que les professionnels de l’informatique soient au courant des tâches à accomplir. Plus de la moitié (52 %) déclarent qu’il faut plus de trois mois pour intégrer de nouveaux développeurs, contre 42 % il y a un an.
Les cadres supérieurs se méfient beaucoup plus de l’IA que les membres de leur personnel. Une majorité de dirigeants (56 %) déclarent que l’introduction de l’IA dans le cycle de vie du développement logiciel est risquée en termes de confidentialité et de sécurité des données. En revanche, seuls 40 % des professionnels ont de telles inquiétudes.
Les dirigeants s’inquiètent également davantage des compétences en IA : 35 % d’entre eux identifient un manque de compétences appropriées pour utiliser l’IA ou interprètent les résultats de l’IA comme un obstacle à son utilisation. Seuls 26 % des professionnels de l’informatique sont du même avis.
Les répondants qui utilisent actuellement l’IA pour le développement de logiciels (43 %) sont beaucoup plus susceptibles que ceux qui n’utilisent pas l’IA (20 %) de dire que l’intégration des développeurs prend généralement moins d’un mois. L’enquête a révélé le même effet pour l’utilisation de la plateforme DevSecOps, avec 44 % de ceux qui utilisent actuellement une plateforme déclarant que l’intégration des développeurs prend moins d’un mois, contre 20 % de ceux qui n’utilisent pas de plateforme.
À lire aussi : Rencontrez votre nouveau super-héros informatique : les développeurs citoyens font travailler leurs muscles en IA
L’enquête a également révélé que l’utilisation la plus courante de l’IA dans les services informatiques est la génération de code et la fourniture d’explications sur le fonctionnement du code. Pour les travaux futurs, la plupart des personnes interrogées souhaiteraient que l’IA les aide à atteindre leurs objectifs de prévision et de productivité.
Comment l’IA est utilisée dans le développement
- Génération de code et suggestion/achèvement de code : 47 %
- Explications sur le fonctionnement d’un bout de code : 40%
- Résumés des modifications de code : 38 %
- Chatbots qui permettent aux utilisateurs de poser des questions dans la documentation en langage naturel : 35 %
- Résumés des revues de code : 35 %
Ce que les professionnels et les gestionnaires de l’informatique veulent voir dans l’IA
- Prévision des indicateurs de productivité et identification des anomalies tout au long du cycle de vie du développement logiciel : 38 %
- Explications sur la façon dont une vulnérabilité peut être exploitée et comment y remédier : 37%
- Chatbots qui permettent aux utilisateurs de poser des questions dans la documentation en langage naturel : 36 %
- Suggestions pour qui peut examiner le changement de code : 34 %
- Correction des tâches de pipeline échouées : 31 %
La sécurité de la chaîne d’approvisionnement des logiciels est un point faible potentiel : 67 % des professionnels déclarent qu’un quart ou plus du code sur lequel ils travaillent provient de bibliothèques open source. Dans le même temps, seules 21 % des organisations utilisent actuellement une nomenclature logicielle (SBOM) pour documenter la composition de leurs logiciels.
Aussi : Codeurs Apple, réjouissez-vous ! Vos outils de programmation viennent de bénéficier d’un grand coup de pouce gratuit en matière d’IA
Les dirigeants affirment que la productivité des développeurs est une mesure opérationnelle essentielle, mais nombreux sont ceux qui ne savent pas comment la mesurer. Un peu plus de la moitié des dirigeants (51 %) déclarent que leurs méthodes actuelles de mesure de la productivité des développeurs sont défectueuses ou souhaitent la mesurer, mais ne savent pas comment. Au moins 45 % admettent qu’ils ne mesurent même pas la productivité des développeurs par rapport aux résultats commerciaux.
Une majorité de dirigeants (55 %) conviennent que la productivité des développeurs est importante, et 57 % conviennent que mesurer cette productivité est la clé de la croissance de l’entreprise. Seuls 42 % mesurent actuellement la productivité des développeurs au sein de leur organisation et sont satisfaits de leur approche. Plus d’un tiers (36 %) estiment que leurs méthodes de mesure de la productivité des développeurs sont erronées, tandis que 15 % souhaitent mesurer la productivité des développeurs mais ne savent pas comment.