Pair Programming
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 1 (nur rudimäntär überprüft) |
Umfang: 2 (wichtige Fakten fehlen) |
Quellenangaben: 2 (wichtige Quellen fehlen) |
Quellenarten: 1 (ausreichend) |
Konformität: 2 (befriedigend) |
Definition
Pair Programming ist ein Verfahren des EXtreme Programming.
Beschreibung
Beim Pair Programming teilen sich zwei Programmierer einen Arbeitsplatz (einen Monitor, eine Tastatur, eine Maus). Der gerade aktive Programmierer wird dabei als Driver bezeichnet. Der passive, mitlesende Programmierer wird Partner genannt. Die beiden Programmierer stehen im ständigen Dialog und geben sich gegenseitig Rückmeldungen (Feedback). Sie tauschen bei Bedarf die Tastatur und somit die Rollen. Wichtig beim Pair Programming ist, dass sich die Programmierer nicht auf eine Rolle spezialisieren dürfen.
Effektivität bei XP
In der Praxis ist der Ansatz kontrovers diskutiert.[1] Dennoch haben einige Studien.[2] ergeben, dass Pair Programming eine höhere Effektivität und eine bessere zur Folge haben kann. Dazu sei eine Studie der IEEE angeführt[3]:
Ergebnis 1: Paare produzieren bessere Qualität
Ergebnis 2: Paare sind schneller fertig
Quellen
- ↑ Quelle fehlt
- ↑ Quellen fehlen
- ↑ Williams et al. (2000): Laurie Williams, Robert R. Kessler, Ward Cunningham und Ron Jeffries; Strengthening the Case for Pair-Programming; in: IEEE Software; Band: 2000; Nummer: July/August; Seite(n): 19–25; Web-Link; 2000; Quellengüte: 5 (Artikel)