
How to Run an Effective Daily Scrum â Tips for Team Members and Managers
How to Run an Effective Daily Scrum â Tips for Team Members and Managers êŽë š
Letâs start with a simple question: Why do we get together for a short meeting each day?
If you work on a Scrum team, youâve probably heard of a daily scrum, sometimes called a daily stand-up. Itâs one of the key events in scrum.
The âdailyâ usually takes place around the same time every day, and it should last around 15 minutes.
At first glance, it seems straightforward. When itâs your turn, you answer three basic questions. Jobâs done, right?
Well, without a structure and someone to enforce that structure, a 15 minute daily meeting can turn in to a 45 minute chat.
What Is the Daily Scrum?
Scrum teams use the daily scrum to align and share their efforts.
Each person usually answers three questions:
- What did I do yesterday to help the team meet its goal?
- What do I plan to do today to help the team meet its goal?
- Are there any obstacles in my way?
I call these the âclassic three.â Yesterday, Today, Blockers.
From this explanation, if youâve never attended a daily scrum, you might assume itâs just a trivial and pretty pointless meeting. But it can highlight important issues in real time.
For instance, if someone says, âIâm stuck waiting for a database script to finish,â the rest of the team can suggest a workaround.
Or if the product owner says, âWe need to shift a featureâs priority,â everyone learns about it immediately.
Why Keep the Scrum Short?
In theory, the daily scrum lasts 15 minutes, give or take. Yet, many teams allow it to stretch to half an hour or more.
Thatâs risky.
When these meetings grow too long, people lose interest. Also, they might skip the next one, feeling like itâs a waste of time.
Beyond this, brevity encourages people to share only what matters most.
If someone dives into intricate details, it might derail the conversation.
This is not the space for describing every table in your database schema. Itâs a moment to share your progress, highlight your plan, and let your teammates know if youâre blocked.
The Three Essential Questions
The daily scrum usually follows the same pattern. Itâs predictable, and thatâs a good thing.
Letâs expand on each question:
- Yesterdayâs Tasks: This is an update on what you finished. For instance, I might say, âI set up the new testing environment for our user login feature.â That helps the rest of the team see how tasks are progressing and whether Iâm finishing my part of the sprint goal.
- Todayâs Plans: Next, we share what weâre about to tackle. For example, âToday, Iâm going to fix a bug in the payment service.â That piece of information helps everyone see how the dayâs work lines up with the sprint backlog.
- Blockers: This is a crucial point. If something is stopping me from completing my tasks, I mention it here. Letâs say, âI need access to the staging environment, but Iâm waiting on a permissions update to give me access.â This means if anyone on the team can fix that, we speed up progress.
In my teams, we usually have the Jira board open and associate each personâs update with the related story. This gives people a little more context. You donât have to do this though â my teams just find it helpful.
How to Prevent the Scrum from Turning into a Status Meeting
A daily scrum is not just a status report. Itâs a chance for the team to realign quickly.
But some managers treat it as a time to see who is on track. That can shift the focus away from cooperation. On the other hand, a team might treat it like a casual hangout without any structure. These extremes usually lead to frustration.
Whatâs the sweet spot?
Itâs where the team focuses on tasks that lead to the sprint goal while also offering quick help when people get stuck.
The meeting should be about collaboration and the scrum teamâs needs, not about pleasing a manager.
Also, if something requires a deeper talk, schedule a follow-up. For instance, you might say, âLetâs finish the stand-up, then we can chat about the modeling question afterâ.
If you find that your stand ups are getting too long, you as a team need to discuss why this is happening in the sprint retro and adjust.
A Typical Example of a Smooth Daily Scrum
Letâs paint a quick picture.
The team is working on a feature that handles user registration and payment processing. Each day, the daily scrum goes like this:
- Developer A:
- Yesterday, I cleaned up the user registration form.
- Today, Iâll add form validation for email.
- Iâm blocked by a missing API key, so if someone can share that, I can move forward.
- Developer B:
- Yesterday, I tested the payment integration.
- Today, Iâll fix a bug I found during testing.
- No blockers.
- QA Engineer:
- Yesterday, I automated tests for the cart service.
- Today, Iâll check the new user registration form.
- No blockers, but I want to set up a quick chat about test coverage soon.
The entire process finishes in around 10 minutes. After the scrum, Developer A and Developer B might stay behind to swap that missing API key. Everyone else dives into their day. Thatâs itâshort, sweet, and useful.
Common Problems That Disrupt the Daily Scrum
Letâs discuss a few pitfalls Iâve seen crop up over the years:
- Going off on tangents: For instance, a developer might begin describing the entire architecture of a new microservice. The rest of the team is left wondering how that affects them.
- Trying to solve every issue in real time: The daily scrum is not the place to debug code or solve other issues as a group. If something complex needs discussion, note it and talk after the stand-up with the interested parties.
- Waiting for latecomers: Starting late can quickly become a habit. If people learn that the meeting really begins at 9:05, they start arriving at 9:10. The easiest fix is to start on time. People usually adapt once they see youâre serious.
- No one mentions blockers: Sometimes, folks feel uncomfortable admitting a problem in front of the team. If that happens, the daily scrum loses its value. This meeting is precisely where you should feel safe to say, âIâm stuck here.â
- Too many people in the meeting: In certain organizations, multiple teams join one daily scrum. That can lead to confusion. Itâs better to keep each daily scrum small and focused. If you have a big project, you might break out into smaller Scrum teams.
Tips for Keeping the Meeting on Track
There are various ways you can help keep a daily scrum from devolving into a long, drawn-out meeting.
First, make sure you stick to 15 minutes (or shorter). A timer can really help. Some teams use an actual countdown on a screen, which can be fun. If you find that itâs consistently longer, it may be a sign that you have too many people, your team members need reminding about the format, and so on.
Second, make sure you have a capable leader who understands how to manage the scrum. Often, the scrum master or team lead can step in if the conversation strays. They might say, âGood point. Letâs park that for later.â This ensures the scrum doesnât balloon into a brainstorming session.
You should also make sure the team is focusing on its sprint goals during the meeting. In addition to sharing tasks, remember why youâre doing them. For instance, if you know the sprint goal is to launch a new checkout flow, keep that in mind. This will help streamline everyoneâs three questions.
Next, make sure you promote a culture of help. If someone mentions a blocker, invite the group to see who can help. This is a practical approach that fosters teamwork.
And finally, it can be helpful to use the scrum board. This boardâwhether physical or digitalâhelps people visualize progress. If your tasks are on sticky notes or in a tool like Jira, you can quickly show which tasks are done, in progress, or awaiting review.
Practical Ways Managers Can Support the Daily Scrum
Some folks ask if managers should attend the scrum every day. Thereâs no strict rule, but if you do join, here are some things to keep in mind to help your team stay on track.
First, make sure you let the team speak. The daily scrum is for the development team to share their plan and blockers. You as a manager should avoid turning it into a performance check.
Next, try to observe any ongoing or developing patterns. The manager can spot trends. For instance, if a certain issue keeps popping up, they might escalate it or allocate more resources toward solving it.
And try to offer help without dominating the meeting. The moment you sense a roadblock your position can solveâlike a missing budget approvalâstep in. Otherwise, let the team own the meeting.
Frequently Asked Questions
1. How strict is the 15-minute rule?
Pretty strict if you can help it. If your team is small, you may finish in even less time.
2. Do we need to stand physically?
Some say it keeps the meeting short. Others arenât able to stand, or prefer to sit. In my teams, the goal is brevity, so sitting or standing doesnât matter as much. We also usually have a hybrid stand up where some people are in the office and some arenât. For this, we all attend virtually.
3. What if we have nothing new to say?
Thatâs fine. A quick âNo updates, no blockersâ is perfectly acceptable. The meeting might take only five minutes. Greatâeveryone can get back to work sooner.
4. Do we ever skip the daily scrum?
Some teams do skip if everything is stable. I never do though, because it confirms that no new blockers have emerged. Itâs like a brief pulse check. If thereâs nothing to share, the meeting wonât last long anyway.
5. Who speaks first?
Some teams pass a âtalking stickâ around in a circle. Others follow the order of tasks on the board. Iâve even seen teams do it alphabetically. I also like to mix it up by playing the ânomination gameâ where the person speaking nominates the next person. The method doesnât matter, as long as everyone gets a turn. I do like to mix the ordering up though as it keeps the meeting a little âfreshâ.
Conclusion
The daily scrum can be one of the most helpful parts of Scrum if itâs done right. It helps with open communication, early detection of blockers, and a sense of shared ownership.
Also, it reminds us what weâre aiming to achieve as a team (the sprint goal), which is easy to forget when everyoneâs heads are down coding or testing.
Above all, keep it simple. Focus on yesterdayâs progress, todayâs plan, and any obstacles in your path.
If you need deeper conversations, schedule them right after the scrum with the people who care most about the topic. That way, you respect everyone elseâs time.
Ben
Follow me on X (jatechlead
), YouTube (justanothertechlead
) and JustAnotherTechead.
