Pair Programming; Pair Testing

Pair programming5 has been around for a long time even though it’s come into its own with the advent of extreme programming (XP).6 I used pair programming when I first started with IBM more than 20 years ago—and it was a fantastic way to program. The code we wrote was some of the highest-quality code produced for the project. And although I am certainly an advocate of pair programming and pair testing, and even pairing programmers and testers together, the reason I mention it here is that when two people work together on the same thing at the same time on the same machine, it helps to “jointly enforce” the motivation to work on one thing at time.

5. In case you’re unfamiliar with pair programming, see the work by ...

Get Being Agile: Eleven Breakthrough Techniques to Keep You from “Waterfalling Backward” now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.