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

Post on 15-Jan-2015

500 views 1 download

Tags:

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 of 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."

Ben !

Such Ben

Very Craftsman

Much Movie

So SciFiVery

Ruby

Wow hiring

So Agile

Wow Placeholder

@BenJaneckewww.benjanecke.comwww.ubxd.com

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.”

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

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

FALL INTO IT

–Vanilla Ice

“All right stop. Collaborate and listen.”

SOME GROUND RULES

Share Everything

Share Equally

Be Comfortable

Stop when you are tired

Debate with your partner (but keep it

short)

NATURAL BREAKS DON’T DIEseriously

SYNERGIES

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.”

PAIR PRESSURE & PAIR

NEGOTIATION

PAIR REVIEWS & PAIR COURAGE

PAIR DEBUGGING, LEARNING & TRUST

HABITS

Take Breaks

Practice Humility

Be confident and receptive

“Communicate / Listen” -

Vanilla Ice

FLOW

Establish

Communication

Get Comfortable

Agree on Your Tools

Profit!

COMMUNICATE

Logitech H390

Blue Snowball

“Deathstar”

TOOLS

VIDEO & AUDIO

Text

Cloud / Web

Platform

Screen Sharing

IDE’S

TMUXLocal

Machine

Remote Machin

e

Client

Client

TMUX Server

SSH

TMUXTMUX HOST

Remote Machin

e

Client

Client

TMUX Server

SSH

Local Machin

e

SSH

SSH

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

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

gh-auth

ls-pair

Honourable mentions

Sublime Collab

SubEthaEdit

WEB PLATFORM EDITORS

Cloud9, Koding, CodeEnvy

https://madeye.io/

SCREEN SHARING

ScreenShare.app

/System/Library/CoreServices/

IDE’S

vs-anywhere

saros

#pairwithmepairprogramwith.me

QUESTIONS?