Pair Programming

Definition of Pair Programming:

In Pair programming two software developers share a single workstation and work together to develop a single feature. It is a practice that is used in scrum teams.

Synonyms for Pair Programming:

Pairing, paired programming, programming in pairs

Use of Pair Programming:

One programmer, the driver, writes the code, while the other, the navigator, reviews the code as it’s written and provides feedback. The two programmers switch roles periodically while working. For pairing to be effective, the workstation needs to be able to accommodate both programmers – the desk should have enough room to easily accommodate at least two chairs. The room’s noise level should be controlled and should not be any louder than the muted conversation of the individual pair or multiple pairings.

This method may not only be used for programmers writing code but works for almost all industries and roles.

Benefits of Pair Programming:

  • Results in higher quality code/products.
  • Increases shared knowledge/skill transfer.
  • Promotes T-shape of team members.
  • Encourages communication & teamwork.
  • Clarifies problems and speeds up the decision-making process.

Scrum Master Trainings

=> Become a Certified ScrumMaster

Articles about Scaling in Agile

=> Read more about SAFe, LeSS and other Scaling Frameworks in Scrum & Agile

Author

Photo of Sohrab Salimi

Sohrab Salimi

Scrum Academy GmbH

Sohrab is a long-standing Certified Scrum Trainer (CST) and CEO of the Scrum Academy GmbH based in Cologne. He is a trained medical doctor and worked for Bain & Company as a consultant and as a CIO at SE-Consulting, among others, before founding the Scrum Academy. As a consultant and trainer, he has been supporting companies from a wide range of industries for over a decade on topics related to agile transformation, innovation and organizational development.

Related articles

Lean Agile Hardwaredevelopment with Scrum at MAN Truck & Bus SE

Learn more about lean-agile hardware development at MAN Truck & Bus SE from our interview at Agile Academy. Build Hardware with Agile!

One-Word Culture Shaping: Pete Behrens

Learn from Pete Behrens how Important a corporate culture is for you! Learn culture shaping from our agile100 expert.

Seven questions on Catalyst Leadership

Learn more about catalyst leadership and find our why and how it is important to become a catalyst leader in this article from our expert, Sohrab Salimi.