Pair Programming

Process

Description

Pair programming refers to the practice of two software developers collaborating on one workstream, by sitting next to each other in front of one workstation and taking turns "driving" the mouse and keyboards. There are variations on the theme, including remote pairing or sitting across from each other with mirrored displays, but the important part is that two minds are working on the same code at the same time.

Firms practicing Pair Programming

  • Hashrocket

    Hashrocket exclusively works in pairs, with the occasional exception of our UI Specialist. As a result, all of our projects are contracted with either two or four developers.
    13
  • Obtiva

    We pair program a significant amount of time each week.
    7
  • 3
  • 3
  • 2
  • Integrum

    We practice Pair Programming on our projects, often using ping-pong pairing as one pair will write the test and then the other pair will write the code to pass it. This keeps both pairs engaged and active in the code.
    2
  • Microplace

    The MicroPlace development team has an odd number of developers and 100% pairing is not possible. However because of the intense pair rotation we practice, no one is ever soloing on production code for long.
    2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1

Sponsored By