Resources > Glossary > Agile > Pair Programming

Agile: Pair Programming

Definition: Pair programming is an agile software development practice in which two programmers team up at one workstation to maximize efficiency. With pair programming, one of the two programmers (the driver) writes the code while the other watches and reviews (the observer). The two programmers switch roles frequently.