Technology and Engineering Atlas

How Things Are Built
Sign In
Text size
100%
Theme
Method

Pair Programming

Software Engineering

Pair programming is a software development method in which two programmers work together at a single workstation: one, the driver, writes the source code, while the other, called the observer or navigator, reviews each line as it is typed, and the two switch roles regularly. While reviewing, the observer also attends to the strategic direction of the work, proposing improvements and anticipating problems the team is likely to meet, which is intended to free the driver to concentrate fully on the tactical work of completing the current task, using the observer as a safety net and a guide.

Facts
Core Principle
Two programmers work at one workstation, one writing the code as driver while the other reviews each line as observer or navigator 1
Connections

Associated With

Source Extreme programming (Wikipedia)Wikipedia contributors
Sources
1. Pair programming, Wikipedia
Introduction, first two sentences
Quote, Introduction, first two sentences
One, the driver, writes source code while the other, the observer or navigator, reviews each line of code as it is typed in.
View the Source
Extreme programming (Wikipedia)
Wikipedia contributors, Wikimedia FoundationAssociated With: Extreme Programming, Introduction
Quote, Associated With: Extreme Programming, Introduction
As an example, code reviews are considered a beneficial practice; taken to the extreme, code can be reviewed continuously (i.e. the practice of pair programming).
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.