Pair programming-agile2012

  • 734 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
734
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
8
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Wednesday, August 15, 12
  • 2. Angela Harms @angelaharms Does Pair Programming Have to Suck? AngelaHarms.com myAgileEducation.com the LeanDog boat, on Lake ErieWednesday, August 15, 12
  • 3. 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 adventureWednesday, August 15, 12
  • 5. Why pair program? “Good full-time pair programmers consistently produce higher-quality code faster....” —Jim “Big Tiger” RemsikWednesday, 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 JeffriesWednesday, August 15, 12
  • 7. shirah-music.comWednesday, August 15, 12
  • 8. How pairing helps.Wednesday, August 15, 12
  • 9. How pairing helps. It helps us bring up noobs.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.comWednesday, 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 theyve ever worked before in their lives." — Jim “Big Tiger” RemsikWednesday, August 15, 12
  • 18. When you’re pairing with a newbie.Wednesday, August 15, 12
  • 19. Pairing with a Rockstar! wallpaperstag.comWednesday, August 15, 12
  • 20. When you need to work fast.Wednesday, August 15, 12
  • 21. When you need to focus. http://s174.photobucket.com/profile/turhamkeyWednesday, August 15, 12
  • 22. When somebody’s zoning out?Wednesday, August 15, 12
  • 23. When you have code standards.Wednesday, August 15, 12
  • 24. When you have code standards. “For now.” Give it the best name you can, and move on.Wednesday, August 15, 12
  • 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. When you have code standards. “Do the wrong thing” Let the wrongness argue for itself.Wednesday, August 15, 12
  • 27. When you have code standards. “Trust emergence” These practices work.Wednesday, August 15, 12
  • 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. “Charm your team to greatness.” —GeePawHillWednesday, August 15, 12
  • 30. confident humilityWednesday, August 15, 12
  • 31. Angela Harms @angelaharms Please fill out the survey AngelaHarms.com myAgileEducation.com the LeanDog boat, on Lake ErieWednesday, August 15, 12
  • 32. Please fill out the survey @AngelaHarms AngelaHarms.com myAgileEducation.com on the LeanDog boatWednesday, August 15, 12