Interactive tool coming soon

Daily Standup

The shortest ceremony in the sprint — and the easiest to get wrong. A good standup takes 15 minutes and leaves everyone aligned. A bad one takes 40 and wastes everyone's morning.

What Is a Daily Standup?

The daily standup, also called the daily Scrum, is a short daily meeting for the development team. Its purpose is coordination, not reporting. The team gathers briefly to inspect progress toward the sprint goal, identify anything blocking that progress, and adjust their plan for the day accordingly.

The Scrum Guide specifies a 15-minute time box. That limit is not arbitrary, it is structural. The 15-minute constraint forces the meeting to stay focused on what matters at the team level and pushes anything requiring deeper discussion into a separate conversation. The standup is where you discover you need to talk, not where you have the talk.

Standups are held at the same time and place every day of the sprint. Consistency matters here. When the standup time shifts around, team members cannot build the routine around it, and attendance becomes unreliable. Same time, same virtual room or physical space, every working day.

The standup is for the development team. The Scrum Master attends as a facilitator and to remove impediments. The Product Owner attends as a team member but should not turn the meeting into a status briefing for themselves. Stakeholders and managers may observe but should not participate — their presence changes team behavior in ways that undermine the meeting's purpose.

The Three Questions Format

The most commonly used standup structure. Each person answers three questions in sequence. The questions are simple but specific — and each one serves a distinct purpose.

1

What did I work on yesterday?

This is not a productivity report. Its purpose is to give your teammates context about where you are, so they can identify overlaps or dependencies. If you worked on the authentication flow, and someone else is about to touch the same component, that knowledge surfaces now. Keep it task-level, not status-level. "I finished the login endpoint and started the token refresh logic" is useful. "I worked on tickets" is not.

2

What am I working on today?

Your plan for the day, expressed at the task level. This helps the team understand who is covering what, catch gaps (no one is picking up a critical task), and spot capacity mismatches before they compound. It is also a micro-commitment — stating your plan publicly creates mild accountability that helps most people stay focused. Again, specificity matters. "Finishing the token refresh and starting on email verification" beats "coding."

3

Is anything blocking me?

The most important question. A blocker is anything preventing progress: a missing code review, unclear requirements, a broken environment, a dependency on another team, or access you do not have. The standup is the mandatory daily checkpoint for surfacing blockers. The Scrum Master's primary job in this meeting is to hear blockers and commit to resolving them. A blocker that goes unresolved for two days is a failure of the standup process.

Note: The Scrum Guide has moved away from mandating these three specific questions and now simply says the daily Scrum should inspect progress toward the sprint goal. The three questions format remains the most practical starting structure, especially for teams new to Scrum.

Walking the Board: An Alternative Approach

Instead of going person by person through the three questions, some teams walk their sprint board from right to left, meaning from "Done" toward "To Do." The team discusses each active ticket: where is it, is it blocked, what needs to happen next?

Walking the board focuses the standup on work items rather than individuals. It naturally surfaces items that have been sitting untouched, identifies tickets with no clear owner, and keeps the conversation grounded in the sprint goal rather than personal task lists. Teams that use Kanban or Kanban-influenced Scrum often prefer this approach because it matches how they think about work.

The tradeoff is that walking the board can run longer than the three questions format for large boards. If your sprint board has 40 items in progress, walking each one in 15 minutes is not realistic. Limit the walk to items in active columns — anything in "In Progress" or "In Review" — and park everything in the backlog. Items that have been in the same column for two or more days get flagged automatically for discussion.

Some teams use a hybrid: walk the board first (5 minutes) to surface anything stuck or at risk, then do a quick round of blockers by person (5 minutes), and close with any announcements (2 minutes). This covers both work-centric and person-centric information within the time box.

Async Standups vs. Synchronous Standups

The traditional standup is synchronous — everyone on a call or in a room at the same time. This works well for co-located or minimally distributed teams. For teams where every member is in the same or adjacent time zones, synchronous standups are generally worth the coordination cost because they enable real-time clarification and immediate blocker discussion.

Async standups involve team members posting their three questions in a dedicated Slack channel or tool at any point during a defined window, say between 9 AM and noon in each person's local time. No one needs to be online simultaneously. Async is particularly well-suited for teams with more than four hours of time zone difference, where a synchronous standup would require someone to join at 7 AM or 9 PM.

The real benefit of synchronous standups is the ability to notice things you cannot see in text: hesitation when someone says they are fine, side conversations that emerge after the meeting, or the energy in someone's voice when they say they are blocked. Async standups lose that signal. The best async setups compensate with a weekly synchronous touchpoint where the team reviews blockers together, even briefly.

The worst outcome is a synchronous standup that has become a performance. Team members show up, recite their three answers with no real information, and the meeting ends having achieved nothing. If your synchronous standup has devolved into ritual rather than coordination, either fix the facilitation or switch to async until you rebuild the habit.

📸 Synchronous Works Best When

  • Team is within 2–3 time zones
  • Sprint is in high-risk or fast-moving phase
  • Team is new and still building trust
  • Blockers require immediate discussion to resolve

💬 Async Works Best When

  • Team spans 4+ hours of time zone difference
  • Deep work schedules conflict with fixed meeting times
  • Team is experienced and self-organizing
  • Blockers are typically resolved without real-time discussion

