A discussion with Dan Menard of Macadamian, covering the importance of taking the time to build personal relationships; the advantages of having a team that’s split across time zones, the practice of distributed code review, and much more!
Podcast: Play in new window | Download
Announcements:
[unordered_list style=”bullet”]
- I’m looking for a sponsor so I can do the podcast on a more regular schedule! Contact me if you’re interested.
- Get your free copy of the Dispersed Team Kick-Start Guide by signing up to the Wide Teams mailing list.
[/unordered_list]
Show notes:
[unordered_list style=”bullet”]
- Dan blogs at dan-menard.com and is @dan_menard on Twitter.
- Macadamian
- How to work with someone 12 hours away
- Yammer
- Smartboard
- The Wine project
[/unordered_list]
03:15 – Dan’s background
[unordered_list style=”bullet”]
- Macadamian Technologies based out of Ottowa, Canada, with offices in Romania and Armenia
- Product creation company that helps other companies bring products to life
- Software development
- User research
- User experience and visual design
- Quality assurance
[/unordered_list]
04:02 – History with oversea startup
[unordered_list style=”bullet”]
- Helped to work more effectively with clients in different timezones
[/unordered_list]
06:00 – Schedule Flexibility
[unordered_list style=”bullet”]
- Adjusted schedule
- Work from home or office
[/unordered_list]
07:28 – Importance of relationships
[unordered_list style=”bullet”]
- Personal connection
- Avoid “Us†versus “Them†mentality
- Skype is useful
- Personal presence at all offices
[/unordered_list]
09:50 – Advantages of working with teams across time zones
[unordered_list style=”bullet”]
- Working in teams across time zones expands a regular work day
- Instead of fitting 8 hours into a work day, you can get around 16
- Get projects done in half the time
- Overlap shifts slightly to sync up with SCRUM meetings, etc.
[/unordered_list]
12:00 – Tools
[unordered_list style=”bullet”]
- Skype
- Confluence (Wiki)
- Internal mailing lists and news groups
- Yammer
[/unordered_list]
14:40 – Smartboard
[unordered_list style=”bullet”]
- Whiteboard with a projector hooked up to it
- Touchscreen
- Interactive
[/unordered_list]
17:06 – Code Review
[unordered_list style=”bullet”]
- Patch-a-day
- Do things in small batches
- Develops good patterns and catches bugs earlier
- Responsibility
[/unordered_list]
19:00 – Adjustment to working with distributed teams
20:52 – Future of working with distributed teams
21:24 – Advice to distributed groups
[unordered_list style=”bullet”]
- Do whatever works for your individual team
[/unordered_list]
Even harder than getting software developers who are 12 hours away to work together is getting different functions working together on the same product. For example, getting UI designers and product management at HQ to work with the remote development team in India, for example!
(http://www.macadamian.com/services/)