effective pair programming

13
Effective Pair Programming

Upload: james-thompson

Post on 17-Jan-2017

15 views

Category:

Software


0 download

TRANSCRIPT

Effective Pair Programming

Hey!I’m James Thompson

Engineering Team Lead @ Mavenlink

@plainprogrammer

@ Mavenlink we PairIt’s our normal practice

What Pair Programming is not× It’s not having someone fix a bug with you× It’s not having someone explain code to you× It’s not having someone review your code

What Pair Programming is� It’s about collaboration� It’s about knowledge sharing� It’s about working better

Benefits of Pair ProgrammingKnowledge

Shallower Bugs*

Business

Design

Morale

Risks of Pair ProgrammingPersonnel Quality

Speed

Cost

Ubiquity

GoodTwo chairs &share well

BetterTwo chairs,two screens &two inputs

How to pair well● Talk more than you think you ought to● Share the keyboard● Experiment with workflow

Test driving pair programming● Start with bugs● Use it for on-boarding● Just use it for an iteration

Questions?AMA IRL!

THank you!