15
Introduction to Pair Programming 3/13/2013 Mike Gehard Software Engineer, Pivotal Labs @mikegehard @pivotallabs

Introduction to Pair Programming

Embed Size (px)

Citation preview

Introduction to Pair Programming3/13/2013Mike GehardSoftware Engineer, Pivotal Labs@mikegehard@pivotallabs

WHAT IS PAIR PROGRAMMING?

WHERE DOES IT COME FROM?

THIS?

OR THIS?

MORE DETAILS...• Communal Machines• Engineers can pair with UI/UX Developers• No laptops or phones

ONE PAIR

TWO PAIRS

TOO MANY PAIRS

??

?

?????

SPLIT TEAMS

EXCUSES• Slower• More expensive• Not fun• I’ll look stupid• Not everyone is cut out for pairing

BENEFITS• More focus, less ratholes• Greater discipline• Constant code reviews• Shared code ownership• Faster learning, ramp up• Higher ‘lottery number’

QUESTIONS?@mikegehard@pivotallabs