Programmation en binôme
Définition du Pair Programming :
Le Pair Programming décrit un scénario dans lequel deux programmeurs partagent un poste de travail et travaillent ensemble au développement d'une fonctionnalité ou d'une tâche.
Synonymes du Pair Programming :
Pairing, Paired Programming, Programming in Pairs
Utilisation du Pair Programming :
L'un des deux programmeurs écrit le code. L'autre vérifie ce code pendant qu'il est écrit et définit l'orientation stratégique. Pendant qu'ils travaillent sur cette tâche, les deux programmeurs échangent régulièrement leurs rôles. L'un ou les deux programmeurs commentent continuellement le processus de développement.
Pour que le Pair Programming soit efficace, le poste de travail doit également être conçu pour deux personnes – le bureau doit au moins offrir suffisamment de place pour deux chaises. Le niveau sonore dans la pièce doit être maintenu bas et ne pas être beaucoup plus fort qu'une conversation à voix basse entre un ou plusieurs de ces binômes.
Si le Pair Programming est pratiqué à distance, il convient d'utiliser un logiciel adapté qui prend en charge cette forme de collaboration. À l'Agile Academy, les développeurs utilisent par exemple le programme Tuple.
Avantages du Pair Programming :
- Code de meilleure qualité.
- Meilleur transfert de connaissances.
- Les membres de l'équipe de développement peuvent se former à d'autres domaines.
- La communication est favorisée.
- Accélération du processus de résolution de problèmes et de prise de décision.