Code coopération

Comment travailler ensemble sur du code ?

Peut s'appliquer dans d'autre domaines

Sommaire

  • Demander de l'aide
  • Canard en plastique
  • Peer review
  • Peer Programming
  • Communication

Demander de l'aide (pour le demandeur)

  • NE VOUS INQUIETEZ PAS ! VOUS NE NOUS DERANGEZ PAS !
  • demander à un groupe
  • chercher à plusieurs est souvent plus efficace
  • essayer d'exprimer votre besoin premier
  • faire autre chose en attendant

Demander de l'aide (pour le demandé)

  • SOYEZ DISPONIBLE !
  • essayer de résoudre le besoin premier
  • rediriger vers personnes adéquates

Canard en plastique

Rubber duck debugging

  • Expliquer votre problème à quelqu'un
  • Prendre du recul
  • Anecdote du chat de Jack H. Hetherington

Peer review

quelque fois raccourcis en code review

Peer review - les bénefices

  • partage de connaissance
  • mise en commun d'habitudes et de pratiques
  • harmoniser les pratiques de l'équipe

Peer review - comment faire ?

  • partager ses idées
  • donner son avis
  • relire le code
  • tester le code
  • EGOLESS !

Peer programming - les bénéfices

  • partage de connaissance
  • mise en commun d'habitudes et de pratiques
  • harmoniser les pratiques de l'équipe
  • plus couteux en temps mais plus efficace

Peer programming - comment faire ?

  • Sur site
    • Un seul ordinateur
    • Chacun touche au clavier à son tour
  • A distance
    • partage d'écran

Communication

  • le plus souvent possible
  • ne pas hésiter à changer de canal pour plus d'efficacité
  • mail => chat => voix
  • attention à l'isolement