View a markdown version of this page

Mesurer le succès de l'IA générative dans le développement de logiciels - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mesurer le succès de l'IA générative dans le développement de logiciels

Pour mesurer efficacement l'effet de la mise en œuvre d'une expérience de développement logiciel basée sur l'IA générative, vous devez établir un ensemble complet de mesures couvrant les différentes dimensions de votre cycle de vie de développement logiciel (SDLC). Ces indicateurs devraient refléter les améliorations immédiates en termes d'efficacité et de productivité et également refléter les gains à long terme en termes de qualité logicielle, de satisfaction des équipes et de valeur commerciale.

Procédez comme suit pour utiliser efficacement les mesures recommandées dans cette section :

  1. Établissez des bases de référence : avant de vous lancer dans la mise en œuvre de votre expérience de développement basée sur l'IA, prenez le temps de recueillir des données complètes sur vos performances actuelles par rapport à ces indicateurs. Cela fournit un point de départ clair et vous permet de faire des comparaisons pertinentes ultérieurement.

  2. Fixez des objectifs réalistes — Avec vos points de référence en main, définissez des objectifs d'amélioration réalisables pour chaque indicateur. Soyez ambitieux mais réaliste. N'oubliez pas que les progrès durables sont souvent progressifs.

  3. Mettez en œuvre une surveillance continue : utilisez des outils automatisés pour collecter et analyser en permanence les données relatives à ces indicateurs dans votre environnement. La surveillance en temps quasi réel vous permet de suivre les progrès et d'identifier rapidement les problèmes ou les opportunités.

  4. Procédez à des examens réguliers : planifiez des sessions d'évaluation trimestrielles ou semestrielles au cours desquelles vous et votre équipe évaluez de manière approfondie vos progrès par rapport aux objectifs. Utilisez ces sessions pour identifier les domaines à améliorer et célébrer vos réussites.

  5. Itérer et ajuster — Sur la base des connaissances que vous avez acquises, affinez continuellement votre mise en œuvre de l'IA générative et ajustez les cibles si nécessaire.

Vitesse de déploiement

Pensez à mesurer les indicateurs de vitesse de déploiement suivants.

Métrique Description
Délai de mise sur le marché Mesurez la réduction du temps entre la conception de l'idée et le déploiement en production
Vélocité du sprint Suivez l'augmentation du nombre de points narratifs obtenus par sprint par vos équipes
Fréquence de validation du code Surveillez l'augmentation du nombre de validations de code, qui indique une accélération des cycles de développement
Délai de résolution de la pull request Évaluez la réduction du temps nécessaire pour examiner et fusionner les modifications de code dans vos référentiels
Vitesse de libération Mesurez l'augmentation du nombre de publications par trimestre ou par an

Qualité du code

Pensez à mesurer les indicateurs de qualité du code suivants.

Métrique Description
Densité des défauts Mesurer la réduction des bogues logiciels
Couverture du code Suivez l'augmentation du pourcentage de couverture des tests dans votre base de code
Dette technique Surveiller la diminution de la dette technique identifiée au fil du temps
Scores d'analyse de code statique Évaluez les améliorations de la qualité du code en fonction de vos outils d'analyse automatisés

Efficacité opérationnelle

Envisagez de mesurer les indicateurs d'efficacité opérationnelle suivants.

Métrique Description
Fréquence de déploiement Mesurez l'augmentation du nombre de déploiements réussis
Temps moyen de rétablissement (MTTR) Suivez la réduction du temps nécessaire à la reprise après une défaillance du système
Modifier le taux d'échec Surveillez la diminution du pourcentage de modifications entraînant des échecs dans vos déploiements

Productivité et satisfaction des équipes

Pensez à mesurer les indicateurs de productivité et de satisfaction des équipes suivants.

Métrique Description
Amélioration de la productivité Surveillez l'augmentation du pourcentage de productivité pour chaque tâche
Score de satisfaction Menez des enquêtes régulières pour évaluer l'amélioration du moral et de la satisfaction au travail de votre équipe
Efficacité du partage des connaissances Mesurez la réduction du temps que votre équipe passe à rechercher des informations ou à poser des questions répétitives
Heure d'embarquement Suivez la diminution du temps nécessaire aux nouveaux membres de l'équipe pour devenir productifs

Impact commercial

Envisagez de mesurer les indicateurs d'impact commercial suivants.

Métrique Description
Taux d'adoption des fonctionnalités Mesurez l'augmentation de l'engagement des utilisateurs grâce aux nouvelles fonctionnalités que vous avez publiées
Score de satisfaction client Suivez les améliorations apportées aux commentaires et aux évaluations de vos utilisateurs
Impact sur les recettes (direct et indirect) Évaluez l'augmentation du chiffre d'affaires attribuée à l'augmentation de la vitesse de publication ou à l'augmentation de la productivité