Async Standups: A Guide for Engineering Teams

Kantanit · · 7 min read

The daily standup was designed to be a quick sync — 15 minutes, three questions, everyone walks away aligned. In practice, most async standups have devolved into something else entirely: a 20-to-30-minute meeting where half the team zones out while one person explains a bug in detail, and everyone else mentally rehearses their update instead of listening.

Surveys consistently show the gap between theory and reality. 71% of managers and employees view meetings as unproductive, and 65% say meetings prevent them from completing their work. For engineering teams, the cost is even higher because synchronous standups are a form of context switching that costs developers far more than the meeting itself.

Async standups fix this by replacing the meeting with a written check-in. Here’s how to set them up without losing the coordination benefits that made standups useful in the first place.

Why Synchronous Standups Break Down

The standup format isn’t inherently bad. The problem is what happens when you scale it, distribute it across time zones, or run it without discipline.

The Interruption Cost

A 15-minute standup doesn’t cost 15 minutes. It costs the meeting time plus the context-switching overhead on both sides. A developer deep in a debugging session at 9:45 AM has to stop, mentally prepare their update, attend the meeting, and then spend 20-plus minutes rebuilding their mental model afterward. The actual cost is closer to an hour of productive time for a 15-minute meeting.

Multiply that across a five-person team and you’re spending 5 hours of engineering time per day on status updates. That’s an entire engineer’s output, every day, just to answer “what did you do yesterday?”

Time Zone Conflicts

For distributed teams, synchronous standups create an impossible scheduling problem. Someone is always attending at an inconvenient time. The common compromise — rotating the meeting time — means nobody has a consistent schedule, which creates its own form of friction.

Updates Nobody Listens To

Be honest: in your last standup, did you actively listen to every person’s update, or did you mentally check out after your own? Most people retain their own update and maybe the one that directly affects their work. The rest is noise — useful information delivered in the least efficient format possible.

What Async Standups Look Like

An async standup replaces the synchronous meeting with a written check-in. Each team member answers a short set of questions in a shared channel or tool within a defined time window.

The Format

Keep it simple. Three prompts are enough:

  • What did I complete since my last update? Links to PRs, tickets, or commits — not paragraphs.
  • What am I working on next? One or two items with enough context for teammates to understand scope.
  • Am I blocked on anything? If yes, tag the person or team who can unblock you.

That’s it. No preamble, no storytelling, no “I’m going to continue working on the same thing as yesterday.” If nothing changed, say so in one line.

When to Post

Set a participation window, not a deadline. For example, “post your update between 9 AM and 11 AM in your local time zone.” This gives distributed teams flexibility while ensuring updates cluster within a reasonable window for review.

Daily async standups work for most teams, but some find three times per week is sufficient — particularly teams working on longer-cycle projects where daily status changes are minimal.

Where Updates Live

The best location depends on your team’s existing habits.

Slack or Teams channels work for teams already living in chat. Create a dedicated channel and use a bot or reminder to prompt updates. The downside is that updates get buried in chat history.

Your project board is often the most natural home. When every task has a clear status, the board becomes the status update — no separate writing required. Engineers update their tickets as part of their workflow, and the board reflects current state without anyone writing a summary.

Dedicated async tools like Geekbot or Range automate the prompt-and-collect workflow. They’re useful if you want structured data and trends over time, but they add another tool to your stack.

Setting Up Async Standups

Define the Questions

Start with the three standard questions, then adjust based on what your team actually needs. Some teams add “anything the team should know?” as a fourth prompt for non-blocking information sharing. Others drop “what did you complete?” and focus only on forward-looking status and blockers.

The key constraint: keep the total response under three sentences. If an update needs more than three sentences, it’s a conversation, not a standup item.

Set Expectations for Reading, Not Just Writing

The biggest failure mode of async standups is that everyone writes but nobody reads. Make it explicit: you’re expected to scan your teammates’ updates daily and respond to blockers within a defined window (say, 2 hours).

Managers or tech leads should model this by visibly responding to updates — acknowledging blockers, asking clarifying questions, and surfacing connections between people’s work.

Handle Blockers Synchronously

Async standups surface blockers. They don’t resolve them. When someone flags a blocker, the response should be a quick synchronous conversation — a 5-minute huddle, a pair debugging session, or a Slack thread — not another async message that sits for hours.

This is the critical insight: async standups work precisely because they free up synchronous time for the conversations that actually need it. Instead of a daily 30-minute meeting where blockers get 2 minutes of attention, you get focused, on-demand conversations exactly when and where they’re needed.

When You Still Need Synchronous Meetings

Async standups don’t replace all meetings. They replace the one meeting that was never a good use of synchronous time in the first place.

Sprint planning stays synchronous. The back-and-forth of scope discussion, estimation, and trade-off negotiation benefits from real-time conversation.

Retrospectives stay synchronous. Reflecting on process and team dynamics requires the nuance and safety of face-to-face (or video) interaction.

Design reviews and architecture discussions stay synchronous. Complex technical decisions need the bandwidth of real-time dialogue.

What async standups do is make these synchronous meetings more productive. When everyone already knows what their teammates are working on, you skip the status-update preamble and go straight to the decisions that need discussion. Teams that adopt async standups often find their sprint planning meetings get 15-20 minutes shorter because the context is already shared — nobody needs to explain what they’ve been working on before they can discuss what’s next.

Measuring Success

Track a few signals to confirm your async standups are working.

Participation rate. If fewer than 80% of the team posts updates consistently, the format needs adjustment — either the questions are wrong, the window is too narrow, or the team doesn’t see the value.

Blocker resolution time. How long does it take from when someone flags a blocker to when it’s addressed? This should decrease compared to synchronous standups, where blockers often waited 24 hours for the next meeting to be discussed.

Meeting time reclaimed. Add up the meeting hours your team saved per week. For a 6-person team dropping a daily 20-minute standup, that’s 10 hours per week of engineering time returned to focused work.

Sprint completion rate. If your team starts finishing more of what they commit to, better focus time is likely contributing. AI-native tools can help surface this data automatically by pulling status from commits and task boards.

The goal of async standups isn’t to eliminate communication — it’s to shift communication into a format that respects engineering focus while keeping the team aligned. Most teams that try async standups for two weeks don’t go back. The ones that do usually needed a process fix, not a format change.

Related posts

Want to manage your engineering work with AI?

Try Kantanit Free →