Pair Programming auf einen Blick
- Was?
- Zwei Entwickler arbeiten gemeinsam an einem Rechner
- Rollen
- Driver (tippt) und Navigator (denkt mit, lenkt)
- Effekt
- 15 % mehr Aufwand, 15-50 % weniger Fehler
- Varianten
- Klassisch, Ping Pong, Remote Pairing
Wie funktioniert Pair Programming in der Praxis?
Die Grundregel ist simpel: Zwei Köpfe, ein Rechner, ein Stück Code. Der Driver hat die Tastatur und schreibt den Code. Der Navigator schaut zu, denkt voraus, erkennt Fehler und stellt Fragen wie: „Brauchen wir dafür nicht einen Test?" oder „Gibt es einen einfacheren Weg?"
Der Wechsel ist entscheidend. Alle 15 bis 30 Minuten tauschen Driver und Navigator die Rollen. Das hält beide wach und sorgt dafür, dass keiner nur passiv zuschaut. Manche Teams nutzen einen Timer — andere wechseln natürlich, wenn ein logischer Abschnitt fertig ist.
Warum schreiben zwei Entwickler besseren Code als einer?
Es klingt paradox: Zwei Leute für die Arbeit von einem? Studien zeigen aber, dass Pair Programming die Fehlerzahl um 15 bis 50 Prozent senkt — bei nur 15 Prozent mehr Gesamtaufwand. Der Grund ist einfach: Vier Augen sehen mehr als zwei.
- Sofortige Code-Review: Jede Zeile wird in Echtzeit geprüft. Tippfehler, Logikfehler, vergessene Edge Cases — der Navigator fängt sie ab, bevor sie im Code landen.
- Wissenstransfer: Juniors lernen von Seniors — und Seniors lernen, ihren Code verständlich zu erklären. Nach einem Monat Pairing kennt jeder im Team jeden Teil des Codes.
- Weniger Ablenkung: Allein ist die Versuchung groß, kurz die Mails zu checken oder auf Social Media abzurutschen. Zu zweit bleibt der Fokus.
- Bessere Entscheidungen: Zwei Perspektiven führen zu durchdachteren Lösungen. „Hast du an XY gedacht?" ist der wertvollste Satz im Pair Programming.
Welche Varianten von Pair Programming gibt es?
Neben dem klassischen Driver-Navigator-Modell haben sich zwei weitere Ansätze etabliert:
- Ping Pong Pairing: Kombiniert mit TDD. Person A schreibt einen fehlschlagenden Test, Person B implementiert — und schreibt den nächsten Test. So pendelt die Tastatur hin und her.
- Strong Style Pairing: Der Navigator diktiert, der Driver tippt nur. Jede Idee muss durch die Hände des anderen fließen. Extrem anstrengend, aber unschlagbar für komplexe Probleme.
- Remote Pairing: Mit Tools wie VS Code Live Share oder Tuple arbeiten verteilte Teams genauso zusammen wie am selben Schreibtisch. Seit der Pandemie Standard in vielen Firmen.
Wie überwindest du die typischen Startschwierigkeiten?
Pair Programming fühlt sich anfangs unbequem an. Das ist normal. Diese Tipps helfen über die Anfangshürde:
- Starte mit einer konkreten Aufgabe: Nicht „wir pairen jetzt mal", sondern „lass uns diesen Bug zu zweit fixen". Ein klares Ziel gibt Struktur.
- Wechsel die Partner regelmäßig: Jeden Tag ein neues Paar. So entsteht kein Silo-Wissen und jeder lernt von jedem.
- Gönn dir Pausen: Pairing ist intensiver als Solo-Arbeit. Alle 90 Minuten eine echte Pause einlegen — Bildschirm aus, Kaffee holen, kurz raus.
- Sei geduldig: Die Produktivität sinkt in der ersten Woche. Ab Woche zwei steigt sie — und die Fehlerquote sinkt dauerhaft.