2. Angela Harms
@angelaharms
Does Pair Programming
Have to Suck?
AngelaHarms.com
myAgileEducation.com
the LeanDog boat, on Lake Erie
Wednesday, August 15, 12
4. Rough structure of this talk
Quick review of why
pairing is a good idea
Exploration into why we avoid pairing
Ways to make pairing not suck
Choose your own adventure
Wednesday, August 15, 12
6. This is not a new idea.
“in pairs... progress is faster, we
can work longer without losing
headway, and quality is higher.”
—Ron Jeffries
Wednesday, August 15, 12
10. How pairing helps.
It helps us bring up noobs.
...helps us share knowledge.
Wednesday, August 15, 12
11. How pairing helps.
It helps us bring up noobs.
...helps us share knowledge.
...makes our code expressive.
Wednesday, August 15, 12
12. How pairing helps.
It helps us bring up noobs.
...helps us share knowledge.
...makes our code expressive.
...reduces errors.
Wednesday, August 15, 12
13. How pairing helps.
It helps us bring up noobs.
...helps us share knowledge.
...makes our code expressive.
...reduces errors.
...creates simpler solutions.
Wednesday, August 15, 12
14. How pairing helps.
It helps us bring up noobs.
...helps us share knowledge.
...makes our code expressive.
...reduces errors.
...creates simpler solutions.
...keeps us focused.
Wednesday, August 15, 12
15. So why don’t we pair?
scenicreflections.com
Wednesday, August 15, 12
16. The key to
good pairing.
“Focus on
the code.”
Wednesday, August 15, 12
17. It takes work.
"Pair programming makes developers work
harder than they've ever worked before in
their lives." — Jim “Big Tiger” Remsik
Wednesday, August 15, 12