- Pair programming
-
Programmation en binôme
La programmation en binôme (ou pair programming en anglais) est une méthode de travail dans laquelle deux développeurs travaillent ensemble sur la même partie de code, en binôme sur un même poste de travail.
Sommaire
Présentation
La programmation se fait en binôme :
- le premier, appelé pilote (driver), a le clavier. C'est lui qui va travailler sur la portion de code à écrire.
- le second, appelé copilote (partner), est là pour l'aider, en suggérant de nouvelles possibilités ou en décelant d'éventuels problèmes.
Les rôles s'échangent régulièrement pendant la séance de programmation.
Les développeurs peuvent changer de partenaire d'une séance à l'autre pour améliorer la connaissance collective de l'application et la communication au sein de l'équipe.
Les origines - Programmation par paires et eXtreme Programming
Avec les applications distribuées, la notion d’interaction avec l’environnement a commencé à se faire ressentir et les modèles d’analyse furent progressivement confrontés aux contraintes externes qui ajoutaient aléas et difficultés à des problématiques qui n’étaient plus conformes à un cas théorique idéal.
Le concept d’intelligence ambiante et le modèle hyper-distribué qu'il implique, accroit l’urgence entre le problème et la disponibilité de la solution.
La programmation par paires fait partie des bonnes pratiques d'une méthode permettant de répondre à ces problématiques : l'eXtreme Programming.
Voir aussi
- Extreme Programming, une méthode qui recommande la programmation en binôme
- Pourquoi Binômer ? de Christophe Thibaut, février 2004
- (en) Will Pair Programming Really Improve Your Project?, un regard critique sur le livre Pair Programming Illuminated
Bibliographie
- Les nouveaux concepts du développement « agile » (Inventer l'Ordinateur du XXIe siècle, JB Waldner, Hermes Science Publishing, London, 2006, ISBN 2746215160 - chapitre 6 )
- Portail de l’informatique
Catégorie : Programmation informatique
Wikimedia Foundation. 2010.