Programmation en binôme
- 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.
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, accroît 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
Bibliographie
- Les nouveaux concepts du développement « agile » (Inventer l'Ordinateur du XXIe siècle, JB Waldner, Hermes Science Publishing, London, 2006, ISBN 2-7462-1516-0 - chapitre 6 )
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Programmation en binôme de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Programmation en binome — 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 1… … Wikipédia en Français
Programmation extrême — Extreme programming L Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples. Sommaire 1 Origine 2 Pratiques… … Wikipédia en Français
Programmation agile — Méthode agile Les méthodes Agiles sont des procédures de conception de logiciel qui se veulent plus pragmatiques que les méthodes traditionnelles. En impliquant au maximum le demandeur (client), ces méthodes permettent une grande réactivité à ses … Wikipédia en Français
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 1… … Wikipédia en Français
EXtreme Programming — L Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples. Sommaire 1 Origine 2 Pratiques extrêmes 3 Cycle de… … Wikipédia en Français
Extreme Programming — L Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples. Sommaire 1 Origine 2 Pratiques extrêmes 3 Cycle de… … Wikipédia en Français
Extreme programming — En informatique et plus particulièrement en génie logiciel, Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples.… … Wikipédia en Français
Conduite de Projet — Gestion de projet La gestion de projet ou conduite de projet est une démarche visant à structurer, assurer et optimiser le bon déroulement d’un projet suffisamment complexe pour devoir : être planifié dans le temps : c’est l’objet de la … Wikipédia en Français
Conduite de projet — Gestion de projet La gestion de projet ou conduite de projet est une démarche visant à structurer, assurer et optimiser le bon déroulement d’un projet suffisamment complexe pour devoir : être planifié dans le temps : c’est l’objet de la … Wikipédia en Français
Faisable — Gestion de projet La gestion de projet ou conduite de projet est une démarche visant à structurer, assurer et optimiser le bon déroulement d’un projet suffisamment complexe pour devoir : être planifié dans le temps : c’est l’objet de la … Wikipédia en Français