 |
 | |  |  | | Beschreibung |  | Pair Programming (dt.: paarweises Programmieren) ist eine Technik zur Software-Programmierung, die Fehler früh vermeidet und im Rahmen des eXtreme Programming größere Bekanntheit erlangte.
Beim paarweisen Programmieren arbeiten zwei Programmierer Seite an Seite am selben Design, Algorithmus, Code oder Test. Ein Programmierer hat dabei die Kontrolle über Tastatur/Maus und implementiert das Programm. Der zweite beobachtet kontinuierlich die Arbeit des ersten, identifiziert Fehler und beurteilt die strategische Richtung der Arbeit (z.B. hinsichtlich Architektur).
Die Rollen werden regelmäßig getauscht, so dass die beiden das System zusammen entwickeln. Erfahrungen zeigen, dass die Zusammenarbeit am besten funktioniert, wenn das Team aus unterschiedlich erfahrenen Personen besteht.
Zu den oft notierten Vorteilen des Pair Programming gehören:
- es vermeidet, Programmierfehler erst im Test oder gar nicht zu finden.
- Fallstudien haben gezeigt, dass zwei Programmierer mehr als doppelt so produktiv wie einer allein sein können
- es macht einfach mehr Spaß
- es führt zu einem kontinuierlichen Informations- und Erfahrungsaustausch
Zu den Nachteilen:
- zunächst doppelter Arbeitseinsatz, ROI noch nicht ausreichend empirisch belegt
- Probleme "den anderen" immer auf dem Laufenden zu halten
- absolute Teamfähigkeit der Pairs ist erforderlich
weitere Informationen siehe http://www.pairprogramming.com |  |
 | |  |  | |  | |  | |  |  |  | | Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben. |
|
|  | |  |  |   | Übergeordnet |  |  |  | |  |  |  |  |  | Pair Programming |  |  |  |  |  | Erfahrungen |  |  |  | |  |  |  | Literaturhinweise |  |  |  | |  |  |  |  |  | Weitere Themen |  |  |  | |  |  |  |  |  |  |
|