Author: Arunvignesh Ramakrishnan

Who is a Scrum Master?

In my experience as a Scrum Master in different organisations and through different community platforms, I could observe many misconceptions in the Scrum Master role.

Let’s move away from the discussion around the difference between the Scrum Master and Coach. From my point of view, there aren’t any differences. But the industry has made it like Scrum Masters are the ones who deal with teams, and Coaches are the ones who deal with leaders in the organisation.

Let us be with the industry, as the famous proverb goes — When you are in Rome, Be a Roman. So let’s confine ourselves in this article to Scrum Masters serving the Development team.

Does the Scrum Masters in the industry understand the true sense of the role?

Do they do justice in serving the Development teams?

Let’s categorise the areas that a scrum master focuses on…

  • Processes & Tools
  • Practices
  • Principles
  • Values
  • Mindset

I have placed them in the order of popularity (or visibility) in the industry. Let’s now connect this to the implementation of Scrum in the industry.

Processes & Tools

Most of the Scrum Masters thrive in this area. They bring their expertise here,

Asking the team to add all impediments in the tool (even if it is within the team) and actively solving every impediment for the team through constant follow-ups to help individuals save time in solving their own impediments

Helping the development team to create delivery plans within the sprint to see if there are any slips in delivery timelines (E.g. Delivery to QA etc.) within the sprint

Introducing all the gates or checklists possible at the user story level in the tool and make individuals in the development team acknowledge completion at every stage. This is to ensure teams are following all the processes in place. E.g. Developer acknowledging a checklist that (s)he has completed Coding, unit testing, peer review, Check-in, Build success, etc., before handing it off to QA. QA to pick up only after all the checklists are verified. Similar checklists for QA before that handover for deployment to the next environment.

Actively participating in Daily Scrum, collecting status, marking attendance and sending statuses to the management.

Actively participating in Sprint Planning to ensure all the team members are picking enough stories for the sprint for their capacity, asking them to break down the stories into tasks, with tasks no more than 4 hours to ensure that a given task gets complete half a day.

Actively participating in Sprint Review and obtaining the confirmation for every story that all the acceptance criteria are met.

Actively participating in Sprint Retrospective and making sure everyone’s voices are heard by picking everyone’s name in order. Then actively taking notes to add them to wiki pages.

On top of it, bring in Plugins and, at times, use BI tools to integrate with Agile management tools to take reports. Thus helping the management to get real-time data on the teams such as Individual persons’ capacity allocation, the number of story points delivered per individual, number of defects leaked by individuals, etc.

Practices

Scrum Masters identify all best practices possible to help the teams deal with the complex nature associated with the work.

Bring practices such as finalising the design before bringing it into the development so that there won’t be any change once the work is picked up for development.

Bring in levels of refinement gates in the order as BA Refinement Product owner; BA refinement with Architects. Then BA, Architect refinement with the team. Followed by refinement reviews to make sure the requirements are ready to be picked up in the sprint. Having a tracking mechanism to see, if any stories miss the order or even move back to identify the quality of refinement in every stage and help the team get a finalised requirement before picked up for development

Then bringing in best practices such as multiple exploratory testing, regression testing at fixed intervals within sprints to address the quality of delivery within a sprint rather complicating with practices such as TDD, BDD etc.

Continuous performance baseline testing in QA environment to compare the performance of the pages after every build rather than doing a performance measure in a production replica like environment

Principles

Scum Masters help the team to be in line with the principles of their own.

Ensuring the team’s highest priority is sticking to the committed plan

Not to allow a change in the plan so that the committed items are delivered without any hassles

Ensuring stabilisation of the development happens at fixed cadence to minimise the time lost in frequent integration

Making sure that the team collaborates with the Product owner in Sprint Review on the work done by the team. Then Product owner collaborating separately with stakeholders to ensure there are minimal distractions to the team

The key point is, motivating the people to do on-time delivery

Ensuring the team communicates the information in a written format to have evidence in case of any failures to refer back

Focusing on the team’s predictable velocity to improve the productivity of the team

Ensuring architects are involved early to finalise the design before the start of development so that there won’t be any surprises in the middle of development

At regular intervals, the team reflect on themselves to improve on the best practices

Providing attention to technical excellence by allotting specific cadence so that the code quality is maintained

The above Principles, Processes, Practices and Tools are more visible, and Scrum Masters can focus and bring in improvements at an effective pace to make the team ‘Do Agile’.

The emphasis is ‘Do Agile’ first. To Be Agile, one need to Do Agile is the logic Scrum Masters apply.

Scrum Masters struggle in the next areas as they are less visible and have challenges incorporating them.

Values

The above-mentioned Principles, Practices and Processes & tools around it picture the values of the Scrum Masters. Scrum Masters in the industry,

Focus on the delivery plan. Any deviation should be escalated immediately or addressed through quick fixes for the team to meet its timeline.

Openness in the Processes and tools

Courage in making the team thrive in a competitive environment

Commitment to delivering all the items irrespective of the value it adds to the end-users

Making the team respect the contracts among team members

Mindset

The least order of all in the industry is Mindset. Most scrum masters ignore the Mindset part. A mental model is that people are paid for their job, and they need to have the mindset to work for the organisation inherently. But Forbes refers to the Gallup survey taken in the US that 66% of the people in organisations are dis-engaged. Within that, 13% are“actively disengaged” (people with miserable work experiences), and 53% are“not engaged.” These workers don’t feel connected emotionally to the organisation and will be out the door at the first job opportunity or an even marginally better opportunity.

From my perspective, the one with leadership stakes closer to the teams is Scrum Masters. Scrum Masters reflecting most of the points I have mentioned in all the four areas above need to be at the least aware of

What it takes to do Value-based delivery

How to Become a Servant Leader and embody the Scrum and Agile values and make the team embody it

How to make the team Self-organised and align to Agile Principles

Agile practices that resonate with the values and principles to help teams move towards Agility

People are driven without proper guidance towards the role, so they do what they think is right. They go on to justify, ‘I don’t believe in any of the frameworks, but i believe in what is working for me’. The hard truth in the industry is that most people are forced into the role of scrum master without proper role identification and damage the team culture, which spoils the entire organisation.