Pair Programming: Good, Bad and Ugly
Upcoming SlideShare
Loading in...5
×
 

Pair Programming: Good, Bad and Ugly

on

  • 4,162 views

Presentation accompanying workshop for OOP Conference 2012

Presentation accompanying workshop for OOP Conference 2012

Statistics

Views

Total Views
4,162
Views on SlideShare
4,095
Embed Views
67

Actions

Likes
3
Downloads
64
Comments
2

3 Embeds 67

http://ural.discendum.com 48
https://ural.discendum.com 18
http://blog.rivendel.com.br 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Pair Programming: Good, Bad and Ugly Pair Programming: Good, Bad and Ugly Presentation Transcript

    • Pair Programming The Good, the Bad and the Ugly Ken Fassone @nexusventuri Pat Kua @patkua
    • TageskarteIntroduction to pair programmingDemonstrationRoles we identifiedPairing WorkshopQ&A
    • Introduction
    • RolesIntroduction
    • Roles BenefitsIntroduction
    • Roles Benefits PatternsIntroduction
    • What is pair programming?
    • Driver
    • Driver Navigator
    • Benefits
    • Continuous feedback Benefits
    • Continuous feedback Benefits Merged ideas
    • Continuous feedback Benefits Merged ideasKnowledge spreading
    • Continuous feedback More Focus Benefits Merged ideasKnowledge spreading
    • Continuous feedback More Focus Benefits Merged ideas Better codeKnowledge spreading
    • Continuous feedback More Focus Benefits Merged ideas More consistency Better codeKnowledge spreading
    • Demonstration
    • Roman numbers kataDemonstration
    • Roman numbers kata Behaviour demonstrationDemonstration
    • Roman numbers kata Behaviour demonstration (good, bad and ugly...)Demonstration
    • Demonstration
    • Good Ugly BadRoles
    • “Characteristics people should do less of (but aren’t so much of a problem)...”Bad Roles
    • Alpha male
    • Bunny
    • Rodolfo Valentino
    • “Characteristics people should stop immediately”Ugly Roles
    • Monk
    • Puppet master
    • Auditor
    • “Characteristics people should continue/do more of...”Good Roles
    • Mentor
    • Moleskine
    • Captain
    • Pairing Workshop
    • 1. Form groups of 3 (navigator, driver + observer)Pairing Workshop
    • 1. Form groups of 3 (navigator, driver + observer)2. Navigator and driver (secretly) choose a rolePairing Workshop
    • 1. Form groups of 3 (navigator, driver + observer)2. Navigator and driver (secretly) choose a role3. Navigator and driver make a story using all the wordsPairing Workshop
    • 1. Form groups of 3 (navigator, driver + observer)2. Navigator and driver (secretly) choose a role3. Navigator and driver make a story using all the words4. Observer observes (5 minutes) and suggests improvementsPairing Workshop
    • 1. Form groups of 3 (navigator, driver + observer)2. Navigator and driver (secretly) choose a role3. Navigator and driver make a story using all the words4. Observer observes (5 minutes) and suggests improvements5. After 10 minutes you switch rolesPairing Workshop
    • Write a story that includes these words... Round 1
    • Write a story that includes these words... Round 1 Airplane Protect Teach Minute Parrot Chemical Delay Cracker
    • Write a story that includes these words... Round 2
    • Write a story that includes these words... Round 2 Pink Food Running War Rule Tea Sea Wolf
    • Write a story that includes these words... Round 3
    • Write a story that includes these words... Round 3 Off Cousin Christmas Desert Rubbish Visit Karaoke Morning
    • How to improve
    • Encourage conversationHow to improve
    • Encourage conversationHow to improve Double everything
    • Encourage conversation How to improveIntroduce post-its Double everything
    • Encourage conversation How to improve Introduce post-its Double everythingPing-pong or pomodoro
    • Standard environment Encourage conversation How to improve Introduce post-its Double everythingPing-pong or pomodoro
    • Pairing (well) is a skillWhy it matters
    • Pairing (well) is a skill Skills take time to developWhy it matters
    • Pairing (well) is a skill Skills take time to developConscious awareness is the first step to being betterWhy it matters
    • Q&AKen Fassone @nexusventuri Pat Kua @patkua http://www.thoughtworks.com/current-opportunities We’re hiring!