Pair Programming Done Right: Pairing with Pizzazz Paul Julius CITCON Singapore 2012 April 21, 2012 Copyright Paul Julius, All rights reserved
The CI Guys All Things Continuous Integration and Testing Copyright Paul Julius, All rights reserved
What is it? Pair Architecting Pair Documenting? Pair Analysis? Pair Project Management? Copyright Paul Julius, All rights reserved
Why? Or perhaps, why not? Copyright Paul Julius, All rights reserved
S…L…O…W… “I can get more done by myself!” “I don’t want to have to explain myself at every turn.” “I am not going to pay two developers to do the work of one.” Copyright Paul Julius, All rights reserved
Boring “Watching someone else type is boring!” “Having to explain my every thought wears me out.” “I can’t sit back and watch all day.” “That’ll just give the slackers in my department somewhere to hide.” Copyright Paul Julius, All rights reserved
Loner “I don’t work well with others!” “I just work better by myself.” “The reason I became a programmer was because I like computers, not people. “ “I can’t sit next to someone every day, all day long.” Copyright Paul Julius, All rights reserved
Crowded “My desk isn’t big enough!” “These cubicles are designed to accommodate one person, that’s the whole point. “My chair is ergonomically configured for my body, not someone else’s.” “We need everyone in their own cube, so we can call them.” Copyright Paul Julius, All rights reserved
Why else? or why else not? Copyright Paul Julius, All rights reserved
Great Reasons! Copyright Paul Julius, All rights reserved
Bricklayer Copyright Paul Julius, All rights reserved
Fun Copyright Paul Julius, All rights reserved
Reduce Your Bus Factor Copyright Paul Julius, All rights reserved
Vulcan mind meld Copyright Paul Julius, All rights reserved
Get ready! Copyright Paul Julius, All rights reserved
Personal Cleanliness! Copyright Paul Julius, All rights reserved
1 Hour Between Commits? How about 25 minutes? Copyright Paul Julius, All rights reserved
TDD!!! 1)Write no production code before we have a broken test… 2)Write just enough production code to make the test pass… 3)Repeat… Copyright Paul Julius, All rights reserved
Pair Stair Track who’s paired Who Hasn’t? Fill the stairs Copyright Paul Julius, All rights reserved
Chewbacca Copyright Paul Julius, All rights reserved
Ping pong Copyright Paul Julius, All rights reserved
Board Ball & Copyright Paul Julius, All rights reserved
Batting Practice Copyright Paul Julius, All rights reserved
World Wide Copyright Paul Julius, All rights reserved
Copyright Paul Julius, All rights reserved
Paul Julius Copyright Paul Julius, All rights reserved