Basic Elements of Pair Programming
Acknowledgement
Much of this material based on work by Laurie Williams
Two programmers working together
First to develop design to solve specific task
Then to write code
Person 1:
driver
controls pencil, mouse, keyboard
writes code
Person 2:
observer and strategist
continuously, actively observes the driver
checks for errors
considers alternatives
performs needed reference work
considers long-term and strategic implications
does this approach have potential pitfalls
will this approach lead to dead ends
is there a better way
Logistics/administrivia
Partners are equals
People switch roles regularly with pair
Pairs switch
over course of project
even for different tasks within day
created May 16, 2003
last revised November 7, 2003
previous
next