WikiDer > Paar-Programmierung

Pair programming

Paar-Programmierung ist der Computerprogrammierung von Quellcode im Duo.

Pair Programming geht davon aus, dass zwei Programmierer sitzen hinter einem Computer und arbeiten an demselben Code. Es gibt eine klare Rollenverteilung.

Der Erste Programmierer ist derjenige, der die Tastatur bedient und den Code tatsächlich schreibt, also im Prinzip ähnlich wie ein Soloprogrammierer. Der zweite Programmierer hat eine kontrollierende und vorausschauende Aufgabe. Während der Code geschrieben wird, denkt er bereits über die zu unternehmenden Schritte nach. Außerdem werden Fehler schnell erkannt und beseitigt. Die 2 Programmierer wechseln regelmäßig die Rollen, sodass die Stärken beider Programmierer genutzt werden können. Ein zusätzlicher Vorteil ist, dass das Wissen über bestimmte (Teile von) Programmen mehr als einer Person zur Verfügung steht.

Diese Methode wird häufig in der Agile Software Entwicklung wie extremes Programmieren oder Gedränge.

Laut einigen Studien ist es produktiver, Pair Programming anstelle eines Solo-Programmierers zu verwenden, da weniger Fehler gemacht werden und man schneller ein gutes Produkt hat.