59. How?
Do…
• Be patient
• Be assertive about being included
• Make an effort to include remote dev
• Take breaks, play ping pong
• Use video (especially at first)
Wednesday, August 15, 12
60. How?
Don’t…
x Exclude remotes from local conversations
x Exclude remotes from meetings
x Be the strong, silent type
x Just walk away
x Lay your headphones on keyboard
Wednesday, August 15, 12
90. “You’re remote pairing today”
1. Find a headset
2. Exchange Skype info and invites
3. Call, preferably with video
4. Talk about RPP experiences
5. Agree on OS, editor, dev setup
6. Choose and try a screen sharing tech
Wednesday, August 15, 12
93. “You’re remote pairing today”
Remote pairing interviews
See previous list, and also:
• Send interviewee a setup email 24
hours before the interview
• Consider browser-based screen
sharing for simplicity (more later)
Wednesday, August 15, 12
94. “You’re remote pairing today”
Remote pairing interviews
Hello Sally --
I'm Joe Moore, software engineer at Pivotal Labs. You and I will be remote
pairing today! Do you mind answering a couple of questions and performing a
little setup?
• What is your Skype ID?
• What operating system are you using? Are you on a
Mac, PC, or Linux machine?
• What is your screen resolution?
If you could, please download and install TeamViewer, which we will likely use
Wednesday, August 15, 12
95. Questions
before we talk about technology?
Wednesday, August 15, 12
97. The Tech
There will be problems
Wednesday, August 15, 12
98. The Tech
Fast high speed Internet,
especially upload bandwidth
from the host
Wednesday, August 15, 12
99. The Tech
Remember wired networks?
They’re fast!
Wednesday, August 15, 12
100. The Tech
VPN:
gateway through firewalls
Wednesday, August 15, 12
101. The Tech: Screen Sharing
Many options depending on
networks speed, firewalls,
ease of use
Wednesday, August 15, 12
102. The Tech: Screen Sharing
Full desktop sharing
or
Terminal based
Wednesday, August 15, 12
103. The Tech
Full Desktop Sharing
Wednesday, August 15, 12
104. The Tech: Screen Sharing
Full Desktop Sharing
Considerations
Cross
Works across Windows, Mac, Linux
Platform?
Some (usually) punch through
No VPN
firewalls, some don’t
In Web Quickest way to get a session
Browser going, but sometimes limiting
2-Way Presentation software only allows
Control the host to control
Wednesday, August 15, 12
105. The Tech: Screen Sharing
Full Desktop Sharing
Cross Platform No VPN In Web Browser 2-Way Control
✓(VNC) X X ✓
✓ X X ✓
X ✓ X ✓
✓ ✓ ✓ ✓
✓ ✓ ✓ ✓
✓ ✓ ✓ ✓
✓ ✓ X X
✓ ✓ ✓ X
Joe’s Recommendations
Wednesday, August 15, 12
106. The Tech
Screen Sharing
/System/Library/CoreServices
Wednesday, August 15, 12
107. The Tech: Screen Sharing
o r
f
Full Desktop Sharing
e
s t
2-Way Control
u n
✓
a a
✓
P R
✓
✓
✓
✓
X
X
Wednesday, August 15, 12
108. The Tech: “Screen” Sharing
tmux – shared ssh sessions
Wednesday, August 15, 12
109. The Tech: “Screen” Sharing
tmux – shared ssh sessions
• Fast!
• Good for Vim, Emacs editors
• Popular in Ruby, Scala communities
• Best for low bandwidth connections
• Addictive usage model
Wednesday, August 15, 12
110. The Tech: “Screen” Sharing
tmux cont…
• Requires ssh access, possibly VPN
• Learning curve using tmux commands
• Desktop screen sharing for some activities
• Not for IDEs - iOS, Java, .NET
Wednesday, August 15, 12