NOWLEDGE IS commonly socially constructed, through collaborative efforts towards shared objectives or by dialogues and challenges brought about by different persons' perspectives.

-- G. Salomon (book: Distributed Cognitions: Psychological and Educational Considerations)

What is pair programming?

WO programmers working side-by-side, collaborating on the same design, algorithm, code or test. One programmer, the driver, has control of the keyboard/mouse and actively implements the program. The other programmer, the observer, continuously observes the work of the driver to identify tactical (syntactic, spelling, etc.) defects and also thinks strategically about the direction of the work. On demand, the two programmers can brainstorm any challenging problem. Because the two programmers periodically switch roles, they work together as equals to develop software.

-- Laurie Williams
North Carolina State University Computer Science

Our goal is to serve you. Please tell us what you'd like to see here by contacting us at .

Copyright @  2000 Object Mentor, Incorporated

This site is powered by

Articles

IEEE Software Strengthening the Case for Pair Programming
© 2000 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

All I Ever Needed to Know about Pair Programming I Learned in Kindergarten

XP2000

by Nathaniel Talbott

For Educators . . by Laurie Williams and Robert Kessler

by Laurie Williams and Robert Kessler

by Laurie Williams and Richard L. Upchurch

Other Web Sites 
on Pair Programming
Visit Ward Cunningham's collection of Pair Programming articles. To visit this site, click .