two programmers work together at one workstation. One, the driver, types in code while the other, the observer (or navigator[1]), reviews each line of code as it is typed in. The two programmers switch roles frequently. --Wikipedia Saturday, October 22, 11
usually explained as follows. Pair programming allows developers to share their ideas im- mediately. This allows to get down to solutions more quickly and also helps to eliminate defects early. In addition, Pair Programming leads to an ongoing review of the program code by the second -- Frank Padberg and Matthias Muller Saturday, October 22, 11
the success of a project, adding developers to form programmer pairs can speed up the project and increase its business value despite the increased person- nel cost. This is due to the fact that programmer pairs can be expected to have a higher productivity and code quality as compared to single programmers. Saturday, October 22, 11
on the repetition of a very short development cycle: first the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new code to acceptable standards. Kent Beck, who is credited with having developed or 'rediscovered' the technique, stated in 2003 that TDD encourages simple designs and inspires confidence.[1] Saturday, October 22, 11