DEV Community

Kinetic Goods
Kinetic Goods

Posted on

The 12-Minute Meeting Rule: How I Stopped Wasting Time in Standups

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..."
Enter fullscreen mode Exit fullscreen mode

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..."
Enter fullscreen mode Exit fullscreen mode

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)