Pair Programming: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Definition=
{{Qualität
[[Pair Programming]] ist ein Verfahren beim [[EXtreme Programming]].
|correctness        = 1
|extent              = 2
|numberOfReferences  = 2
|qualityOfReferences = 1
|conformance        = 2
}}
 
==Definition==
[[Pair Programming]] ist ein Verfahren des [[EXtreme Programming]].


==Beschreibung==
==Beschreibung==
Beim Pair Programming teilen sich zwei Programmierer einen Arbeitsplatz (ein 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). Die beiden Programmierer tauschen bei Bedarf die Tastatur und somit die Rolle. Wichtig beim Pair Programming ist, dass sich die Programmierer nicht auf eine Rolle spezialisieren dürfen.
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=
==Effektivität bei XP==
In der Praxis ist der Ansatz kontrovers diskutiert. Dennoch haben einige Studien ergeben, dass sich Pair Programming erfolgreich durch bessere Effektivität und bessere Qualität auswirken kann. Dazu sei eine Studie der [[IEEE]] angeführt:
In der Praxis ist der Ansatz kontrovers diskutiert.<ref>Quelle fehlt</ref> Dennoch haben einige Studien.<ref>Quellen fehlen</ref> ergeben, dass Pair Programming eine höhere Effektivität und eine bessere zur Folge haben kann. Dazu sei eine Studie der [[IEEE]] angeführt<ref>{{Quelle|Williams et al. (2000)}}</ref>:


'''Ergebnis 1: Paare produzieren bessere Qualität'''
'''Ergebnis 1: Paare produzieren bessere Qualität'''


[[Medium:Pp01.JPG]]
[[Datei:Pp01.JPG]]
 
(vgl. [[Williams et al. (2000)]])


'''Ergebnis 2: Paare sind schneller fertig'''
'''Ergebnis 2: Paare sind schneller fertig'''


[[Medium:Pp02.JPG]]
[[Datei:Pp02.JPG]]
 
(vgl. [[Williams et al. (2000)]])


= Quellen =
== Quellen ==
* {{Quelle|Williams et al. (2000), Strengthening the Case for Pair-Programming}}
<references/>


[[Kategorie:Extreme Programming]]
[[Kategorie:Extreme Programming]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
{{{{SITENAME}}-konformer Artikel}}

Aktuelle Version vom 19. Mai 2019, 17:42 Uhr

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

Pp01.JPG

Ergebnis 2: Paare sind schneller fertig

Pp02.JPG

Quellen

  1. Quelle fehlt
  2. Quellen fehlen
  3. 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)