Design docs, async updates, code review and on-call: working well on a team that shares no office or time zone.