www.octo.com - www.usievents.com 1@mdomenjoud #AgileTourLille #CodeReview
RATEZ RÉUSSISSEZ VOS REVUES
DE CODE EN 5 LEÇONS
...
www.octo.com - www.usievents.com 2@mdomenjoud #AgileTourLille #CodeReview
Développeur, in love with code since 2003.
Tech ...
www.octo.com - www.usievents.com 3@mdomenjoud #AgileTourLille #CodeReview
…la revue de code !
S’il n’y avait qu’une seule ...
www.octo.com - www.usievents.com 4@mdomenjoud #AgileTourLille #CodeReview
Efficace depuis la nuit des temps
Un objectif : ...
www.octo.com - www.usievents.com 5@mdomenjoud #AgileTourLille #CodeReview
Revue par un pair
Pair programming
Revue collect...
www.octo.com - www.usievents.com 6@mdomenjoud #AgileTourLille #CodeReview
Fail #1 : On croule toujours sous les bugs !
www.octo.com - www.usievents.com 7@mdomenjoud #AgileTourLille #CodeReview
Allez le plus vite
possible !
Allez-y les mains
...
www.octo.com - www.usievents.com 8@mdomenjoud #AgileTourLille #CodeReview
Fail #2 Mon équipe ne progresse pas
www.octo.com - www.usievents.com 9@mdomenjoud #AgileTourLille #CodeReview
Ne vous parlez
surtout pas !
Corrigez tout à la
...
www.octo.com - www.usievents.com 10@mdomenjoud #AgileTourLille #CodeReview
Fail #3 : On se tape dessus
www.octo.com - www.usievents.com 11@mdomenjoud #AgileTourLille #CodeReview
Critiquez en priorité
les personnes !
Lancez to...
www.octo.com - www.usievents.com 12@mdomenjoud #AgileTourLille #CodeReview
Trois formats complémentaires
Revue par un pair...
www.octo.com - www.usievents.com 13@mdomenjoud #AgileTourLille #CodeReview
5 leçons à
retenir
Leçon n°1 - Prenez le temps
...
www.octo.com - www.usievents.com 14@mdomenjoud #AgileTourLille #CodeReview
Pour aller plus loin
http://blog.octo.com/revue...
www.octo.com - www.usievents.com 15@mdomenjoud #AgileTourLille #CodeReview
recrutement@octo.com
Vous croyez que les techno...
Prochain SlideShare
Chargement dans…5
×

Human talks - Ratez vos revues de code en 5 leçons

684 vues

Publié le

Session donnée le 13/10/2015 à Human Talks Paris, proposant plusieurs conseils pour mieux réussir ses revues de code en pair.

