Top Banner
Effective Pair Programming
13

Effective Pair Programming

Jan 17, 2017

Download

Software

James Thompson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Effective Pair Programming

Effective Pair Programming

Page 2: Effective Pair Programming

Hey!I’m James Thompson

Engineering Team Lead @ Mavenlink

@plainprogrammer

Page 3: Effective Pair Programming

@ Mavenlink we PairIt’s our normal practice

Page 4: Effective Pair Programming

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

Page 5: Effective Pair Programming

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

Page 6: Effective Pair Programming

Benefits of Pair ProgrammingKnowledge

Shallower Bugs*

Business

Design

Morale

Page 7: Effective Pair Programming

Risks of Pair ProgrammingPersonnel Quality

Speed

Cost

Ubiquity

Page 8: Effective Pair Programming

GoodTwo chairs &share well

Page 9: Effective Pair Programming

BetterTwo chairs,two screens &two inputs

Page 10: Effective Pair Programming

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

Page 11: Effective Pair Programming

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

Page 12: Effective Pair Programming

Questions?AMA IRL!

Page 13: Effective Pair Programming

THank you!