Upload
manuel-vacelet
View
275
Download
3
Embed Size (px)
Citation preview
sa [email protected] - www.ena lean.com
Manuel Vacelet@vaceletm
www.ena lean.com
Une revue de le revue de code
@vaceletm - www.ena lean.com
Post commit
● “Le mal est fait”
● Liste de diffusion + patch
● Notification + GUI
@vaceletm - www.ena lean.com
Workflow
master
feature1
Pull request
?
Contributeur
Reviewer
@vaceletm - www.ena lean.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
@vaceletm - www.ena lean.com
Workflow
master
feature1
Contributeur Reviewer
Local development Gerrit server
git commit --amend
patchset+2
submit
-1
@vaceletm - www.ena lean.com
Bilan
● Avantages
– Petit commits
– Orienté flux de travail
– Git fu
● Inconvénients
– Git fu
– Difficile pour les nouveaux
– Nécessite un “Champion”
@vaceletm - www.ena lean.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
@vaceletm - www.ena lean.com
Workflow
Take a taskfrom a story
Write codepush for review
Go on gerritdashboard
Is there codeI can review ?
Is there commitreviewed ?
Review codetest modification
Review codetest modification
@vaceletm - www.ena lean.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 ?