Handling Time Zone Challenges

Time zone distribution is the single most common reason standup formats break down for distributed teams. There is no perfect solution, but there are approaches that minimize the damage.

If your team must have a synchronous standup across a significant time zone spread, rotate the meeting time periodically so the inconvenience is shared. If it is always the person in Singapore who joins at 8 PM, you have created an unfair burden that builds resentment over time. Rotating quarterly, or setting up two meeting times when the gap is too large, distributes the cost more equitably.

For genuinely global teams, a hybrid model often works better than either pure sync or pure async. Team members in overlapping time zones meet synchronously, and those who cannot join post asynchronously with a time stamp. A designated person reads the async updates in the sync standup so everyone's information is present in the conversation.

Record your synchronous standup if team members frequently miss it due to time zones. A 10-minute standup recording is much faster to consume than a written summary because people can listen at 1.5x speed during their own morning. Keep recordings in a shared location that is easy to find, not buried in a chat thread.

Define clear expectations for async participants around response windows. If your async standup window is 9 AM to noon local time, communicate that blockers need to be posted by noon so the team has time to respond during overlap hours. Vague async norms lead to updates posted at end of day that no one reads until the next morning.

Daily Standup Anti-Patterns

The daily standup is simple in theory and difficult in practice. These are the patterns that derail it most often.

The Status Report

The standup is oriented toward the manager or Product Owner and turns into a reporting ceremony. Each person narrates their work as if filing a progress update upward rather than sharing information laterally with their teammates. You can identify this pattern when everyone's answers are directed at one person in the call, or when team members start padding their updates to look busy. Fix it by explicitly redirecting: the standup is for the team, not for management visibility.

Running Long

The 15-minute time box is frequently violated. The most common cause is problem-solving happening in the standup itself. Someone mentions a blocker, and the team immediately dives into debugging or solution discussion. This is a facilitation failure. The Scrum Master's job is to note the blocker, identify who needs to be involved in solving it, and schedule that conversation immediately after the standup. Create a "parking lot" for any topic that does not concern the full team, and address it right after the standup ends with only the relevant people.

Never Reporting Blockers

Team members consistently answer "no blockers" even when they are stuck. This is a psychological safety issue. If people fear judgment for being blocked or worry that admitting a dependency makes them look bad, they will hide problems until they become crises. The Scrum Master should follow up privately with team members who seem stuck but never surface blockers, and work to understand what is preventing honest reporting.

Recapping Yesterday in Detail

Some team members treat the "what did I do yesterday" question as an invitation to narrate their entire day in sequence. Ten minutes in, they are still explaining the context of a problem they encountered before getting to what they actually resolved. This burns time that belongs to everyone. The facilitator should gently interrupt with: "Got it — what is your focus for today?" This is not rude, it is respect for the team's time.

Skipping Standups During Crunch

Teams frequently cancel standups during high-pressure periods, reasoning that they do not have time. This is exactly backwards. During a production incident, a tight launch, or a sprint that has gone sideways, the standup is more valuable, not less. Even a five-minute check-in surfaces information that prevents duplicate effort and ensures everyone knows the current priority. A ten-second message in Slack does not replace it.

Late Arrivals Disrupting Flow

Starting the standup without waiting for latecomers sounds harsh but is the correct approach. Starting on time every day trains the team that the meeting starts when it starts. Waiting five minutes for one person wastes four minutes for everyone else, which compounds across daily meetings. Latecomers catch up on what they missed and add their update at the end. Over time, this eliminates chronic lateness without any confrontation.

Remote Standup Best Practices

Remote standups have a unique failure mode: the illusion of presence. People are technically on the call but not genuinely engaged. Every tool and habit you build around the remote standup should work against passive participation.

Keep cameras on. This is not about surveillance. It is about social cues. When you can see your teammates, you are more inclined to pay attention, and they can see when you are confused, distracted, or have something to add. Text-only standups miss these signals entirely. Video is worth the bandwidth.

Use a digital board that is visible to everyone during the call. Screen-share your sprint board and walk tickets during the meeting rather than doing it from memory. This grounds the conversation in actual work items, prevents people from giving vague answers, and makes it immediately obvious when a ticket has been stuck for two days.

Designate a rotating facilitator role rather than having the Scrum Master run every standup. Rotation keeps the meeting from feeling like a top-down structure and builds facilitation skills across the team. The facilitator's job is simple: keep time, move through the team in order, note blockers, and enforce the parking lot.

Create a dedicated standup channel in your team chat tool. Post a summary of blockers and action items immediately after the meeting ends. Team members who missed the call can catch up in 30 seconds, and the blockers summary creates a lightweight accountability record that the Scrum Master can reference when following up on impediments.

For async standups, use a bot or structured message format so updates are consistent and scannable. A freeform Slack message is harder to parse than a structured update with clear Yesterday / Today / Blockers sections. Consistency in format means less cognitive load when the team reads each other's updates.

Async Update Template

Yesterday: Finished token refresh endpoint, merged PR #142

Today: Email verification flow, review PR #145 for Sam

Blocked: Need staging env access — following up with ops

/ next step

Ready to run better agile ceremonies?

While we build the standup tool, try our free real-time planning poker — instant access, no signup, works for any team size.