Le pair-programming consiste à installer 2 développeurs sur le même poste de travail, pour implémenter de façon collaborative une fonctionnalité du système.
Les objectifs sous-jacents sont les suivants :
Il est important que la visibilité de l'écran soit la même pour les 2 développeurs, de façon à ne pas écarter l'un d'eux de la possibilité de réagir et de participer.
source : http://blog.xebia.fr/2012/02/22/le-pair-programming-mort-ne/
Par phases de 5 à 10 minutes :
Celui qui a 1 idée ne doit pas monopoliser le clavier pour l'implémenter seul, il doit céder la place à son tour, et exprimer son idée pour que son binôme puisse éventuellement l'implémenter.
Le conseil, et la reformulation nécessaire permettent une validation implicite.
Pour aller plus loin :
Lire l'article Le pair programming mort-né ?