Nice Pairing
Or, How To Maximise Pair Programming Value Or, How To Make Things Easier On The People Who Work With You
Nice Pairing Or, How To Maximise Pair Programming Value Or, How To - - PowerPoint PPT Presentation
Nice Pairing Or, How To Maximise Pair Programming Value Or, How To Make Things Easier On The People Who Work With You Me Former programming teacher Now developing software at Lonely Planet @adelsmee adel.smee@lonelyplanet.com.au Amateur
Or, How To Maximise Pair Programming Value Or, How To Make Things Easier On The People Who Work With You
Me
Former programming teacher Now developing software at Lonely Planet @adelsmee adel.smee@lonelyplanet.com.au Amateur food obsessive http://pearshapedrecipes.tumblr.com
What is it?
value of pair programming and support it.
dilutes the diva effect
rewrites
team members
code/infrastructure
Charlotte: Future Software Developer
Propagates poor habits.
1. Highlights – work to these strengths. 2. Lowlights – minimise the impact. 3. Check Yourself – techniques to emphasize the highlights and minimise the lowlights.
ideas
mistakes
legend
Check Yourself (Driver)
Check Yourself (Navigator)
just their hands.
paying attention
good stuff
to
arise
Check Yourself (Driver)
thinking mode.
going on in your head (pen & paper/models). Check Yourself (Navigator)
to think.
immediate problem
navigating
experimenting
Check Yourself (Driver)
driving time.
the person you are coding with. Check Yourself (Navigator)
knowledge can be frustrating
trying new things
resource
issues before they arise
code
Check Yourself (Driver)
gets as a whole the better value you are to your company.
Check Yourself (Navigator)
spectator.
your pair
development in the short term
n00b can uncover bugs & refactoring
highlight gaps in partner’s knowledge
about new stuff
Check Yourself (Driver)
Check Yourself (Navigator)
Playground but you’re at work!
running tests
tech
Check Yourself (Driver)
Check Yourself (Navigator)
partner
problems and solutions
requirements
Check Yourself (Driver)
Check Yourself (Navigator)
throw-away code
pragmatic programming
best practices
resource
Check Yourself (Driver)
premature
Check Yourself (Navigator)
“do we need that”.
reduce the bad.
Nice Pairing blog http://engineering.lonelyplanet.com/2013/08/09/Nice-Pair---Pair-Programming-Archetypes.html Pair Programming explained http://www.extremeprogramming.org/rules/pair.html http://guide.agilealliance.org/guide/pairing.html Pair Programming advocates http://www.scribd.com/doc/25304465/null http://www.versionone.com/Agile101/Pair_Programming.asp http://www.airpair.com/pair-programming The Pomodoro Technique http://pomodorotechnique.com/ Ping Pong Programming http://c2.com/cgi/wiki?PairProgrammingPingPongPattern