Intersim AG – Zur Startseite
Kontakt

Pair Programming oder warum zu viele Köche nicht immer den Brei verderben

Pair Programming Beispielfoto

Pair Programming ist eine Methode, bei welcher immer 2 EntwicklerInnen vor einem Computer sitzen und gemeinsam Code entwickeln. Wie das genau funktioniert und welche Vor- und Nachteile dies mit sich bringt zeigen wir Ihnen in diesem Artikel auf.

Autor:in
Natalie Schumacher
Veröffentlicht

Was ist Pair Programming

Zwei Entwickler sitzen vor einem Bildschirm, einer davon ist scheinbar untätig und überwacht das gleichmässige Tippen des anderen. Der Schreibende stoppt und blickt seinen Kollegen erwartungsvoll an. «Klammer schliessen, bitte», diktiert dieser daraufhin.

So mag der eine oder andere sich das vorstellen, wenn er den Begriff Pair Programming hört. Kennen Sie Pair Programming? Wird es vielleicht sogar in Ihrem Unternehmen angewendet? Kurz zusammengefasst bezeichnet es eine Arbeitsweise, bei der zwei Entwickler als Team an einem Problem, respektive an der Implementation von Funktionalität arbeiten. Standardmässig sitzen diese zwei Entwickler gemeinsam vor einem Monitor, während dabei einer den Code schreibt (dieser wird als Driver bezeichnet) und der andere sich über die Problemstellung Gedanken macht und den Driver entsprechend instruiert (Navigator oder Observer genannt). Sinnvollerweise werden die Rollen regelmässig getauscht.

Wichtig dabei ist, dass die Rollen streng eingehalten werden. Der Navigator schnappt sich also nicht einfach die Tastatur, wenn er eine Idee umsetzen will. Der Driver seinerseits hält sich entweder an die Vorgaben des Navigators oder übergibt ihm das Keyboard und übernimmt dessen Rolle.

Pair Programming Strong Style

Stärken & Schwächen

Es mag berechtigte Zweifel an dieser Arbeitsweise geben. Zum Beispiel der scheinbar erhöhte Personalaufwand, weil zwei Personen gleichzeitig an derselben Sache arbeiten. Diese Arbeitsmethode will ausserdem gelernt sein und ist nicht für jedermann/-frau geeignet.

Meiner Meinung nach gibt es aber auch gute Gründe für Pair Programming: Es findet ein fliessender Wissensaustausch statt und Fehler werden dadurch vermieden, dass Programmierer mit unterschiedlichen Stärken zusammenarbeiten, die jeweils anders auf Problemstellungen reagieren können. Voraussetzung ist natürlich, dass diese beiden Individuen auf derselben Wellenlänge sind.

Abschliessend will gesagt sein, dass jedes Unternehmen für sich selbst entscheiden muss, ob Pair Programming überhaupt seiner Firmenphilosophie entspricht. Wichtig ist, ein Bewusstsein dafür zu entwickeln, dass es einen Mehrwert generiert, wenn zwei Personen gemeinsam an derselben Sache arbeiten. Denn nicht umsonst heisst es: wenn zwei dasselbe tun, dann ist es nicht das Gleiche.

Verwandte Themen

Weiterführende Projekte und Inhalte zum Thema

Coaching

Weiterführende Artikel zum Thema:

2 Tips to Make Pair-Programming Less Scary

How to Pair Program

The Benefits and Pitfalls of Pair Programming in the Workplace