© Jeff Dalton 2019
Jeff DaltonGreat Big Agilehttps://doi.org/10.1007/978-1-4842-4206-3_42

42. Pair Programming

Jeff Dalton1 
(1)
Waterford, MI, USA
 

Description

Pair programming is a software development technique in which two developers work together to complete a coding task. They generally work at one workstation with one programmer being the “driver” and the other being the “navigator.” The navigator reviews code as the driver is entering it, performing a sort of real-time code review. While this typically appears increases the cost of programing, the reward of increased code quality far exceeds the investment in time and effort.

Another approach to pair programming has one developer coding, while the other unit tests. In other cases, a developer ...

Get Great Big Agile: An OS for Agile Leaders 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.