How does the SM facilitate Development Team Decisions?

Last post 07:04 pm January 28, 2022
by Ian Mitchell
10 replies
Author
Messages
09:28 pm December 10, 2016

On of the questions on the Open Assessment was :

What are the two primary ways a Scrum Master keeps a Development Team working at its highest level of productivity?

A)By facilitating Development Team decisions

B)By removing impediments that hinder the Development Team

C)By starting and ending the meetings at the proper time

D)By keeping high value features high in the Product Backlog

Answer is A & B.

Can the experts help me understand how does the SM facilitate Dev Team Decisions? In what ways?

My understanding is that the Dev team is Self Organising and Crossfunctional and can take its own decisions. So in what circumstances would the dev team not be able to take its own decisions and would need the SM to facilitate the decision for them?

02:27 pm December 12, 2016

The Scrum Master should be adept at generating discussion within the Development Team. Root-cause analysis, 5 why's, multiple solution discussions, etc. It is a lot like leading a horse to water, and hoping they will drink. Making observations around current team processes, technical debt, development practices, and helping guide the team both in understanding ways they can improve, and making decisions around such changes and possible improvement experiments.

It is extremely rare for a team to form and suddenly become self-organizing at the start. The Scrum Master should recognize where the team is on the Tuckman scale, and help them grow and mature.

09:56 am February 13, 2018

Hi,

Please refer to the site : https://www.scrumalliance.org/community/articles/2013/december/playing-the-scrummaster-role

...

...

The ScrumMaster role is unique, and some of its key expectations are:

  • The ScrumMaster is a facilitator.
  • The ScrumMaster is a coach.
  • The ScrumMaster helps the team remove impediments.
  • The ScrumMaster should follow the servant-leader style.
  • The ScrumMaster is the framework custodian.

...

...

A) By facilitating Development Team decisions

B) By removing impediments that hinder the Development Team

C) By starting and ending the meetings at the proper time

D) By keeping high value features high in the Product Backlog

Answer is A & B.

<Point 1> By removing impediments that hinder the Development Team - It is a one of the major activity of the Scrum Master. So B is one of the 2 ways.

<Point 2> By facilitating Development Team decisions.  [The Scrum Master is a facilitator] . So A is one of the 2 ways.

<Point 3> Project Backlog is totally managed by the Product Owner. So D is not correct.

<Point 4> By starting and ending the meetings at the proper time. It is not in the key expectation from the Scrum Master. So C is not correct.

11:45 am October 27, 2018

Do facilitating scrum events include organising scrum events for scrum team.. ? 

03:29 pm October 29, 2018

Tejas, I'd like to answer your question with another question: is there a difference between facilitating and organizing?

05:49 pm October 29, 2018

It's the scrum master's job to make sure those events take place.  They can facilitate or organize when needed, but their focus should be in making sure the events are held by the entire Scrum Team.

 

03:51 pm March 29, 2021

One question and answer in the assesment is: SM coaches Developers that Daily Scrum has 15minutes. By this optic looks answer "By starting and ending the meetings at the proper time" also right. ... hard to choose.

07:11 pm March 29, 2021

"How", is likely to differ from team to team and perhaps even situation to situation. But it all boils down to guiding the team to make their own decisions. Not answering the question for them, but lead them towards the answer by for instance asking them questions to get them thinking.

Instead of
-"We want to add an API, should we go with a binary one or a REST based one?"
-"Go with REST, it's easier to read" (or "Go with a binary one, it would yield better performance for large amounts of data")

you could have
-"We want to add an API, should we go with a binary one or a REST based one?"
-"Well, what do you feel are the requirements of the API to fill and what would be the benefit of the different approaches to reaching those requirements?"

To many people who feel they are in some kind of "leadership" position (which many mistake the Scrum Master role to be) feel an urge to "tell" people how to do something and many people working with/form someone like that often feel an urge to ask as soon as a problem/question pops up.

It takes dedication to refrain from answering (especially if you know the answer or think you know the best solution) and at the same time from the devs to refrain from always asking for a solution.

But navigating that and making the team successful at making their own decisions in these questions is part of what the facilitation of team decisions means.

10:38 pm March 29, 2021

@David - the role of the scrum master is only to coach, not to run the meeting.

Coach the developers with the observation: "your scrum went for 25 minutes today. Why do you think that is? What should change tomorrow to get it closer to 15 minutes?" 

rather than:

 

"OK team, that's 15 minutes. Back to your desk."

12:50 pm January 28, 2022

In the Scrum guide it is explicitly mentioned that Scrum Master ensures that all scrum events are kept within the timebox. So how is the answer "By starting and ending the meetings at the proper time" not correct? I find it quite contradictory.

Reference: https://scrumguides.org/scrum-guide.html

Excerpt from the Scrum guide:

The Scrum Master serves the Scrum Team in several ways, including:

  • Coaching the team members in self-management and cross-functionality;

  • Helping the Scrum Team focus on creating high-value Increments that meet the Definition of Done;

  • Causing the removal of impediments to the Scrum Team’s progress; and,

  • Ensuring that all Scrum events take place and are positive, productive, and kept within the timebox.

 

There is no implicit mention of facilitating Developer decision-making anywhere in the guide.

07:04 pm January 28, 2022

So how is the answer "By starting and ending the meetings at the proper time" not correct?

Because the Scrum Master would have to be at those meetings to start and end them.

A good Scrum Master would coach people to respect timeboxing themselves, and may be invisibly present. The Scrum Master does not need to be at the Daily Scrum for example, but ought to ensure it takes place, is positive, productive, and kept within the timebox of 15 minutes.