prod On a du mal à faire monter en compétence les développeurs Les fonctionnalités ne sont même pas correctement implémentées Les perfs s’écroulent à cause d’une jointure foireuse La qualité du code diminue
Pair Programming IDE + compilation Mob Programming Static Code Analysis (Sonar) Branche abandonnée avant les vacances Pair Review of code Mob Review of code
Utiliser un outil • Avoir une équipe en charge des revues de code • Systématiquement avoir un expert relire le code des débutants • Réécrire le code des débutants quand ça va pas
? Indentation Organisation des imports “J’aime pas les boucles utilise plutôt des streams” “Vavr ça pue la mort” “J’aime pas trop le design pattern Singleton, vire ça”
code ? • Conformité au standard de code de l’équipe • Qualité/expressivité (présence ?) des tests unitaires • Qualité du nommage • Design de l’application • Performances • Est-ce que le code fait bien ce qu’il doit faire
revue superficielle est inutile Une revue de story devrait prendre entre 10 et 25% du temps de développement Essayer de se limiter à 300 LoC (code + test)
jour • Débuter une user- story • Code Legacy • Débug • Code complexe Revue de code : Tout le temps Mob programming : 1 fois par sprint Nouvelle technologie Standards de code Code critique