Pair Programming

Definition des Pair Programming:

Pair Programming beschreibt ein Szenario, in dem zwei Programmierer sich einen Arbeitsplatz teilen und gemeinsam an der Entwicklung eines Features oder Tasks arbeiten.

Synonyme von Pair Programming:

Pairing, Paired Programming, Programming in Pairs

Nutzung des Pair Programming:

Einer der beiden Programmierer schreibt den Code. Der andere überprüft diesen Code, während er geschrieben wird, und gibt die strategische Richtung vor. Während sie an dieser Aufgabe arbeiten, tauschen die beiden Programmierer regelmäßig die Rollen. Einer oder beide Programmierer kommentieren dabei kontinuierlich den Entwicklungsprozess.

Damit Pair Programming effektiv sein kann, muss der Arbeitsplatz auch für zwei Personen ausgelegt sein – der Schreibtisch sollte zumindest genug Platz für zwei Stühle aufweisen. Die Geräuschkulisse im Raum sollte niedrig gehalten werden und nicht viel lauter sein als eine leise Unterhaltung eines oder mehrerer solcher Paare.
Wird das Pair Programming remote ausgeführt, sollte hier auf eine passende Software zurückgegriffen werden, welche diese Form der Zusammenarbeit unterstützt. Bei der Agile Academy nutzen die Entwickler zum Beispiel das Programm Tuple.

Vorteile von Pair Programming:

  • Qualitativ höherwertigerer Code.
  • Verbesserter Wissenstransfer.
  • Mitglieder des Development Teams können sich in andere Bereiche einarbeiten.
  • Die Kommunikation wird gefördert.
  • Beschleunigung des Problemlösungs- und Entscheidungsfindungsprozesses.

Certified Scrum Developer

=> Werde Experte in agiler Softwareentwicklung als Certified Scrum Developer

Online Kurse zum Selbststudium

=> Hier geht es zu unseren agilen online Kursen

Agile Transformation

=> Starte die Agile Transformation in deinem Unternehmen.

Autor

Sohrab Salimi

Scrum Academy GmbH

Sohrab ist langjähriger Certified Scrum Trainer (CST) und CEO der Scrum Academy GmbH mit Sitz in Köln. Er ist ausgebildeter Mediziner und war vor der Gründung der Scrum Academy u.a. für Bain & Company als Consultant und als CIO bei der SE-Consulting tätig. Als Consultant & Trainer betreut er bereits seit über einem Jahrzehnt Unternehmen verschiedenster Branchen zu Themen rund um Agile Transformation, Innovation und Organisationsentwicklung.

Mehr zu diesem Thema

Die verschiedenen Arten der Selbstorganisation von agilen Teams

Selbstorganisation ist in Scrum und Agile essentiell. Wie die Selbstorganisation innerhalb eines Teams funktioniert, erklären unsere Trainer!

Lean-Agile Hardwareentwicklung bei MAN

Wie funktioniert agile Hardwareentwicklung? In unserem Interview mit MAN sprechen wir über Lean-agile Produktion.

One-Word Culture Shaping: Pete Behrens

Mit fast 30 Jahren Führungserfahrung auf den Schultern, erklärt Pete Behrens auf der agile100 wie wichtig Kultur in einem Unternehmen ist