Skip to main content

A Letter to Scrum Masters

March 26, 2015

Dear Scrum Master!

Being a Professional Scrum Trainer, agile coach & consultant for a while I had a chance to work with around a thousand Scrum Masters across different organizations. I see recurring patterns of misunderstanding and misapplication of Scrum usually visible in how Scrum Masters act. Based on that experience I want to share a couple of important points with you in hope that you will seriously consider them in your work.

1. You are not a boss. Repeat: You are not a manager. Repeat: You are not a foreman. 


Specifically you are not responsible for making sure the team delivers everything that was planned during the Sprint Planning. You are not responsible for gathering reports and coordinating work to meet deadlines. You are not responsible for ensuring everyone chimes in, so you are not responsible for checking if people are working hard enough nor handling laggards. You are not responsible for distributing work nor ensuring it is distributed fairly and in a way that makes best use of the talents and skills of your team.

Your responsibility is nurturing, creating a team that would care for most of the above and more. This is a huge difference.

A good analogy is that of a sports coach. During a match all a coach can do is watch from the bench. He is responsible for creating a team that will play the game, not directing each and every player once the game starts. In the end it is the team that is responsible for winning, not the coach.

2. None of the meetings in Scrum are for you. You are not supposed to be the center of attention at any one of them.  

Specifically, the Daily Scrum is not a reporting session, if you stand in the center and everyone else looks at you as they talk you’re doing it wrong. Also, the Sprint Review is not about showing team statistics and burndown charts. It is about showing a working product to the clients. Did I mention you’re not supposed to be the center of attention? That also applies to the Sprint Review, you shouldn’t be the one doing most of the talking — at best you should be the one doing the minimal moderation (that is keeping the meeting focused and effective) while the Product Owner and the team host the stakeholders, present their work and gather feedback.

If in doubt what Daily Scrum or Sprint Reviews are for re-read the Scrum Guide or attend a training led by a qualified, experienced trainer from a reputable Scrum organization (as of now this means Scrum.org or Scrum Alliance).

3. You are also not a "Scrum Secretary". 

The fact that the team “does Scrum” and you have been elected/nominated/duped into being its Scrum Master doesn’t automatically mean that you should draw burndowns, move cards around on the board and keep other “Scrum artifacts” up to date. You may choose to do some or all of those things for a while, especially with a new, inexperienced team, but never ever allow the team to think this is your job as a Scrum Master.

Doing that might give them the false idea that all those artifacts are for you — or the process, the management etc. — while in fact they are all for them, the team sprinting to reach the Sprint Goal. You are there to help them realize that.

4. You are also not a technical leader or an architect. 

You might be a brilliant programmer with lots of experience on the product, but being a Scrum Master doesn’t give you any authority to decide how the product is going to be designed & built. Specifically, as a Scrum Master it is not your duty to do code reviews or (worse) approve code or designs, answer technical questions or make any technical decisions. Doing so would bring you very close to becoming a traditional lead programmer or technical lead and thus would prevent the team from healthy self-organization.

Yes, Scrum allows a person to be a Scrum Master and a developer at the same time in the same team. If that is the case you will have to carefully balance those two roles and make it absolutely clear to everyone and in every interaction whether you speak & act as the team’s Scrum Master or as one of the developers. This might turn out to be trickier than it seems on the surface. It may sometimes work, but in most cases the burden is too much for one person which is why it is not the encouraged model.

Sadly, many organizations have even made it into a standard thus in most cases denying themselves full benefits well functioning Scrum teams could have given them.

5. You are not the team's spokesperson, nor are you an information relay for the team. 

As it was pointed out above the Scrum Master is coaching the team, protecting the team, nurturing the team and pushing it gently towards working better and smarter — but is not replacing the team in actually doing the work. Contrary to what some may think a development team’s work does not consist of just typing code into computers while drinking caffeine-rich drinks. It also involves communicating (preferably face to face) with others — teammates, other teams, the Product Owner, stakeholders, clients, users etc. — to first understand what and how to put into code. Very often when analyzing why things went wrong we discover it was because some people didn’t talk, didn’t communicate fast and early enough opting for sending an e-mail then forgetting about it or — worse — assumed this or that was ‘obvious’ and just went ahead based on that unfounded assumption.

