Our daily standup used to run 22 minutes on a good day. Ten engineers, one PM, one designer, all half awake, waiting their turn to recite tickets that lived in Linear anyway. We killed it in March. What replaced it is a single Notion page called Morning Doc, and it takes each of us about 90 seconds to fill in.
How the doc works
Every engineer, PM, and designer on the delivery pod owns a row. By 10am local time, each owner drops three lines under their name:
- Yesterday: what shipped or moved, linked to the Linear ticket.
- Today: the one thing they intend to close before EOD.
- Blocker: a person, a decision, or a dependency. If none, they write
none.
That is the entire contract. No status colors, no percentages, no vibes. If your row is empty at 10:01, our engineering lead pings you once in Slack. Miss it twice in a week and you owe the pod a coffee run.
Blockers move to threads, not meetings
The rule we care about most: blockers do not sit in the doc. The moment someone writes one, they cross-post it into #pod-delivery as a thread with the format Blocker: [who I need] [what I need] [by when]. Whoever owns the answer replies in that thread. Our internal SLA is one hour during working time. Last month we hit it 94 percent of the time, measured with a small GitHub Action that scrapes reply timestamps.
If a blocker sits unanswered past noon, it gets escalated to the pod lead. That has happened four times this quarter.
What we gained, and what we gave up
The wins are boring and real:
- We got roughly 110 engineer-minutes back per day across the pod.
- Blockers surface in writing, so Thursday retros have receipts instead of memory.
- Nobody performs progress for an audience. The doc rewards specificity over storytelling.
What we gave up is real too. New hires miss the social glue of seeing faces every morning, so we kept a 20-minute Tuesday pod sync for demos and messy conversations. Designers occasionally want a live thinking-out-loud session, and we book those ad hoc in Figma instead of pretending standup was the right container.
The morning doc is not clever. It is a shared page with a deadline and a Slack rule attached. But it turns out most of what standup gave us was the deadline, and most of what it cost us was the meeting.
