ProgrammationEnBinome

Un article de Agora2ia.


Cette pratique ExtremeProgramming est l'une de celle qui fait couler le plus d'encre...

Keywords : binome, binomage, pair programming, programmation en paire


Voir aussi la page sur le Wiki d'XP-France.net.


Sommaire

Une journée de travail en binôme

Bon fonctionnement

  • Formation d'un binôme au StandUpMeeting : Cf. AutoformationContinue, PropriétéCollectiveDuCode.
  • Le pilote écrit le TestUnitaire, le copilote écrit le code applicatif (aka PingPongDevelopment : Cf. TestDrivenDevelopment.
  • Le pilote code, le copilote prend du recule.
  • On a un problème : on demande aux voisins.
  • On entend le binôme d'à côté parlé d'une fonctionnalité touchant à ce que l'on fait.
  • Une personne extérieure au bureau entre pour demander une information et se dirige... vers le développeut seul, et non le binôme.
  • Pendant le petit coup de fatigue de la digestion en début d'après midi, le pilote redonne un coup de fouet au copilote.
  • ...

Bad smell

  • Le pilote code, le copilote bouquine ou va voir ses mails.
  • Le pilote impose sa conception.
  • Personne ne veut binômer avec l'Autre.
  • Cela fait 2 semaines que le binôme n'a pas tourné.
  • Le pilote arrive à 7h30 et part à 17h30, et le copilote arrive à 9h pour repartir à 19h.
  • ...


Remarques

  • Essayer de mettre en relation avec les autres pratiques :
    • Client sur le Site
    • Planning Game
    • Intégration Continue
    • Livraisons Fréquentes
    • Rythme Soutenable
    • TestsDeRecette
    • TestsUnitaires
    • Conception Simple
    • Métaphore
    • Remaniement Continu
    • Convention de Code
    • Propriété Collective du Code
  • Mettre en relation les BadSmells et des PairProgrammingRefactoring


Outils

Spécialement sur Mac

Et aussi (à valider) :

Ressources

Sites


Publications

Livres