Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Scrum Myths: Daily Scrum Is a Status Meeting

DZone's Guide to

Scrum Myths: Daily Scrum Is a Status Meeting

An effective Daily Scrum is essential to achieving the benefits of Scrum. The Daily Scrum is a quick collaborative planning session. It is not a Status Meeting.

· Agile Zone
Free Resource

Download this white paper to learn about the ways to make a Scrum Team great, brought to you in partnership with Scrum.org

This post is part of a series on debunking Scrum Myths. While my business cards say Professional Scrum Trainer, I may change that to Scrum Myth Buster. This post debunks the myth that the Daily Scrum is a status meeting. This myth undermines the effectiveness of Scrum in major ways.  I will share four key differences between the Daily Scrum and a status meeting.

What Is the Daily Scrum?

According to the Scrum Guide, the purpose of the Daily Scrum is to inspect progress towards the Sprint Goal, synchronize activities, and create a plan for the next 24 hours.

  • The Development Team runs the Daily Scrum.
  • The event is time-boxed to 15 minutes and it happens every day.

Essentially, the Daily Scrum is a collaborative planning session conducted by the Development Team.

What Is a Status Meeting?

There is not one definitive source for the purpose of a Status Meeting. However, we can look at how this term is generally used in the workplace. In a status meeting, individuals provide an update on the progress of their assigned tasks to another person.

  • This other person is usually someone in the role of Team Lead, Project Manager, or Manager.
  • The focus is on the progress of a set of tasks or milestones, not on valuable business outcomes.
  • Status meetings tend to focus on individual contributions.

On the surface, the two may not seem that different.  However, in practice, there are important differences that drastically impact the effectiveness of Scrum. Here are four key differences between Daily Srums and Status Meetings.

1. Daily Scrum Promotes Self-Organization

The accountabilities in Scrum are important for effective self-organization. The Development Team has a shared accountability to create the Done Increment. This means they determine how they do it. They own the Sprint Backlog. By inspecting their progress and adapting the Sprint Backlog together, the Daily Scrum helps the Development Team self-organize.

When a Daily Scrum is treated as a status meeting, the Development Team provides a status update to someone else. They may not feel empowered to make decisions. This may be exacerbated if the person questions the Development Team’s decisions or tells them what to do.

2. Daily Scrum Amplifies Transparency and Enables Frequent Inspection and Adaptation

Scrum uses empiricism to deal with the complexity and unpredictability of software development.  One of the three pillars of empiricism is transparency. The Daily Scrum enables transparency by ensuring that the Development Team members who are responsible for creating the working software all know what is going on. The good, the bad, and the ugly.

Transparency enables teams to adapt based on the current situation and new learnings. The people building the Increment have a short Daily Scrum every day. This cadence and time-box optimize the inspect and adapt feedback loop without creating waste.

If Development Team members are reporting a status to someone, they may not be as open about their progress and issues they face. Furthermore, a status meeting does not emphasize adaptation of the plan.

3. Daily Scrum Enables Focus on Achieving an Outcome

The entire point of Scrum is Done. The Sprint Goal guides the Development Team. By focusing on achieving a goal and having working software, the purpose of the Sprint is emphasized. The Development Team can assess progress in the context of the entire Sprint. If new work has been identified that endangers the Sprint Goal, they can discuss and adapt the plan. If issues are slowing progress, they have the right discussion and adapt the plan.

In a status meeting, individuals give updates on the tasks or items they have each worked on. There is likely not a focus on achieving a valuable business outcome. A task or a feature that is 80% complete is not very meaningful in software development. We don’t know what progress has been made. We don’t know if we will likely have something that delivers business value by the end of the Sprint.

4. Daily Scrum Promotes Collaboration

The Daily Scrum is a great opportunity to promote collaboration. All Development Team members have awareness of progress, what people are working on, and what impediments are slowing progress. Since everyone is on the same page and focused on their shared accountability, there is ample opportunity for collaboration.

The Daily Scrum is a collaborative planning session. No one person on the Development Team owns the plan. They create it and adapt it together. Furthermore, the Daily Scrum presents opportunities to help each other with impediments, share knowledge, or work together to get an item done faster.

In my experience with status meetings, there is not a lot of collaboration. They tend to focus on individual contributions and coordinating work.

In summary, an effective Daily Scrum is essential to achieving the benefits of Scrum. The Daily Scrum is a quick collaborative planning session. It is by the Development Team, for the Development Team.

Discover what Scrum Teams do to make themselves great, brought to you in partnership with Scrum.org.

Topics:
daily scrum ,agile ,status meeting ,agile implementation

Published at DZone with permission of Stephanie Ockerman, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}