In this episode I talk to Joseph Moore of Pivotal Labs. We talk about the challenges of moving from a collocated team to being a “satellite team member” thousands of miles away. What’s especially interesting about Joseph’s story is that he still pair-programs all day, every day with other members of his team despite being remote.
Podcast: Play in new window | Download
 Show Notes:
00:55 -Â Introduce Joe
[unordered_list style=”bullet”]
- Software Developer
- Moved from San Francisco to Atlanta and continued working for Pivotal remotely
[/unordered_list]
01:41 – Interview begins
 01:58 – Joe’s background
[unordered_list style=”bullet”]
- Â Pivotal Labs is a consulting company specializing in web apps, web development, and mobile development
- Worked on site for Pivotal and continues working remotely from new location in Atlanta
[/unordered_list]
04:50 – Pair Programming
[unordered_list style=”bullet”]
- Two developers sitting side by side at one computer, working on the same problem together
- Slower, but teams produce code that is higher quality, fewer defects, better design, etc.
- Quickly & easily make changes
[/unordered_list]
06:55 – Pair Programming 100% of the time while remote
[unordered_list style=”bullet”]
- Same standard equipment (iMac)
[/unordered_list]
09:10 – Patience and Social Skills while Pairing
[unordered_list style=”bullet”]
- Be a good listener
- Not let ego and opinions take too much precedence
- Have an open mind
- Arrive at solutions together
- Patience with finicky technology
- Video face time is important
- Being disciplined with distractions
- Take breaks (naturally)
[/unordered_list]
13:55 – Keyboard back & forth sharing
[unordered_list style=”bullet”]
- 100% access vs watching and critiquing
- Â Etiquette and cues
- Â Latency
- Â Free up CPU by using multiple machines
[/unordered_list]
23:08 – Daily Pair Swapping
[unordered_list style=”bullet”]
- Change who you’re working with
- Make sure everybody is aware of everyone involved in a project
- People are introduced to many other ideas and opinions
[/unordered_list]
25:09 – Going from co located to remote (Joe’s experience)
27:18 – Daily Standups
[unordered_list style=”bullet”]
- Discuss standing up versus sitting down
- Avoiding distraction during daily standups
- Look at what has been done and what goals are for that day
[/unordered_list]
32:01 – Daily check-ins with clients
[unordered_list style=”bullet”]
- Ensures everything is moving smoothly, have priorities changed, and verify work that has been done
[/unordered_list]
33:56 -Â Social impact of going from co located to remote
[unordered_list style=”bullet”]
- If you can make occasional physical visits, do it
[/unordered_list]
36:40 -Â Advice for remote workers
[unordered_list style=”bullet”]
- Discipline
- Patience with technology and others
[/unordered_list]
38:17 – Type of person who can be successful at remote work
[unordered_list style=”bullet”]
- 50% patience
- 50% skill
[/unordered_list]
39:40 – How much of a “normal†work environment can be replicated with distributed teams?
40:35 – Aspects that are superior to remote versus co located work
42:00 – Remote pair programming and coworking
43:38 – Wrap Up
[unordered_list style=”bullet”]
- Anyone interested in agile project tools should check out Pivotal Tracker
- Free software: Pivotal Tracker
- Pivotal Labs is a consulting company located in San Francisco, New York, Boulder, CO, and Joe in Atlanta
- Twitter @joem
- Blog: 40withegg
[/unordered_list]
Avdi, when i click the iTunes subscribe link I get a message “The item you’ve requested is not currently available in the U.S. store.”
I am currently trying to resolve the iTunes listing issues with Apple.