TL;DR: Scrum Master Anti-Patterns
Scrum Master Anti-Patterns: The reasons why scrum masters violate the spirit of the Scrum Guide are multi-faceted. They run from ill-suited personal traits and the pursuit of individual agendas to frustration with the team itself.
Read on and learn in this final post on scrum anti-patterns how you can identify if your scrum master needs support from the team to up his or her agile game.
The Scrum Master According to the Scrum Guide
Before we start dissecting probable reasons and manifestations of scrum master anti-patterns let us revisit how the Scrum Guide defines the role of the scrum master:
The Scrum Master is responsible for promoting and supporting Scrum as defined in the Scrum Guide. Scrum Masters do this by helping everyone understand Scrum theory, practices, rules, and values.
The Scrum Master is a servant-leader for the Scrum Team. The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.
Source: Scrum Guide 2017.
The keystone of the definition of the scrum master role is the servant leadership aspect. In most cases of scrum master anti-patterns, it is precisely this part that the individual is not living up to.
Possible Reasons Why Scrum Masters Leave the Agile Path
The reasons why scrum masters violate the spirit of the Scrum Guide are multi-faceted. They run from ill-suited personal traits via the pursuit of own agendas, to frustration with the team itself. Some often-observed reasons are:
- Ignorance or laziness: One size of agile fits every team. Your scrum master learned the trade in a specific context and is now rolling out precisely this pattern in whatever organization he or she is active no matter the context.
- Lack of patience: Patience is a critical resource a successful scrum master needs to field in abundance. Of course, there is no fun in readdressing the same issue several times, rephrasing it probably, if the solution is so obvious—from the scrum master’s perspective. So, why not tell them how to do it ‘right’ all the time, thus becoming more efficient? Too bad, that agile cannot be pushed but needs to be pulled.
- Dogmatism: Some scrum masters believe in applying the Scrum Guide literally which unavoidably will cause friction.
- Laissez-faire turned into indifference: Pointing the team in a direction where the team members themselves can find a solution for an issue is good leadership. Letting them run without guidance, however, quickly turns into indifference, or worse, into an I-do-not-care mentality.
- Dolla, dolla, bill ya’ll—the scrum master imposter: Secretly, the scrum master is convinced that this agile/scrum thingy is a fad, but recognizes that it is a well-paid one: “I will weather the decline in demand for project managers by getting a scrum master certificate.” This conviction will bring out his or her true colors over time inevitably.
- Pearls before swine — the frustrated scrum master: The scrum master has been working his or her butt off for months, but the team is not responding to the effort. The level of frustration is growing. There are a lot of potential reasons for a failure at this level: the lack of sponsoring from the C-level of the organization, a wide-spread belief that ‘agile’ is just the latest management fad, and thus ignorable. The team composition is wrong. There is no psychological safety to address problems within the team, and the company culture values neither transparency nor radical candor. Or individual team members harbor personal agendas unaligned with the team’s objective — just to name a few. If the scrum team does not manage to turn the ship around the team will probably lose the scrum master. Note, that the scrum master cannot solve this issue by herself or himself. The cooperation of the team is required.
- Lastly, the rookie: If you apply Occam’s razor to the situation you may also conclude that your scrum master has not yet defected to the dark side. He or she might merely be inexperienced. Given that we all need to learn new skills regularly, cut him or her some slack in this case, and reach out to support the effort.
The Scrum Master as Agile Manager
In my eyes, ‘agile management’ is an oxymoron. The primary purpose of any agile practice is empowering those closest to a problem with finding a solution. In other words, the team shall become self-organizing over the course of time. Self-organizing teams need coaches, mentors, and (servant) leaders, however, not a manager in the taylorist meaning of the word.
Watch out for the scrum master anti-patterns corresponding to this ‘agile manager’ attitude:
- Agile management: Self-organization does not mean the absence of management: Why would a scrum team assume, for example, responsibility for pay-role? Would that help with creating value for the customer? Probably less so. Hence, being a self-organizing team does not mean the absence of management per se. It does mean, however, that there is no need for micromanagement comparable to practices at a General Motors assembly plant in 1926. The scrum master is not a supervisor.
- Running meetings be allowing someone to speak: When team members seek eye-contact with the scrum master before speaking out the scrum master already left the facilitation role in favor of the supervisor mode.
- Burn-down chart enforcer: The scrum master focuses his or her work on producing a daily update to the burn-down chart. If the team considers a burn-down chart useful and the scrum master accepts to update it, so be it. I still believe, though, that a current sprint board serves the same purpose at a glance without adding a new administrative layer. However, if the burn-down is solely maintained to track the output for reporting purposes the team needs to challenge this attitude.
- Pursuing flawed metrics: The scrum master keeps track of individual performance metrics such as story points per developer per sprint, probably to report to that person’s line manager. That is a classic supervisor hack to reintroduce command & control through the back door. It inevitably leads to cargo-cult scrum.
- Escalating under-performance: The scrum master reports to higher levels that the scrum team will not meet the current sprint commitment or forecast. I took this from a job offer I received: “You will coordinate and manage the work of other team members, ensuring that timescales are met and breaches are escalated.” Perhaps, we should also reintroduce running the gauntlet for underperformers while we are at it?
- Focusing on team harmony: The scrum master sweeps conflict and problems under the rug by not using retrospectives to address those openly. This behavior is often a sign of bowing to politics and instead using manipulation to meet organizational requirements that are opposing scrum principles and values. If the organization values its underlings for following the ‘rules’ instead of speaking the truth why would you run effective retrospectives in the first place? A ‘scrum master’ participating in cargo-cult agile is again a supervisor than an agile practitioner.)
Scrum Master Anti-Patterns by Scrum Ceremony
Scrum Master Anti-Patterns During the Sprint Planning
The following anti-patterns focus on the sprint planning:
- Oversized sprint backlog without objection: The team regularly accepts more issues into the sprint backlog than it can stomach without the scrum master’s invention. If at the end of a sprint 50% of all issues spill over to the next sprint and this a pattern then your team is not practicing scrum. Probably, it is a sort of time-boxed Kanban—which would be okay, too. Just make up your mind how you intend improving your customers’ life. Perhaps, Kanban would be a good choice.
- Unrefined stories accepted into the sprint backlog: The scrum master does not address the acceptance of issues into the sprint backlog violating the team’s definition of ready. This is a sure way that the scrum team will not deliver the sprint goal, rendering a scrum principle useless: providing a potentially shippable product increment at the end of the sprint. (This refers to regular work, not emergencies.)
- 100% utilization: The product owner squeezes additional (functional) work into the sprint backlog, and the scrum master does not address the necessity of slack time. (The scrum team’s effectiveness will be significantly impeded if the team does not address technical debt every sprint. It will also suffer if there is no time for pairing, for example. A level of 100% utilization always reduces the team’s long-term productivity. A utilization rate of 100% is classic taylorist line management thinking.)
Scrum Master Anti-Patterns During the Sprint
The following anti-patterns focus on the mishandling of the sprint itself:
- Flow disruption: The scrum master allows stakeholders to disrupt the flow of the scrum team during the sprint. There are several possibilities how stakeholders can interrupt the flow of the team during a sprint. Any of the examples will impede the team’s productivity. The scrum master must prevent them from manifesting themselves:
- The scrum master has a laissez-faire policy as far as access to the development team is concerned.
- The scrum master does not oppose line managers taking team members off the team assigning other tasks.
- The scrum master does not object that the management invites engineers to random meetings as subject matter experts.
- The scrum master turns a blind eye to mid-sprint changes of the sprint backlog lacking the approval of scrum team.
- Lastly, the scrum master allows that either stakeholders or managers turn the daily scrum into a reporting session.
- Assigning sub-tasks to developers: The scrum master does not prevent the product owner—or anyone else—from assigning tasks directly to engineers. (The development team organizes itself without external intervention. And the scrum master is the shield of the team in that respect.)
- Defining technical solutions: The engineer turned scrum master and is now ‘suggesting’ how the scrum team is implementing issues.
- Lack of support: The scrum master does not support team members that need help with a task. Often, development teams create tasks an engineer can finish within a day. However, if someone struggles with such a job for more than two days without voicing that he or she needs support, the scrum master should address the issue. By the way, this is also the reason for marking tasks on a physical board with red dots each day if tasks do not move to the next column.
Scrum Master Anti-Patterns During the Retrospective
The final set of anti-patterns addresses the sprint retrospective:
- Groundhog day: The retrospective never changes in composition, venue, or length. There is a tendency in this case that the team will revisit the same issues over and over again – it’s groundhog day without the happy ending, though.
- Let’s have it next sprint: The scrum master postpones the retrospective into the next sprint. Beyond the ‘inspect & adapt’ task, the retrospective shall also serve as a moment of closure that resets everybody’s mind so that the team can focus on the new sprint goal. That is the reason why we have the retrospective before the planning of the follow-up sprint. Postponing it into the next sprint may interrupt the flow of the team. It also delays tackling possible improvements by up to a sprint.
- #NoRetro: The scrum master does not gather data during the sprint that supports the team in the upcoming retrospective. This could also be a sign of frustration, see above.
- #NoDocumentation: The scrum master does not take minutes for later use. A retrospective is a substantial investment, and the scrum team should take it seriously. Taking notes and photos supports this process.
- No psychological safety: The retrospective is an endless cycle of blame and finger pointing without intervention from the scrum master. The team wins together and the team loses together. The blame game documents both the failure of the scrum master as the facilitator of the retrospective as well as the team’s lack of maturity and communication skills.
- Bullying is accepted: One or two team members are dominating the retrospective. This communication behavior is often a sign of either a weak or uninterested scrum master. The retrospective needs to be a safe place where everyone–introverts included–can address issues and provide his or her feedback free from third-party influence. If some of the team members are dominating the conversation, and probably even bullying or intimidating other teammates, the retrospective will fail to provide such a safe place. This failure will result in participants dropping out of the retrospective and render the results obsolete. It is the primary responsibility of the scrum master to ensure that everyone will be heard and has an opportunity to voice his or her thoughts. By the way, equally distributed speaking time is according to Google also a sign of a high-performing team. Read More: What Google Learned From Its Quest to Build the Perfect Team.
- Stakeholder alert: The scrum master permits stakeholders to participate in the retrospective. There are plenty of scrum ceremonies that address the communication needs of stakeholders: the sprint review, probably the product backlog refinement, the daily scrums, not to mention opportunities of having a conversation at water coolers, over coffee, or during lunchtime. If that spectrum of possibilities still is not sufficient, feel free to have additional meetings. However, the retrospective is off-limits to stakeholders, and the scrum master needs to enforce this rule.
Scrum Master Anti-Patterns — The Conclusion
There are plenty of possibilities to fail as a scrum master. Sometimes, it is the lack of organizational support. Some people are not suited for the job. Others put themselves above their teams for questionable reasons. Some scrum masters simply lack feedback from their scrum teams and stakeholders. Whatever the case may be, though, try and lend your scrum master in need a hand to overcome the misery. Scrum is a team sport.
What scrum master anti-patterns did I miss? Please share with me in the comments.