pair programming at kitchensurfing

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

Upload: austenito

Post on 11-May-2015

194 views

Category:

Technology


0 download

DESCRIPTION

A talk on pair programming I gave at HI Capacity, the Honolulu makerspace

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