Daily standups are supposed to be quick synchronization points. In practice, they become 30-minute status meetings that could've been async.
Here's the rule I implemented: no standup exceeds 12 minutes. Here's how it works.
The Problem With Traditional Standups
Most standups fail because they try to do too much:
- Status updates for everyone
- Problem-solving discussions
- Planning conversations
- Random tangents
When you try to do all of that in one meeting, you get 30 minutes of people half-listening while waiting to share their actual update.
The 12-Minute Rule
Format:
- Each person gets 2 minutes maximum
- What did you do yesterday?
- What are you doing today?
- Any blockers?
The constraint forces clarity. When you know you have 2 minutes, you stop narrating and start summarizing. "I finished the login page, working on the checkout flow today, no blockers" takes 10 seconds. The rest is noise.
The Blocking Protocol
Here's the key: blockers are handled AFTER the standup, not during it.
If someone says "I'm blocked on the API issue," the response is: "Let's talk after standup - who needs to be in that conversation?" Then move on.
This single rule alone cuts standups from 30 minutes to 12.
The Async Alternative
If your team is distributed or your standups consistently run long, consider async standups instead:
A shared doc or tool where each person posts:
- Yesterday: what you accomplished
- Today: what you're working on
- Blockers: anything preventing progress
Team leads read before the meeting, and the meeting (if needed) focuses only on resolving blockers.
What This Actually Looks Like
Before (30-minute standup):
Person A: "So I was working on the login flow yesterday and I ran into this issue with..." [5 minutes of backstory]
Person B: [zoning out]
Person A: "...and then I realized we needed to..."
Team lead: "Can you speed this up?"
Person A: [defensive] "I'm almost done..."
After (12-minute standup):
Person A: "Login flow done. Today: checkout. No blockers."
Person B: "Code review pending, will finish today. No blockers."
Person C: "Blocked on API creds - need 5 mins with Person A after."
Team lead: "Got it. A+C, after standup. Next: Person D..."
The System That Made This Automatic
I use a Meeting Mastery System that includes:
- 12-minute timer display (visible on screen during standups)
- Blockers-only follow-up agenda template
- End-of-week async summary template
It sounds simple because it is. The complexity isn't in the system - it's in enforcing the constraint.
[Link to Meeting Mastery System in bio]
The goal isn't shorter meetings for the sake of it. It's respecting everyone's time by making meetings a tool, not a default.
Top comments (0)