Please enable JavaScript.
Coggle requires JavaScript to display documents.
Culture code - Coggle Diagram
Culture code
-
-
Better code
-
Revues de code
Permet de trouver des défauts au plus tôt. + la détection d'un défaut intervient tôt après l'écriture du code, moins sa correction coutera cher.
-
-
-
Formats de revue de code collective (séquence d'une heure 30 à relire) - ANIMATION dédiée à la détection (non à la correction). Geritt ou Github pour faire le suivi des défauts
-
Egoless programming (soyez doux avec les dev, pas le code)
-
important de limiter la quantité de code revu en une séance, ainsi que la durée de ces séances.
-
Attention, ce n'est pas bon que ce soit 1 ou 2 personnes qui fassent la revue du code. Il est préférable que tout le monde puisse participer
-
Pour parvenir à une équipe autonome et responsabilisée, où chacun participe à la revue de code. Nous croyons à une approche en cercle de qualité
La revue de code est une pratique technique. Donc, seules les personnes compétentes techniquement doivent y participer, les animer et suivre les corrections.
Tests automatisés
-
Feedback rapide et en continu, a n d’être efficace dans la correction des défauts détectés et minimiser la perte de temps.
-
-
-
-
Test driven development
Cette méthode a été popularisée par Kent Beck en 2002106, elle est au cœur de la méthode eXtreme Programming.
-
-
TDD n’est pas une méthode de test, c’est un moyen d’avoir du feedback instantanément lors du développement.
On peut résumer le cycle de TDD ainsi : Test, Code, Refactor (ou Red, Green, Refactor).
-
Quelques conseils
-
-
Pour guider son travail en TDD, le développeur peut dresser la liste des comportements auxquels devra répondre la fonction
-
-
-
Bénéfices du TDD
impact positif sur la productivité : le feedback
rapide et fréquent qu’elle offre permet au développeur de maintenir sa concentration et
de garder le fil de sa pensée
A cause du refactoring, le code a une tendance naturelle à devenir plus lisible et plus propre
-
La nature itérative de TDD pousse le développeur à se poser des questions sur les comportements que doit offrir la fonction testée
Boy scout rules « Toujours laisser un endroit dans un état
meilleur que celui où vous l’avez trouvé ».
-
-
-
-
-
-
-
-
-
-
Je suis le manager des équipes, que faire ?
-
Mettre en place culture de la qualité (Test unitaires, TDD, revue de code, rituels standards, soutien de démarches amélioration de la qualité, communautés de pratiques