Because communication is so important for the art of developing software in teams as a Scrum Master you should care about it. This means you should monitor this communication to make sure there is enough of it, encourage it (in most cases just reminding developers it is better to call or walk over and have a chat rather than typing an e-mail is sufficient) at the same time ensuring that the process is not ‘leaking’ (for example no new work is being pushed into the team outside of the Product Backlog and PO’s knowledge). However, it is the team’s responsibility to communicate — it is them communicating, not you. Therefore you should never ever step in to act as a relay.

So, if everyone who wants to get some information to or out of the team comes to talk to you, the Scrum Master, you’re doing it wrong. Get out of the way before too much harm is done.

CONCLUSION

There are of course other misunderstandings and dysfunctions, but the ones above are by far the most common. If any of the points above is not obvious for you please do rethink whether your stance as a Scrum Master — or what is considered standard in your organization — is indeed beneficial and in line with what Scrum calls for. In other words whether you are a Scrum Master — or is it just a title you have in your e-mail signature.

Yours truly,
Andy Brandt

 


What did you think about this post?

Comments (9)


Jakub Pierzchała
08:54 am March 30, 2015

While all of that is true for the Scrum Master role, majority of organizations assign management role to Scrum Master as well. Reading this, a question popped into my mind. What is better, Scrum Master also acting as manager (knows Scrum well, and is close to the team) or an external manager who's not involved in the Scrum process but still is responsible for team management (or at least for getting the right results)?


Andy Brandt
11:48 am March 30, 2015

A better question is: what kind of "team management" would that external manager engage in? Or, what would Scrum Master do in relation to the team if he/she were to act as a manager?


amaldonado
02:26 pm March 31, 2015

Such a great post Andy. But, how can we do to make the organization (managers) understand all this?

All they want is the job done, in time, no excuses. If they need to force a Scrum Master to do everything you said they shouldn't be doing, they'll do.

Any thoughts?

Thank you.


Jakub Pierzchała
10:19 am April 1, 2015

Well, if the Product Owner is responsible for The maximizing the value of the product and the work of the Development Team then the external manager would be focusing on the work part (not the value). While the development team should self organize to maximize/optimize it, the external management should make sure that they do and step in if they don't


Anish Agrawal
01:28 pm April 7, 2015

I truly agree with the your points. Many organization hired only the Technical Scrum Master where they involve maximum in Technical stuff. Mindset of companies - Scrum Master should involve in the Scrum Activities + Reporting + Development/ QA + Releases part, etc.
Please suggest!!


Amol
06:57 am April 10, 2015

As you mentioned
Scrum Master - 'YOU ARE NOT THE TEAM’S SPOKESPERSON'
Then in case of any impediments then how Scrum Master is going to resolve development team's issue or remove any obstacles?
He need to communicate this thing to concerned person or department and try to resolve the problems. Isn't it ?


Frederik Vannieuwenhuyse
12:20 pm May 4, 2015

External management should focus on all things necessary to create an environment where a team can organize itself and grow as a self managing team within a given set of boundaries. The Scrum master coaches on several levels: individual, team, organization. I think the Scrum master is the spokesman of Scrum. I think a Scrum master is doing his job well, if the team doesn't need him much. The team has come to a level of high performance, the team masters Scrum, the team is able to deal with their problems themselves. Next, the Scrum master can continue to coach the organization. For everything, the Scrum master needs to teach the team how to perform things, how to report to management via information radiators, how to protect its sprint time, how to reach out to deal with blocking issues, etc. The Scrum master can help, but it must be with the aim to teach the team, not to keep doing these tasks for the team till the end of days.

About coaching: look up the coaching patterns documented by Portia Tung.

Frederik Vannieuwenhuyse


ra
10:08 pm September 22, 2015

i would say an ideal SCRUM MASTER will teach the team how to resolve the impediments and he himself should not keep resolving teams impediments


OpenTeQ_Group
02:04 pm March 27, 2024

Keep sharing such useful information. Check out this important information Guidewire Implementation Experts