ping ping or: "how i learned to stop worrying and love remote pairing."
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
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?