Brain Dump

Pair Programming

Tags
soft-eng

Is a development style with [see page 27, two] developers, the driver and the navigator, working side by side on each feature. The driver implements the feature and focuses on solving the problem. The navigator questions the driver asking them to justify themselves and provide explanations.

Aside: See The Friendship That Made Google Huge.

The [see page 29, value] of pair programming is in:

  • All production code is reviewed by at least one other programmer.
  • The pair can share knowledge and experience while working.

Pair programming commonly has an implementation phase followed by a refactoring phase.

Links to this note