Publié dans : Logiciels
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
684
Sur SlideShare
0
Issues des intégrations
0
Intégrations
11
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Human talks - Ratez vos revues de code en 5 leçons

  1. 1. www.octo.com - www.usievents.com 1@mdomenjoud #AgileTourLille #CodeReview RATEZ RÉUSSISSEZ VOS REVUES DE CODE EN 5 LEÇONS Michel DOMENJOUD Agile Tour Lille – 15 octobre 2015
  2. 2. www.octo.com - www.usievents.com 2@mdomenjoud #AgileTourLille #CodeReview Développeur, in love with code since 2003. Tech Lead – Coach Craft chez Octo Technology @mdomenjoud #BetterPlacesWithBetterCode MICHEL DOMENJOUD
  3. 3. www.octo.com - www.usievents.com 3@mdomenjoud #AgileTourLille #CodeReview …la revue de code ! S’il n’y avait qu’une seule chose à garder…
  4. 4. www.octo.com - www.usievents.com 4@mdomenjoud #AgileTourLille #CodeReview Efficace depuis la nuit des temps Un objectif : Détecter les défauts le plus tôt possible Jusqu’à 65% des défauts détectés ROI de 4 pour 1 1h de revue → 4h de debug économisées Des bénéfices conséquents : Partager des standards Renforcer la propriété collective du code Faciliter l’apprentissage Améliorer la communication autour du code http://sail.cs.queensu.ca/publications/pubs/msr2014-mcintosh.pdf http://www.reviewtechnik.de/NationalSoftwareQualityExperiment.pdf
  5. 5. www.octo.com - www.usievents.com 5@mdomenjoud #AgileTourLille #CodeReview Revue par un pair Pair programming Revue collective
  6. 6. www.octo.com - www.usievents.com 6@mdomenjoud #AgileTourLille #CodeReview Fail #1 : On croule toujours sous les bugs !
  7. 7. www.octo.com - www.usievents.com 7@mdomenjoud #AgileTourLille #CodeReview Allez le plus vite possible ! Allez-y les mains dans les poches ! Ne demandez à personne comment s’y prendre ! - Prenez le temps, à un rythme soutenable - Demandez une revue dès que possible - Préparez la revue via une lecture à tête reposée - Utilisez des standards et checklists partagés - Formez vous ensemble Pour passer à côté des défauts Et pour les détecter ?
  8. 8. www.octo.com - www.usievents.com 8@mdomenjoud #AgileTourLille #CodeReview Fail #2 Mon équipe ne progresse pas
  9. 9. www.octo.com - www.usievents.com 9@mdomenjoud #AgileTourLille #CodeReview Ne vous parlez surtout pas ! Corrigez tout à la place de l’auteur ! N’écrivez pas vos standards - Échangez de vive voix pendant les revues - L’auteur corrige, en binôme si nécessaire - Ecrivez vos standards - Faites les évoluer au fil des revues Pour stagner au fil des revues Et pour progresser ?
  10. 10. www.octo.com - www.usievents.com 10@mdomenjoud #AgileTourLille #CodeReview Fail #3 : On se tape dessus
  11. 11. www.octo.com - www.usievents.com 11@mdomenjoud #AgileTourLille #CodeReview Critiquez en priorité les personnes ! Lancez toujours une language / framework war ! - Critiquez le code, pas le développeur - Appuyez vous sur les principes Egoless Programming - C’est pas le moment - Trouvez des compromis - Choisissez un standard et écrivez-le Pour être sûr de s’engueuler Et pour une revue sereine ?
  12. 12. www.octo.com - www.usievents.com 12@mdomenjoud #AgileTourLille #CodeReview Trois formats complémentaires Revue par un pair Revue collective Pair programming Démarrer une User Story, Code complexe, Code Legacy, Debug, Apprendre Etablir des standards Code critique Nouvelles technos Tout le tempsRégulièrement A la demande
  13. 13. www.octo.com - www.usievents.com 13@mdomenjoud #AgileTourLille #CodeReview 5 leçons à retenir Leçon n°1 - Prenez le temps Préparation à tête reposée Rythme soutenable (max 1h30 & 300 LoC à la fois) Leçon n°2 - Progressez ensemble Échangez de vive voix pendant les revues L’auteur corrige, en binôme si nécessaire Leçon n°3 - Utilisez des standards Utilisez des standards et checklists partagés Faites les évoluer au fil des revues Leçon n°4 - Critiquez le code, pas le dév. Principes Egoless Programming Leçon n°5 - Trouvez le(s) formats qui vous conviennent et adaptez les à vos besoins
  14. 14. www.octo.com - www.usievents.com 14@mdomenjoud #AgileTourLille #CodeReview Pour aller plus loin http://blog.octo.com/revue-de-code-quel-format-choisir/ Série d’articles sur la revue de code Better Places With Better Code
  15. 15. www.octo.com - www.usievents.com 15@mdomenjoud #AgileTourLille #CodeReview recrutement@octo.com Vous croyez que les technologies changent le monde ? Nous aussi ! Rejoignez-nous, à Lille aussi !

×