Revue de code ou pas? Gerrit ou pull requests? Quelle taille de commit? Dois-je revoir tous les commits?
Quelques éléments de réponse dans cette présentation faite pour Agile Grenoble 2016
12. @vaceletm - www.enalean.com
Bilan
● Avantages
– Simple à mettre en place
– Apporte rapidement les bénéfices de la revue
– Mode le plus populaire Github, Gitlab, Bitbucket, Tuleap, ...
● Inconvénients
– Nécessite beaucoup de discipline
– Passe difficilement à l’échelle
20. @vaceletm - www.enalean.com
Bilan
● Avantages
– Petit commits
– Orienté flux de travail
– Git fu
● Inconvénients
– Git fu
– Difficile pour les nouveaux
– Nécessite un “Champion”
23. @vaceletm - www.enalean.com
Critères partagés
● Automatiser tout ce qui est possible
– Tests automatique
– Code style (intégration avec SonarQube)
● Qu’est ce qu’on revoit
– Qu’est ce qui doit être corrigé
– Qu’est ce que l’on accepte de laisser passer
24. @vaceletm - www.enalean.com
Workflow
Take a task
from a story
Write code
push for review
Go on gerrit
dashboard
Is there code
I can review ?
Is there commit
reviewed ?
Review code
test modification
Review code
test modification
26. @vaceletm - www.enalean.com
A retenir
● Coder sans review c’est comme conduire sans
ceinture
● Une fois adoptée, cela devient LE sujet récurrent de
retro
● Envie de démarrer mais quelle stratégie ?