Wednesday, August 15, 12
Angela Harms           @angelaharms                           Does Pair Programming                               Have to ...
Wednesday, August 15, 12
Rough structure of this talk                                   Quick review of why                                   pairi...
Why pair program?                “Good full-time pair programmers                consistently produce higher-quality      ...
This is not a new idea.                   “in pairs... progress is faster, we                   can work longer without lo...
shirah-music.comWednesday, August 15, 12
How pairing helps.Wednesday, August 15, 12
How pairing helps.                             It helps us bring up noobs.Wednesday, August 15, 12
How pairing helps.                             It helps us bring up noobs.                            ...helps us share kn...
How pairing helps.                             It helps us bring up noobs.                            ...helps us share kn...
How pairing helps.                             It helps us bring up noobs.                            ...helps us share kn...
How pairing helps.                             It helps us bring up noobs.                            ...helps us share kn...
How pairing helps.                             It helps us bring up noobs.                            ...helps us share kn...
So why don’t we pair?scenicreflections.comWednesday, August 15, 12
The key to                             good pairing.                           “Focus on                           the cod...
It takes work.                           "Pair programming makes developers work                           harder than the...
When you’re pairing     with a newbie.Wednesday, August 15, 12
Pairing with        a Rockstar! wallpaperstag.comWednesday, August 15, 12
When you need                            to work fast.Wednesday, August 15, 12
When you need to focus.                               http://s174.photobucket.com/profile/turhamkeyWednesday, August 15, 12
When somebody’s                             zoning out?Wednesday, August 15, 12
When you have                           code standards.Wednesday, August 15, 12
When you have                           code standards.                       “For now.”     Give it the best name you can...
When you have                           code standards.                                 “Flip a coin”                     ...
When you have                           code standards.                            “Do the wrong thing”                   ...
When you have                           code standards.                             “Trust emergence”                     ...
“...it really does surprise                           people who are new to it with                           just how pro...
“Charm your team to greatness.”                                             —GeePawHillWednesday, August 15, 12
confident                            humilityWednesday, August 15, 12
Angela Harms           @angelaharms                           Please fill out                            the survey        ...
Please fill out                                 the survey                           @AngelaHarms                          ...
Upcoming SlideShare
Loading in...5
×

Pair programming-agile2012

825

Published on

Published in: Technology, Self Improvement
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
825
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
8
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Pair programming-agile2012

  1. 1. Wednesday, August 15, 12
  2. 2. Angela Harms @angelaharms Does Pair Programming Have to Suck? AngelaHarms.com myAgileEducation.com the LeanDog boat, on Lake ErieWednesday, August 15, 12
  3. 3. Wednesday, August 15, 12
  4. 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 adventureWednesday, August 15, 12
  5. 5. Why pair program? “Good full-time pair programmers consistently produce higher-quality code faster....” —Jim “Big Tiger” RemsikWednesday, August 15, 12
  6. 6. This is not a new idea. “in pairs... progress is faster, we can work longer without losing headway, and quality is higher.” —Ron JeffriesWednesday, August 15, 12
  7. 7. shirah-music.comWednesday, August 15, 12
  8. 8. How pairing helps.Wednesday, August 15, 12
  9. 9. How pairing helps. It helps us bring up noobs.Wednesday, August 15, 12
  10. 10. How pairing helps. It helps us bring up noobs. ...helps us share knowledge.Wednesday, August 15, 12
  11. 11. How pairing helps. It helps us bring up noobs. ...helps us share knowledge. ...makes our code expressive.Wednesday, August 15, 12
  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. 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. 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. 15. So why don’t we pair?scenicreflections.comWednesday, August 15, 12
  16. 16. The key to good pairing. “Focus on the code.”Wednesday, August 15, 12
  17. 17. It takes work. "Pair programming makes developers work harder than theyve ever worked before in their lives." — Jim “Big Tiger” RemsikWednesday, August 15, 12
  18. 18. When you’re pairing with a newbie.Wednesday, August 15, 12
  19. 19. Pairing with a Rockstar! wallpaperstag.comWednesday, August 15, 12
  20. 20. When you need to work fast.Wednesday, August 15, 12
  21. 21. When you need to focus. http://s174.photobucket.com/profile/turhamkeyWednesday, August 15, 12
  22. 22. When somebody’s zoning out?Wednesday, August 15, 12
  23. 23. When you have code standards.Wednesday, August 15, 12
  24. 24. When you have code standards. “For now.” Give it the best name you can, and move on.Wednesday, August 15, 12
  25. 25. When you have code standards. “Flip a coin” Argue for five minutes, then flip a coin & let it go.Wednesday, August 15, 12
  26. 26. When you have code standards. “Do the wrong thing” Let the wrongness argue for itself.Wednesday, August 15, 12
  27. 27. When you have code standards. “Trust emergence” These practices work.Wednesday, August 15, 12
  28. 28. “...it really does surprise people who are new to it with just how productive it is, and how much fun.” —Giles BowkettWednesday, August 15, 12
  29. 29. “Charm your team to greatness.” —GeePawHillWednesday, August 15, 12
  30. 30. confident humilityWednesday, August 15, 12
  31. 31. Angela Harms @angelaharms Please fill out the survey AngelaHarms.com myAgileEducation.com the LeanDog boat, on Lake ErieWednesday, August 15, 12
  32. 32. Please fill out the survey @AngelaHarms AngelaHarms.com myAgileEducation.com on the LeanDog boatWednesday, August 15, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×