AUTO-CRITIQUE DE LA REVUE DE CODE (BIENVEILLANTE)

Kim Laï TRINH

PRÉ-REQUIS

  • Pull Request
  • Revue de code

À LA RUCHE

  • entre 5 et 15 développeur·se·s
  • deux pouces = mise en prod

OBJECTIFS DE LA REVUE DE CODE

  • corriger les bugs avant de mettre en prod
  • maîtriser l’architecture logicielle
  • diffuser les connaissances
  • partager la responsabilité

COMMENT FAIRE UNE BONNE REVUE DE CODE ?

1. ÊTRE BIENVEILLANT

  • se concentrer sur le code
  • éviter l’impératif
  • poser des questions
  • justifier techniquement ses commentaires
  • proposer des solutions rester respectueux
  • dire merci

2. METTRE DE CÔTÉ SON EGO

Vous n’êtes pas votre code. Rappelez-vous que le but de la revue de code est de trouver des problèmes, et des problèmes seront trouvés. Ne le prenez pas personnellement lorsqu’ils sont découverts. The psychology of computer programming (Gerald M. Weinberg - 1971)

À LA RUCHE

  • bonne ambiance dans l’équipe
  • respect mutuel et bienveillance

POURTANT

  • PRs qui s’empilent
  • problèmes d’architecture
  • code parfois difficile à s’approprier

PRÉ-REQUIS

Il existe des discriminations structurelles qui proviennent de rapports de domination entre certains groupes

QUEL RAPPORT ?

LA REVUE DE CODE EST UNE INTERACTION SOCIALE

DANS UNE ÉQUIPE TECHNIQUE

  • le nombre d’années d’expérience
  • études d’informatique / autodidacte - reconversion
  • backend / frontend
  • vim, emacs / PHPStorm

Vous n’êtes pas votre code. Rappelezvous que le but de la revue de code est de trouver des problèmes, et des problèmes seront trouvés. Ne le prenez pas personnellement lorsqu’ils sont découverts.

La seule véritable autorité acceptable découle de la connaissance et non du pouvoir. La connaissance engendre l’autorité, et l’autorité suscite le respect. Si vous voulez du respect, cultivez le savoir.

LA REVUE DE CODE (EMPATHIQUE)

  • Exemple 1 : le freelance
  • Exemple 2 : le professionnel

NOUVEL OBJECTIF

S’assurer que toutes les personnes de l’équipe contribuent, tirent de la reconnaissance de leurs contributions et gagnent en autonomie

PAR EXEMPLE

merci :)