3

The Modern Guide to the Daily Scrum Meeting

 7 months ago
source link: https://agilepainrelief.com/blog/modern-guide-to-daily-scrum-meeting.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

The Modern Guide to the Daily Scrum Meeting

February 6, 2024 by Mark Levison Leave a Comment

Many people who attend Scrum training courses start with the impression that the Daily Scrum is the whole of Scrum. Others think the Daily Scrum centres on three questions (this was true a long time ago). This guide to the Daily Scrum meeting was created to address these misconceptions as well as answer common questions.

What is the main purpose of a daily scrum meeting?

I don’t run around quoting the Scrum Guide as if it is the final word on anything, however it does provide a good starting point:

“The purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting the upcoming planned work.”

In my workshops, I tell people the daily scrum purpose is to:

  • Improve communication
  • Prepare the team for the day’s collaboration
  • Help the team sense whether they will meet the Sprint Goal
  • Find anything that is slowing the team down towards meeting the goal

If your team is struggling with Daily Scrum, always come back to the purpose to see if you’re achieving it or not. Daily Scrum isn’t the only time adjustments can be made to the Sprint plan, but it’s certainly a great opportunity.

At the end of a Daily Scrum:

  • the Sprint Backlog should be updated
  • the whole team should understand their current state of progress towards the Sprint Goal
  • the whole team should understand what impediments (or slowdowns) exist

Is Daily Scrum the same as Daily Standup or Daily Huddle?

Yes. Daily Standup is the common name for Daily Scrum and, frankly, if it gets the team standing then it’s a better name. Daily Huddle is the term commonly used by the Lean Community.

Who attends Daily Scrum? Does the Product Owner attend? What about Managers?

According to the Scrum Guide, “the Daily Scrum is a 15-minute event for the Developers of the Scrum Team. To reduce complexity, it is held at the same time and place every working day of the Sprint. If the Product Owner or Scrum Master are actively working on items in the Sprint Backlog, they participate as Developers.”

But I differ with the Scrum Guide on this. I think a good ScrumMaster makes an excellent facilitator and, in that capacity, might help the team. Whether they attend Daily Scrum or not, I would expect the ScrumMaster to work with team members to start removing the impediments, escalating to management if the problem can’t be solved within the team. We say this time and time again in workshops, the ScrumMaster is responsible for removing impediments, but often the best way to do this is getting the rest of the team to help.

And many Product Owners who I’ve coached attend the Daily Scrum event so they can hear about misunderstandings about their work, and impediments towards achieving the Sprint Goal. In the best cases, I’ve seen Product Owners resolve impediments right after the Daily Scrum event finishes, because they were present to hear more about the obstacle.

Managers don’t attend Daily Scrum unless they’re acting as a Developer/Doer of work for that Sprint. Even in that case, the power imbalance means that the Daily Scrum might turn into a reporting event, instead of a collaborative event.

Where, When and Timebox of Daily Scrum

Where should teams hold their Daily Scrum meeting?

Pre-pandemic, I recommended that teams meet for Daily Scrum in their team room and ensure that everyone can see the Sprint Backlog. Now our teams are often either hybrid or fully remote, and I don’t see many team rooms. However, it’s still important that everyone on the team can see the Sprint Backlog during Daily Scrum. This is their way of visualizing the current state of the work. In addition, seeing the Sprint Backlog makes it easier to determine as a team whether they still believe they can meet the Sprint Goal.

When should Daily Scrum happen?

The earliest in the day that it is practical for the team to meet. If your teammates have younger kids, that might not be until after the school bus leaves. If your team is spread across multiple time zones, perhaps Atlantic to Pacific, then most teams select the earliest time that is practical for the west coast team members. Since the event is truly self-organizing, it has to be up to the team members. The Daily Scrum is timeboxed at 15 minutes long. That keeps the event focused and high level, minimizes the risk of long side discussions.

Why is the Daily Scrum the same time, same place every day?

It reduces complexity and makes this Scrum event a habit.

The Three Daily Scrum Questions

One thing that people seem to believe about Daily Scrum is that there are three famous questions:

  • What did you do yesterday?
  • What will you do today?
  • What are your blockers?

Back in the mists of time, questions like this did appear in the Scrum Guide. The challenge is that they’re reductive. They get people to focus on task work, but not the Sprint Goal, and not even the current feature or User Story they’re working on. The narrow focus of those three specific questions also misses the collaborative nature of work.

