Aller au contenu

Ping-Pong Pair-Programming

Contrainte spécifique au Pair-Programming

Le binômage dit ping-pong permet de coupler la pratique du binômage avec le TDD. Dans ce cadre, les itérations ne sont plus rythmées par le temps, mais par le cycle du TDD. Les rôles alternent à chaque fois qu’on termine une phase rouge du cycle de TDD.

Exemple : Alice et Bertrand binôment.

➡️ Alice est pilote, Bertrand est copilote

  1. Alice écrit un premier test en échec et passe la main à Bertrand.

➡️ Les rôles alternent : Alice devient copilote, Bertrand devient pilote

  1. Bertrand corrige le test.
  2. Bertrand effectue les refactorings nécessaires.
  3. Bertrand écrit un nouveau test en échec et passe la main à Alice.

➡️ Les rôles alternent : Alice devient pilote, Bertrand devient copilote

  1. Alice corrige le test.
  2. Alice effectue les refactorings nécessaires.
  3. Le cycle recommence à partir du point 1.