The Agile Practice Guide says “The Scrum Master is responsible for ensuring the Scrum process is upheld and works to ensure the Scrum team adheres to the practices and rules as well as coaches the team on improving impediments.”
Although this textbook definition is pretty exhaustive, it fails to convey just how big of an impact on a Scrum team a good Scrum Master can have. Or a bad one.
What does the Scrum Master job entail, what are Scrum Master’s main responsibilities, and what sort of credentials should your ideal person have to become an effective Scrum Master?
Let’s find out.
The Scrum Job and Its Responsibilities
Part-Time or Full-Time
The scrum master’s job is essential to making Scrum work for both new and experienced agile teams. That’s why this position needs to be treated as full-time.
In other words, there can’t really be a part-time Scrum master. Unless your project is small and easy to manage, forget what you might have read on some websites, you can’t just make anyone in your business your scrum master.
Why not? Well, the extent of his or her duties, which are outlined below, would definitely make that too demanding:
The Scrum Practices
By utilizing scrum as a concept, an organization is committing to properly conducting its ceremonies: daily scrum, sprint planning, sprint demo (in which project progress is demonstrated to stakeholders), and retrospective meetings.
The Scrum Master has the responsibility of organizing, monitoring, and facilitating these processes, of writing and scoring User Stories and scoring them, and of ensuring that the Definition of Done is followed.
Scrum ceremonies and meetings are great for boosting your team productivity, but running them is easy only in theory. Daily standups often feel like just another status meeting, and often team members simply wait for these to end so they can get back to work.
If you feel like your team is struggling with Scrum standups and retrospectives, try Geekbot.
Geekbot lets you run asynchronous standups and retros directly in Slack, saving your team members time and keeping their engagement high.
Teams that use Geekbot report an immediate boost in team collaboration, morale, and trust, especially in remote environments. You can try Geekbot for free for 30 days and let us know if the tool worked for you.
Scrum Planning and Interaction
With the Team
The scrum master is responsible for:
- creating release plans including deliverables and the release deadline
- planning and estimating the highest value deliverables for the next release.
- ensuring that a Scrum team lives by the practices and rules of Scrum and its values (achieving specific milestones through accurate forecasting and then providing deliverables in an iteration while tracking and removing any impediments.)
To achieve these aims, a Scrum Master must be able to train individuals and teams in processes and tools, protect them from external interferences, and motivate team members towards self-organization to maximize potential.
This should all be carried out within an environment where the team members feel comfortable with the pace of progress and their pro-active roles within it.
In this way, the job of a scrum master is often likened to that of a coach in a sports team, although through that analogy you will not get the full picture.
Most of us have the image of a typical sports coach shouting at his players and telling them everything that they have to do. The scrum master, in contrast, tries to get the right results without coercion, assignment, and dictation of how work should be done, albeit not allowing any sense of lethargy to set in amongst the team or any reduction in quality or productivity.
This approach is described as “servant leadership style” rather than what is traditionally thought of as “the manager as the boss”; the role is to facilitate discussion, decision making, and conflict resolution.
With the Product Owner
Whilst playing the role of “coach”, the scrum master must also be the link between the product owner and the teams.
The product owner naturally has a wish list for his project and needs to be constantly updated on progress whilst working together with the scrum master to make sure that the product backlog is in good shape and made ready for the next sprint.
The scrum master has to create a balance between the pressure which may be applied by a product owner looking for rapid results and the capabilities of the team.
In this way, he becomes the protector of the team but, at the same time, serves as the right-hand man of the product owner.
For these reasons, the ideal candidate for the job is quite often an individual who was employed as a technical team leader or is a former project manager; namely, a person who has relevant experience in either technical aspects or management of past projects. Even better, someone who can boast both these attributes and many more.
The Scrum Person
Why do we need to think about the person who is the scrum master? Their job role and their responsibilities have already been made clear. But, ultimately, it is the person himself or herself who is the real key to success; job descriptions and job responsibilities are just theory.
So, there exists a responsibility with the employer to engage a character suitable for the job and for that character himself to be responsible for obtaining, where possible, as many of the criteria needed to fulfill it. Maybe, we can consider those criteria for the perfect candidate by laying them out as they might have appeared in an old-style Curriculum Vitae:
Name: Scrum Master Applicant
- Over 5 years working with Agile and Scrum methodology in successful projects.
- Highly developed skills in coaching teams in Scrum.
- Acquired knowledge of the product and discipline in its practical use.
- Extensive planning experience.
- Experience in administering Burndown technologies, Retrospective formats, and handling bugs.
- Formally and informally educated in Agile methodology.
- Qualified as a scrum master.
- An understanding of the rules and practices of other Agile approaches. This includes the differences between Scrum and Kanban and how they may be blended for optimum results. Similarly, educated in Extreme Programming, Lean, and Crystal and their possible integration into a project-based upon scrum techniques.
- Above-average knowledge of technical matters in software development processes and procedures.
- I am an open-minded, caring and communicative person having the necessary social skills to interact efficiently with peers, seniors, juniors, and customers.
- Others describe me as a selfless individual who can both motivate colleagues and put them before myself.
- I have a proven record of being honest, punctual and professional in the workplace.
- I have developed to become a natural servant leader and team player with a recognized ability in coaching others, team collaboration and solving conflicts.
- I consider myself a meticulous and organized person with expertise in estimation and planning. –_________________________________________________________________________
In the agile project world in the USA, starting salaries alone command over 80,000 dollars/year, with experienced scrum masters earning well into six figures.
That shows just how valuable the role is to the development community. Software development is a highly lucrative industry and those who help to successfully oil the wheels in project management are both financially rewarded and greatly appreciated.
The scrum master has a plethora of responsibilities to undertake and so, as to be of real asset to your business, must be able to provide a CV as close as possible to the ideal one above.
Struggling To Find a Reliable Scrum Master?
If you struggle to find a Scrum Master that helps you more than harms, consider using professional Scrum tools that can help you run Scrum meetings automatically and with no hassle.
Geekbot lets you run asynchronous standup meetings and retrospectives, helping teams to replace dozens of unneeded meetings with few effective ones.
Better yet, Geekbot runs directly in Slack and allows remote teams to answer stand up questions within seconds and get back to work, rather than waiting while the rest of the team catches up.
Asynchronous standup meetings already helped thousands of teams to become more productive and focused, so try Geekbot free for 30 days and see what they can do for you!
Frequently asked questions
What is the role of the scrum master?
Scrum Master’s main role is to help teams become more effective at using Scrum framework to achieve their professional goals.To that end Scrum Master ensures that teams properly follow agile procedures and ceremonies, and helps them to understand how Scrum works and what makes this agile framework so effective.
What are the responsibilities of a scrum master?
Scrum Master ensures that teams properly follow Scrum ceremonies, protects team members from outside interruptions and distractions, facilitates good relationships between the team and business stakeholders, and facilitates a productive environment where team members can work with maximum efficiency.
What is not the responsibility of Scrum Master?
Scrum masters should not take any responsibility outside of the scope of their role. Duties for every Scrum role such as Product Owner, Scrum Master and Team Member are clearly defined. As an example, a Scrum Master should not help team members perform their tasks, decide for the team what tasks they will accomplish during the sprint, or manage product backlog. Scrum Master, however, can coach other roles how these tasks can be better performed in Scrum.