Often the answers reveal no useful information. Common examples:

  • Yesterday, I spent my fifth day working on …
  • Today, I will spend another day working on…
  • I have no blockers.

With answers this repetitive and simplistic, the team has missed an opportunity to more effectively plan the day.

There have been many changes to this section of the Scrum Guide over time. We will just focus on the most recent (2020) version:

“The Developers can select whatever structure and techniques they want, as long as their Daily Scrum focuses on progress toward the Sprint Goal and produces an actionable plan for the next day of work. This creates focus and improves self-management.”

So your team might consider getting rid of the list of questions altogether. There is no magic to three questions. Some ideas to spark your thinking:

  • Which story or feature on the team needs the most help?
  • Which story or feature is closest to being done? This is asked with the Kanban mindset to focus on finishing work before starting new work.
  • Where would you like help?
  • Where is the your biggest challenge?
  • Where is the team’s biggest challenge?

Some teams change from a person by person focus to a story focus. In this case they walk through the Stories that are “In Progress”. If anyone is working on things that are not on the Sprint Backlog, they’re encouraged to add it to the board. (Or drop it if it is not relevant to the Sprint.)

The whole point is to experiment and find a structure that works best for your own team to increase communication and engagement.

A recent CSP-SM attendee said:

“I became a scrum master in 2022, and some of the folks that I work with on scrum teams still default to this format/language. Tactically – it’s easy to understand why as it seems to streamline the standup and quickly ascertain if things are on/off track, that people understand what they’re working on and are making progress, and surface whether there are any issues. The difficulty with this format is that the closed-ended nature of the questions does not foster a collaborative approach. I coach the scrum masters that I work with to facilitate a discussion with the scrum team that is focused on the sprint goal, rather than checking off the box on the three questions. It has helped to shift the focus from viewing their work as tasks that each individual is responsible for to thinking about their work fits into the big picture of what the team is trying to accomplish together and has helped us discover dependencies that might have otherwise been missed until something was broken.”

I believe the above comments perfectly encapsulate the benefit of abandoning the formulaic questions and changing the focus of Daily Scrum.

Characteristics of a Good Daily Scrum

  • Replaces all other meetings in the day. This almost needs to be in big, gold lettering. Having planned for the day, team members shouldn’t need to attend any other meetings, other than the obvious Backlog Refinement.
  • Short. No one feels engaged when a meeting runs on for a long time, so Daily Scrum is timeboxed to 15 minutes. Even with remote Daily Scrums on Zoom, I recommend that people stand. Sit-down meetings often drag on. Standing helps people focus.
  • Everyone participates. Participation means not just sharing your update, but actively listening to what other people are planning to do. Collaboration happens when you hear someone else planning to work in an area where you have recent experience. You might set aside some of your own plan to help them get through a difficult problem.
  • Honesty. Team members need to be open and honest about the challenges they face and, if they need help, even a little bit, they should ask. This, of course, requires the team have established Psychological Safety.
  • Focused on Sprint Goal. Some teams reread the Sprint Goal to start their Daily Scrum. Whether or not they do, their thinking about what they plan to do that day and what impediments exist, should be centered around the Sprint Goal.
  • Solve impediments after the Daily Scrum. Most impediments are only germane for a few people. Rather than try to resolve them in Daily Scrum where it occupies the time of all team members, consider discussing them in more detail after the meeting with only those who are affected.

Sitting or Standing? How should the daily status meeting go?

A good practice is for Scrum team members to stand during the Daily Scrum event, if physically able. The thinking:

  • Nobody wants to stand for very long, so it helps keep the meeting short and focused.
  • We’re away from our computers so there are fewer distractions.
  • We stand in a semi-circle and face the Sprint Backlog / task board, so we all share a common reminder of the purpose.
  • Standing keeps the conversation focused on the tasks and helps us to keep from drifting off track.
  • Daily standup helps us avoid reporting to a leader, and instead we’re reporting to the rest of the team.
  • Standing can be done in the team area and doesn’t require a meeting room, which  helps us stay in the context of our work.
  • Standing keeps the energy level up.

Remote Scrum team members are also encouraged to physically stand in front of their camera during Daily Scrum. Sitting in front of their computer creates multiple distractions, but standing away from the keyboard reduces that temptation.

