ping ping or: "how i learned to stop worrying and love remote pairing."

37
PING PING or: "How I learned to stop worrying and love remote pairing."

Upload: benjanecke

Post on 15-Jan-2015

499 views

Category:

Technology


1 download

DESCRIPTION

Remote pair-programming is hard, the aim of this talk is to provide you with the tools to make you a better remote pair-programmmer.

TRANSCRIPT

Page 1: PING PING or:  "How I learned to stop worrying and love remote pairing."

PING PING or:

"How I learned to stop worrying and love remote pairing."

Page 2: PING PING or:  "How I learned to stop worrying and love remote pairing."

Ben !

Such Ben

Very Craftsman

Much Movie

So SciFiVery

Ruby

Wow hiring

So Agile

Wow Placeholder

@BenJaneckewww.benjanecke.comwww.ubxd.com

Page 3: PING PING or:  "How I learned to stop worrying and love remote pairing."

PING PING or:

"How I learned to stop worrying and love remote pairing."

Page 4: PING PING or:  "How I learned to stop worrying and love remote pairing."

“Pair-programming, is the result of two programmers who choose to jointly work on one artifact.”

Page 5: PING PING or:  "How I learned to stop worrying and love remote pairing."

PROTIP The no. 1 thing you can do to make yourself a better remote pair-

programmer. Is to make yourself a better pair-programmer.

Page 6: PING PING or:  "How I learned to stop worrying and love remote pairing."

FALL INTO IT

Page 7: PING PING or:  "How I learned to stop worrying and love remote pairing."

–Vanilla Ice

“All right stop. Collaborate and listen.”

Page 8: PING PING or:  "How I learned to stop worrying and love remote pairing."

SOME GROUND RULES

Page 9: PING PING or:  "How I learned to stop worrying and love remote pairing."

Share Everything

Share Equally

Be Comfortable

Stop when you are tired

Debate with your partner (but keep it

short)

Page 10: PING PING or:  "How I learned to stop worrying and love remote pairing."

NATURAL BREAKS DON’T DIEseriously

Page 11: PING PING or:  "How I learned to stop worrying and love remote pairing."

SYNERGIES

Page 12: PING PING or:  "How I learned to stop worrying and love remote pairing."

Synergy“The interaction or cooperation of two or more organisations, substances, or other

agents to produce a combined effect greater than the sum of their separate effects.”

noun

“Pair-programming, is the result of two programmers who choose to jointly work on one artifact.”

Page 13: PING PING or:  "How I learned to stop worrying and love remote pairing."

PAIR PRESSURE & PAIR

NEGOTIATION

Page 14: PING PING or:  "How I learned to stop worrying and love remote pairing."

PAIR REVIEWS & PAIR COURAGE

Page 15: PING PING or:  "How I learned to stop worrying and love remote pairing."

PAIR DEBUGGING, LEARNING & TRUST

Page 16: PING PING or:  "How I learned to stop worrying and love remote pairing."

HABITS

Page 17: PING PING or:  "How I learned to stop worrying and love remote pairing."

Take Breaks

Practice Humility

Be confident and receptive

“Communicate / Listen” -

Vanilla Ice

Page 18: PING PING or:  "How I learned to stop worrying and love remote pairing."

FLOW

Page 19: PING PING or:  "How I learned to stop worrying and love remote pairing."

Establish

Communication

Get Comfortable

Agree on Your Tools

Profit!

Page 20: PING PING or:  "How I learned to stop worrying and love remote pairing."

COMMUNICATE

Logitech H390

Blue Snowball

“Deathstar”

Page 21: PING PING or:  "How I learned to stop worrying and love remote pairing."

TOOLS

Page 22: PING PING or:  "How I learned to stop worrying and love remote pairing."

VIDEO & AUDIO

Page 23: PING PING or:  "How I learned to stop worrying and love remote pairing."

Text

Cloud / Web

Platform

Screen Sharing

IDE’S

Page 24: PING PING or:  "How I learned to stop worrying and love remote pairing."

TMUXLocal

Machine

Remote Machin

e

Client

Client

TMUX Server

SSH

Page 25: PING PING or:  "How I learned to stop worrying and love remote pairing."

TMUXTMUX HOST

Remote Machin

e

Client

Client

TMUX Server

SSH

Local Machin

e

SSH

Page 26: PING PING or:  "How I learned to stop worrying and love remote pairing."
Page 27: PING PING or:  "How I learned to stop worrying and love remote pairing."

SSH

https://github.com/chrishunt/github-auth

https://github.com/livingsocial/ls-pair

gh-auth

ls-pair

Page 28: PING PING or:  "How I learned to stop worrying and love remote pairing."

Honourable mentions

Sublime Collab

SubEthaEdit

Page 29: PING PING or:  "How I learned to stop worrying and love remote pairing."

WEB PLATFORM EDITORS

Cloud9, Koding, CodeEnvy

Page 30: PING PING or:  "How I learned to stop worrying and love remote pairing."

https://madeye.io/

Page 31: PING PING or:  "How I learned to stop worrying and love remote pairing."

SCREEN SHARING

Page 32: PING PING or:  "How I learned to stop worrying and love remote pairing."

ScreenShare.app

/System/Library/CoreServices/

Page 33: PING PING or:  "How I learned to stop worrying and love remote pairing."
Page 34: PING PING or:  "How I learned to stop worrying and love remote pairing."

IDE’S

vs-anywhere

saros

Page 35: PING PING or:  "How I learned to stop worrying and love remote pairing."

#pairwithmepairprogramwith.me

Page 36: PING PING or:  "How I learned to stop worrying and love remote pairing."

QUESTIONS?

Page 37: PING PING or:  "How I learned to stop worrying and love remote pairing."