The promise of distributed teams: Work follows the sun. 24-hour productivity.
The reality: Handoffs are terrible, and I don’t know how to fix them.
Our Context
Engineering team across Seattle, Dublin, and Singapore. We thought we’d be smart about it—async-first communication, documented decisions, Linear tickets with all the context.
Two years in, here’s what actually happens.
The Daily Handoff Disaster
5pm Seattle time:
- Engineers wrap up for the day
- Slack threads from 9am-5pm are… a mess
- 47 unread messages in #engineering-general
- 23 messages in specific project channels
- Thread soup with no clear narrative
9am Singapore time:
- Engineers wake up, coffee in hand
- Spend first 2 hours reconstructing context from Slack archaeology
- “What should I actually work on today?”
- By the time they have questions, Seattle is asleep
- 24-hour feedback loop on simple questions
What We’ve Tried (And Failed)
Attempt 1: End-of-day Slack summary
- “Here’s what we did today: X, Y, Z”
- Too generic, missing details
- Doesn’t answer “what should I work on next?”
Attempt 2: Linear tickets updated religiously
- Reality: Tickets updated at end of day, not during work
- Missing the “why we chose this approach” context
- Doesn’t capture the Slack conversations that informed decisions
Attempt 3: Loom videos for complex handoffs
- Nobody watches 15-minute Loom videos
- Scrubbing through video to find relevant part = frustrating
- Async video doesn’t let you ask clarifying questions
Attempt 4: Daily async standups (Geekbot)
- Became status theater
- “What did you do?” “Worked on feature X”
- Not actionable information for next timezone
What I’m Starting to Realize
The handoff problem isn’t a timezone problem.
It’s a “we don’t document in real-time” problem.
Seattle team documents AFTER work is done, not DURING. By the time Singapore wakes up, they’re reading yesterday’s thinking, not today’s context.
The Shift We’re Trying (2 Weeks In)
“Work in public” documentation culture:
- Update Linear ticket as you work, not at end of day
- Google Doc for complex decisions with live updates
- “Handoff-ready” checklist before logging off:
- What’s finished?
- What’s blocked (and why)?
- What should next person work on?
- Open questions needing answers
Early results:
- Singapore context reconstruction time: 2 hours → 30 minutes
- But Seattle engineers complain: “Documenting while working slows me down”
The Tension I Can’t Resolve
Optimizing for handoff clarity vs Optimizing for individual flow state
Is the 15-minute documentation tax per person worth it to save the next timezone 90 minutes of context reconstruction?
Math says yes. Engineers’ frustration says no.
Questions
-
How do distributed teams actually make handoffs work? What am I missing?
-
Is “work in public” realistic for deep work? Or does it kill flow state?
-
Are there tools better than Slack + Linear + Google Docs? We’ve tried everything and it all feels clunky.
I’m starting to wonder if the “24-hour development” promise is fundamentally broken, and the best we can do is minimize the pain.