Thursday, April 7, 2011

Pair Programming

http://www.extremeprogramming.org/rules/pair.html
"All code to be sent into production is created by two people working together at a single computer. Pair programming increases software quality without impacting time to deliver. It is counter intuitive, but 2 people working at a single computer will add as much functionality as two working separately except that it will be much higher in quality. With increased quality comes big savings later in the project"
...
"Don't expect people to be good at it from the start. It helps if you have someone on your team with experience to show everyone what it should feel like."

Move People Around

http://www.extremeprogramming.org/rules/movepeople.html

Rules (guidelines)

Some fun pairing rules (guidelines) you can print out and stick on a wall maybe once people have tried pairing for a few weeks:
http://www.extremeprogramming.org/stories/pair.html

Lessons

Some lessons you can probably only learn by trying it first and seeing what works in your environment:
http://www.extremeprogramming.org/stories/pair2.html

Ron Jeffries

http://www.xprogramming.com/Practices/PracPairs.html