Pair Program

One of the most valuable, yet one of the most undervalued and misunderstood of the Extreme Programming practices, is pair programming, where two developers work on the same task together on one computer.

Managers tell me they don’t want their developers to do pair programming because they can’t afford to lose half their “resources”—but pairing is not about taking turns at the computer; it’s about bringing two minds to bear on the same task so that task is completed more rapidly and at a much greater level of quality than if one person worked on it alone.

Pair programming is one of the hardest practices of Extreme Programming to get most developers to try, but when done correctly it’s one of the most powerful. Too often we think ...

Get Beyond Legacy Code now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.