Why we picked it This is the operating manual behind the answer's core rule: don't run a remote team on vibes. GitLab runs 1,600+ people across 60+ countries entirely on written, handbook-first, async-default communication, and this page hands you the exact norms to copy from your first hire: document the decision not just the outcome, put questions in a public channel instead of a DM, and treat working-hours overlap and response time as explicit agreements. It is the rare playbook written by a company that actually lives it at scale, so you can lift the practices wholesale into a three-person team.
Asynchronous communication for remote work
From The GitLab Handbook by GitLab 25 min read
- Async-by-default means the source of truth is written down, so a teammate in another city can act without waiting for you to be online
- Broadcast important decisions in multiple places (channel, email, meeting) because you cannot assume everyone saw the one message
- Set response-time expectations and working-hours overlap explicitly instead of letting them form by accident