Pair programming

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

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 Portail de l’informatique
Ce document provient de « Programmation en bin%C3%B4me ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Pair programming de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Pair programming — is an agile software development technique in which two programmers work together at one workstation. One, the driver, types in code while the other, the observer (or navigator[1]), reviews each line of code as it is typed in. The two programmers …   Wikipedia

  • Pair-Programming — Bei Paarprogrammierung (auch Pair Programming genannt) handelt es sich um eine Arbeitstechnik, die sich häufig bei agilen Vorgehensweisen zur Softwareentwicklung findet. So ist Paarprogrammierung beispielsweise ein wichtiger Bestandteil von… …   Deutsch Wikipedia

  • Pair Programming — Bei Paarprogrammierung (auch Pair Programming genannt) handelt es sich um eine Arbeitstechnik, die sich häufig bei agilen Vorgehensweisen zur Softwareentwicklung findet. So ist Paarprogrammierung beispielsweise ein wichtiger Bestandteil von… …   Deutsch Wikipedia

  • pair programming — noun A software development technique, part of extreme programming, in which two programmers work together at a single keyboard, one coding while the other observes and reviews. The roles are switched at regular intervals …   Wiktionary

  • Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… …   Wikipedia

  • Extreme programming — (XP), auch Extremprogrammierung, ist eine agile Methode, die das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und dabei einem formalisierten Vorgehen geringere Bedeutung zumisst. Die Extremprogrammierung… …   Deutsch Wikipedia

  • Xtreme Programming — Extreme Programming (XP), auch Extremprogrammierung, ist eine agile Methode, die das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und dabei einem formalisierten Vorgehen geringere Bedeutung zumisst. Die… …   Deutsch Wikipedia

  • Extreme Programming — (XP), auch Extremprogrammierung, ist eine Methode, die das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und dabei einem formalisierten Vorgehen geringere Bedeutung zumisst. Diese Vorgehensweise definiert ein… …   Deutsch Wikipedia

  • Extreme Programming Practices — Extreme Programming (XP) is a popular agile software development methodology used to implement software projects. This article details the practices used in this methodology. Extreme Programming has 12 practices, grouped into four areas, derived… …   Wikipedia

  • Extreme Programming — (or XP) is a software engineering methodology (and a form of agile software development) Human Centred Technology Workshop 2005 , 2005, PDF webpage: [ftp://ftp.informatics.sussex.ac.uk/pub/reports/csrp/csrp585.pdf Informatics UK report cdrp585]… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”