Top Banner
Pair Programming Or how we write codes at Kitchensurfing Monday, March 24, 14
33

Pair Programming at Kitchensurfing

May 11, 2015

Download

Technology

austenito

A talk on pair programming I gave at HI Capacity, the Honolulu makerspace
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: Pair Programming at Kitchensurfing

Pair Programming Or how we write codes at

Kitchensurfing

Monday, March 24, 14

Page 2: Pair Programming at Kitchensurfing

I write codes

Such Rails DeveloperMany Full stack

Wow

Monday, March 24, 14

Page 3: Pair Programming at Kitchensurfing

Pair Programming?

Monday, March 24, 14

Page 4: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 5: Pair Programming at Kitchensurfing

Driver

Monday, March 24, 14

Page 6: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 7: Pair Programming at Kitchensurfing

Code review is good

Monday, March 24, 14

Page 8: Pair Programming at Kitchensurfing

Ship the right thing the first time(hopefully)

Monday, March 24, 14

Page 9: Pair Programming at Kitchensurfing

Context

Monday, March 24, 14

Page 10: Pair Programming at Kitchensurfing

Bus Count

Monday, March 24, 14

Page 11: Pair Programming at Kitchensurfing

Constant Communication

What were we working on again?

Let’s move this logic into the model

How did this break?

Let’s write a test first

Let’s metaprogram this metaprogrammingMonday, March 24, 14

Page 12: Pair Programming at Kitchensurfing

Focus

Monday, March 24, 14

Page 13: Pair Programming at Kitchensurfing

Keeping you honest

Monday, March 24, 14

Page 14: Pair Programming at Kitchensurfing

When you pair, you’re coding with every

person your pair has ever coded with

Monday, March 24, 14

Page 15: Pair Programming at Kitchensurfing

Learning

Monday, March 24, 14

Page 16: Pair Programming at Kitchensurfing

Mentorship

Monday, March 24, 14

Page 17: Pair Programming at Kitchensurfing

Totally stolen from pairprogrammingisfun.com

Monday, March 24, 14

Page 18: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 19: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 20: Pair Programming at Kitchensurfing

Ruby Mine

Monday, March 24, 14

Page 21: Pair Programming at Kitchensurfing

Git Pair

Monday, March 24, 14

Page 22: Pair Programming at Kitchensurfing

No Pull Requests

Monday, March 24, 14

Page 23: Pair Programming at Kitchensurfing

Rotate Often

Monday, March 24, 14

Page 24: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 25: Pair Programming at Kitchensurfing

I don’t always pair, but when I do, I’m not

on desk duty

Monday, March 24, 14

Page 26: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 27: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 28: Pair Programming at Kitchensurfing

Half the productivity

Monday, March 24, 14

Page 29: Pair Programming at Kitchensurfing

I’m not good enoughor

I’m better than you

Monday, March 24, 14

Page 30: Pair Programming at Kitchensurfing

It’s not for everyone

Monday, March 24, 14

Page 31: Pair Programming at Kitchensurfing

Monday, March 24, 14

Page 32: Pair Programming at Kitchensurfing

Resources

• Pairwithme.com

• Screenhero

• tmux + vim

• pairprogrammingisfun.com

• Pairing night at HICAP?

Monday, March 24, 14

Page 33: Pair Programming at Kitchensurfing

Questions Questions Questions?

Monday, March 24, 14