Pitfalls of Bad Daily Scrum

As I wrote in this Scrum by Example post with our fictional ScrumMaster, some teams feel pain in their Daily Scrum. If you know someone who hates Daily Scrum (maybe yourself?), it likely stems from one of more of these common poor practices:

  • Scrum Master telling people whose turn it is to speak
  • Too much personal socializing, wandering off topic (Hint:  one group I worked with leaves the zoom session open after Daily Scrum so team members can catch up outside of the meeting timebox)
  • Team members consistently late or not showing up
  • Directed rather than self-organizing. Example: one person taking over and telling team members what to do
  • Devolves into a status meeting, where it’s more reporting directly to a manager than it is sharing with the team
  • Trivial and tedious, reporting in so much detail that no one understands or cares
  • Repetitive. Example: someone saying that they worked on the same user story several days running
  • Not raising impediments
  • Not prepared. It only takes a few minutes of reflection to consider the Sprint Goal and plan what the next most important thing you could do.
  • Problem solving. The team gets lost in the weeds of a good problem-solving discussion. My suggestion to teams? Consider capping the discussion at 1 min and resolving after Daily Scrum.
  • Too many people in attendance. If your Daily Scrum is larger than a normal sized Scrum Team, it will take far too long. When this comes up in workshops, the leading cause is that the Scrum Team itself is too large.
  • Notetaking and meeting summaries. The event is intended to help plan the day, so meeting notes are pointless as they would only be meaningful for a few hours. Further, aside from impediments, there is nothing we would expect to be shared since sharing information from Daily Scrum outside the team will reduce honesty and transparency, and people will protect themselves from the perceived risk.
  • Some team members attending multiple Daily Scrum. Let’s talk about this one in more detail …

Attending Multiple Daily Scrums

Most of the time when I hear the complaint, “I’m attending three Daily Scrums. When do I have time to work?” the person is assigned to multiple teams. This isn’t what Scrum intends. You can’t effectively be a part-time team member on three teams. This is the classic multi-tasking problem/misconception.

So you shouldn’t be attending multiple Daily Scrums because you’re on multiple teams, but if multiple teams are working together, it might be a different story.

Multiple Teams Coordinating Work During Sprint

If you have 2–3 teams trying to coordinate work during a Sprint, some groups stagger their Daily Scrum events. For example, Team A, B and C hold their Daily Scrums 20 minutes apart. One person from each team (not the ScrumMaster) visits the other teams’ Daily Scrums to hear how the work will affect their own team, and to share how their team’s work will affect the others.

This is taken from the Large Scale Scrum approach and the arrangement is usually temporary. Teams determine in Sprint Planning which other teams they need to work with that Sprint and plan the coordination mechanism.

If there are more than 3 teams, some groups create a separate Scrum of Scrums. For more sources on multi-team Scrum see: https://agilepainrelief.com/glossary/scaling

Tips for Remote Daily Scrum

  • Kill off Outlook/Gmail Slack/Teams so there are no distractions
  • Camera on. Being able to see body language and facial expression goes a long way to reducing miscommunication.
  • Good microphone. If team members are working remotely, the organization can afford to buy everyone a good microphone.
  • Headphones or earbuds to reduce audio feedback.
  • Remind everyone to display the Sprint Backlog.

Many of these types of things get baked into the team’s working agreements.

Daily Scrum Tools

I’m all for automating things that need automation, but let’s consider what this tool implies – that Daily Scrum is wasteful. The tool’s authors want to save team members the time that is spent talking to each other, and they imply that will be an “improvement”.

Sadly, that completely misses the point of Daily Scrum.

You can’t replace human conversation, and you can’t replace the benefit of hearing what your team mates are saying. Having witnessed this in real life, teams that use these tools have very little collaboration. Why would they? They’re all focused on their individual tasks. Not on the Sprint Goal, and not on what the team is doing as a whole.

Mark Levison has been helping Scrum teams and organizations with Agile, Scrum and Kanban style approaches since 2001. From certified scrum master training to custom Agile courses, he has helped well over 8,000 individuals, earning him respect and top rated reviews as one of the pioneers within the industry, as well as a raft of certifications from the ScrumAlliance. Mark has been a speaker at various Agile Conferences for more than 20 years, and is a published Scrum author with eBooks as well as articles on InfoQ.com, ScrumAlliance.org an AgileAlliance.org.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK