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.
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 Developers facilitate and participate in 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 Developers.
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 not on valuable business outcomes but rather the progress of a set of tasks or milestones. 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.
The accountabilities in Scrum make self-management possible and more effective. The Developers have 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 Developers to effectively self-organize and fulfill their accountability.
When a Daily Scrum is treated as a status meeting, the Developers are providing a status update to someone else. This can lead to feeling they are not empowered to make decisions about how they do their work. This may be exacerbated if the person getting the status update questions their decisions or tells them how to create the Increment.
Scrum uses empirical process control theory 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 people who are responsible for instilling quality and determining how best to create the Increment and meet the Sprint Goal all know what is going on. The good, the bad, and the ugly.
Transparency enables teams to appropriately 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 optimizes the inspect and adapt feedback loop without creating waste.
If Developers 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.
The entire point of Scrum is Done. The Sprint Goal guides the Developers. By focusing on achieving a goal and having working software, there is focus on the purpose of the Sprint. The Developers 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 down progress and this will likely affect the ability to meet the Sprint Goal, 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, and 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, and we don’t know if we will likely have something that delivers business value by the end of the Sprint.
The Daily Scrum is a great opportunity to promote collaboration. All Developers have awareness to the overall 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 single Developer 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. Status meetings 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 Developers, for the Developers.
AGILE SOCKS is a registered trademark of Agile Socks LLC. Other marks used herein are the property of their respective owners. For more information see Trademark Notice in Terms & Conditions.