OPS05-BP07 Mettre en œuvre des pratiques visant à améliorer la qualité du code
Mettez en place des pratiques pour améliorer la qualité du code et limiter les failles. Parmi les exemples, citons le développement piloté par les tests, les révisions de code, l'adoption de normes et la programmation en binôme. Incorporez ces pratiques dans votre processus d'intégration et de livraison continues.
Résultat souhaité : Votre organisation utilise des bonnes pratiques comme les révisions de code ou la programmation en binôme pour améliorer la qualité du code. Les développeurs et les opérateurs adoptent les bonnes pratiques en matière de qualité du code dans le cadre du cycle de vie du développement logiciel.
Anti-modèles courants :
-
Vous livrez du code à la branche principale de votre application sans effectuer de révision du code. La modification est automatiquement déployée en production et provoque une panne.
-
Une nouvelle application est développée sans aucun test d'unité, de bout en bout ou d'intégration. Il n'y a aucun moyen de tester l'application avant son déploiement.
-
Vos équipes procèdent à des modifications manuelles en production pour corriger les défauts. Les modifications ne sont pas soumises à des tests ou à des révisions de code et ne sont pas saisies ou enregistrées dans le cadre des processus d'intégration et de livraison continues.
Avantages liés au respect de cette bonne pratique : En adoptant des pratiques visant à améliorer la qualité du code, vous contribuez à minimiser les problèmes introduits dans la production. La qualité du code s'améliore grâce aux bonnes pratiques telles que la programmation en binôme et les révisions de code.
Niveau d'exposition au risque si cette bonne pratique n'est pas respectée : Moyen
Directives d'implémentation
Mettez en œuvre des pratiques visant à améliorer la qualité du code afin de minimiser les défauts avant leur déploiement. Utilisez des pratiques telles que le développement piloté par les tests, les révisions de code et la programmation en binôme pour améliorer la qualité de votre développement.
Exemple client
La société XYZ adopte plusieurs pratiques pour améliorer la qualité du code. La société a adopté le développement piloté par les tests comme norme d'écriture des applications. Pour certaines nouvelles fonctionnalités, elle demande aux développeurs de programmer en binôme pendant un sprint. Chaque demande d'extraction est soumise à une révision du code par un développeur principal avant d'être intégrée et déployée.
Étapes d'implémentation
-
Adoptez des pratiques de qualité du code telles que le développement piloté par les tests, les révisions de code et la programmation en binôme dans votre processus d'intégration et de livraison continues. Utilisez ces techniques pour améliorer la qualité des logiciels.
-
Amazon CodeGuru Reviewer peut fournir des recommandations de programmation pour le code Java et Python en utilisant le machine learning.
-
Vous pouvez créer des environnements de développement partagés avec AWS Cloud9 où vous pouvez collaborer au développement du code.
-
Niveau d'effort du plan d'implémentation : moyen. Il existe de nombreuses façons de mettre en œuvre cette bonne pratique, mais il peut être difficile de la faire adopter par l'organisation.
Ressources
Bonnes pratiques associées :
-
OPS05-BP06 Partager les normes de conception - Vous pouvez partager les normes de conception dans le cadre de votre pratique de la qualité du code.
Documents connexes :
-
Le pipeline d'intégration et de livraison continues comme pierre angulaire de la cohérence du code
-
Automatiser les révisions de code avec Amazon CodeGuru Reviewer
-
Comment DevFactory crée de meilleures applications avec Amazon CodeGuru
-
RENGA Inc. automatise les révisions de code avec Amazon CodeGuru
-
L'art du développement agile : le développement piloté par les tests
-
Pourquoi les révisions de code sont importantes (et font gagner du temps !)
Vidéos connexes :
Services associés :