1 / 57

Pair Programming: Good, Bad and Ugly

Presentation accompanying workshop for OOP Conference 2012

thekua
Download Presentation

Pair Programming: Good, Bad and Ugly

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pair Programming The Good, the Bad and the Ugly Ken Fassone @nexusventuri Pat Kua @patkua

  2. Tageskarte Introduction to pair programming Demonstration Roles we identified Pairing Workshop Q&A

  3. Introduction

  4. Roles Roles Introduction

  5. Roles Benefits Benefits Introduction

  6. Roles Benefits Patterns Patterns Introduction

  7. What is pair programming?

  8. Driver

  9. Driver Navigator

  10. Benefits

  11. Continuous feedback Benefits

  12. Continuous feedback Benefits Merged ideas

  13. Continuous feedback Benefits Merged ideas Knowledge spreading

  14. Continuous feedback More Focus Benefits Merged ideas Knowledge spreading

  15. Continuous feedback More Focus Benefits Merged ideas Better code Knowledge spreading

  16. Continuous feedback More Focus Benefits More consistency Merged ideas Better code Knowledge spreading

  17. Demonstration

  18. Roman numbers kata Roman numbers kata Demonstration

  19. Roman numbers kata Behaviour demonstration Behaviour demonstration Demonstration

  20. Roman numbers kata Behaviour demonstration (good, bad and ugly...) Demonstration

  21. Demonstration

  22. Good Ugly Bad Roles

  23. “Characteristics people should do less of (but aren’t so much of a problem)...” Bad Roles

  24. Alpha male

  25. Bunny

  26. Rodolfo Valentino

  27. “Characteristics people should stop immediately” Ugly Roles

  28. Monk

  29. Puppet master

  30. Auditor

  31. “Characteristics people should continue/do more of...” Good Roles

  32. Mentor

  33. Moleskine

  34. Captain

  35. Pairing Workshop

  36. 1. Form groups of 3 (navigator, driver + observer) Pairing Workshop

  37. 1. Form groups of 3 (navigator, driver + observer) 2. Navigator and driver (secretly) choose a role Pairing Workshop

  38. 1. Form groups of 3 (navigator, driver + observer) 2. Navigator and driver (secretly) choose a role 3. Navigator and driver make a story using all the words Pairing Workshop

  39. 1. Form groups of 3 (navigator, driver + observer) 2. Navigator and driver (secretly) choose a role 3. Navigator and driver make a story using all the words 4. Observer observes (5 minutes) and suggests improvements Pairing Workshop

  40. 1. Form groups of 3 (navigator, driver + observer) 2. Navigator and driver (secretly) choose a role 3. Navigator and driver make a story using all the words 4. Observer observes (5 minutes) and suggests improvements 5. After 10 minutes you switch roles Pairing Workshop

  41. Round 1 Write a story that includes these words...

  42. Round 1 Write a story that includes these words... Airplane Chemical Teach Protect Minute Parrot Delay Cracker

  43. Round 2 Write a story that includes these words...

  44. Round 2 Write a story that includes these words... Pink Rule Food Running War Wolf Tea Sea

  45. Round 3 Write a story that includes these words...

  46. Round 3 Write a story that includes these words... Off Rubbish Cousin KaraokeMorning Christmas Desert Visit

  47. How to improve

  48. Encourage conversation How to improve

  49. Encourage conversation How to improve Double everything

More Related