The Scrum Master

Simon Goodchild
8 min readApr 6, 2023

--

The Scrum Master is a critical role responsible for facilitating the Scrum process and ensuring that the team is functioning optimally. The Scrum Master serves as a servant-leader and a coach to the development team, product owner, and stakeholders to help them understand and implement the Scrum framework.

This article is part of a series. Go to the Contents page.

Duties of the Scrum Master

Here are some of the key responsibilities of the Scrum Master in an agile scrum project:

  1. Facilitate Scrum ceremonies: The Scrum Master is responsible for organizing and facilitating all Scrum ceremonies, such as daily stand-up meetings, sprint planning, sprint reviews, and sprint retrospectives.
  2. Remove impediments: The Scrum Master helps to identify and remove any impediments that prevent the development team from achieving its goals. The Scrum Master works with the team and stakeholders to resolve any issues and ensures that the team has everything it needs to complete its work.
  3. Coach the team: The Scrum Master coaches the team on agile principles, practices, and values, and helps the team to adopt and apply them effectively. The Scrum Master also helps the team to improve its process and continuously learn and improve.
  4. Protect the team: The Scrum Master acts as a buffer between the team and external distractions and interruptions. The Scrum Master helps the team to focus on its work and protects it from outside interference.
  5. Ensure transparency: The Scrum Master ensures that all team members, stakeholders, and the product owner have a clear understanding of the project status, progress, and any changes to the project scope or priorities.

The Scrum Master plays a critical role in ensuring the success of an agile scrum project by facilitating the Scrum process, coaching the team, and ensuring that the project is progressing smoothly and efficiently.

Scrum Lead?

Note that some organisations are now referring to Scrum Master as Scrum Lead, and indeed, other titles. The authors of the Scrum Guide (Ken Schwaber and Jeff Sutherland) have always stressed that the role title reflects “mastery of Scrum”, and not “master of the Scrum”. So the new name that is often used perhaps overlooks this. However, for the purpose of my articles, I will continue to use Scrum Master (i.e. reflecting mastery of Scrum), noting that other role titles are sometimes used by organisations.

Facilitate Scrum ceremonies

The Scrum Master is responsible for ensuring that all Scrum ceremonies are organized and facilitated in an efficient and effective manner. This includes sprint planning, daily stand-up meetings, sprint reviews, and sprint retrospectives.

During sprint planning, the Scrum Master helps the team to understand the goals of the sprint and to identify the tasks that need to be completed. The Scrum Master also ensures that the team has a clear understanding of the product backlog and that the sprint backlog is well-defined.

During daily stand-up meetings, the Scrum Master helps the team to stay focused and on track, and to identify any issues that may be impeding progress. The Scrum Master also ensures that the meeting stays within the timebox and that everyone has an opportunity to speak.

During sprint reviews, the Scrum Master helps the team to present its work and to receive feedback from stakeholders. The Scrum Master also ensures that the review stays focused on the sprint goals and that any issues or feedback are addressed.

During sprint retrospectives, the Scrum Master helps the team to identify areas for improvement and to develop plans to address them. The Scrum Master also ensures that the retrospective is constructive and that everyone has an opportunity to provide feedback.

Remove impediments

The Scrum Master is responsible for helping to identify and remove any impediments that are preventing the development team from achieving its goals. These impediments can be related to process, technology, or communication.

The Scrum Master works with the team and stakeholders to resolve any issues and ensures that the team has everything it needs to complete its work.

The Scrum Master also anticipates potential issues and helps the team to prepare for them, minimizing their impact on the project. For example, if the development team is having difficulty accessing necessary resources or tools, the Scrum Master will work with stakeholders to ensure that the team has access to what it needs.

If there is a breakdown in communication between team members or stakeholders, the Scrum Master will facilitate communication and help to build relationships between the parties involved.

Coach the team

The Scrum Master is a coach and mentor to the development team, product owner, and stakeholders. The Scrum Master coaches the team on agile principles, practices, and values, and helps the team to adopt and apply them effectively.

The Scrum Master helps the team to understand the importance of collaboration, communication, and continuous improvement.

The Scrum Master also helps the team to identify areas for improvement and to develop plans to implement changes. For example, the Scrum Master may work with the team to improve its use of user stories or to increase its testing coverage.

The Scrum Master also works with the product owner to help them understand the importance of prioritizing the backlog and to ensure that the team is focused on delivering value to the customer.

Protect the team

The Scrum Master acts as a buffer between the team and external distractions and interruptions.

The Scrum Master helps the team to focus on its work and protects it from outside interference.

The Scrum Master also helps the team to manage its workload and to balance competing priorities effectively.

The Scrum Master ensures that the team has a healthy work-life balance and that team members are not overworked or burned out. For example, the Scrum Master may help the team to set realistic sprint goals and to manage its capacity effectively.

The Scrum Master may also work with stakeholders to manage expectations and to ensure that the team is not being pulled in too many directions.

Ensure transparency

The Scrum Master ensures that all team members, stakeholders, and the product owner have a clear understanding of the project status, progress, and any changes to the project scope or priorities. The Scrum Master also ensures that the team’s work is visible and transparent to everyone involved in the project. This helps to build trust among team members and stakeholders, and ensures that everyone is working towards the same goals.

The Scrum Master achieves transparency by ensuring that the team is using appropriate tools and techniques to track progress and communicate updates. For example, the Scrum Master may recommend the use of agile project management software to help the team manage its work and provide visibility into project status. The Scrum Master may also recommend the use of visual management techniques such as task boards or burn-down charts to help the team and stakeholders understand project status and progress.

The Scrum Master also ensures that the product backlog is transparent and up-to-date. This means ensuring that the backlog is prioritized and that everyone has a clear understanding of the items that are included in it. The Scrum Master also helps the product owner to communicate changes to the backlog and to ensure that everyone understands the impact of these changes.

Finally, the Scrum Master ensures that the team is conducting regular reviews and retrospectives to ensure that progress is being made and that the team is continuously improving. These meetings provide an opportunity for the team to reflect on its progress and to identify areas for improvement. The Scrum Master ensures that the team has a clear understanding of the outcomes of these meetings and that action plans are developed to address any identified issues.

Typical problems faced by the Scrum Master

The Scrum Master can face a number of problems that they have to overcome, so here are a few common scenarios.

Resistance to change: One of the biggest challenges a Scrum Master can face is resistance to change. Some team members and stakeholders may be resistant to adopting an agile approach, and may prefer to work in a traditional, hierarchical manner.

The Scrum Master needs to communicate the benefits of agile Scrum clearly, and demonstrate how it can help the team achieve its goals more efficiently and effectively. The Scrum Master should also be patient and persistent in their efforts to promote agile Scrum, and focus on building trust and respect with team members and stakeholders.

Lack of commitment: Another challenge a Scrum Master can face is a lack of commitment from team members or stakeholders. This can happen if team members or stakeholders are not fully engaged in the project, or if they are not committed to the agile Scrum framework.

The Scrum Master needs to ensure that everyone understands the project goals and the role of the Scrum Master in achieving those goals. The Scrum Master should also encourage open communication and collaboration among team members, and provide regular feedback and support to help team members stay on track.

Poor communication: Communication is essential in agile Scrum, and poor communication can lead to misunderstandings, delays, and mistakes. The Scrum Master needs to ensure that everyone is communicating effectively, and that all team members and stakeholders are on the same page.

The Scrum Master should establish clear communication channels and protocols, and encourage regular communication and feedback. The Scrum Master should also be available to answer questions and address concerns, and should be proactive in identifying and resolving communication issues.

Lack of experience: A Scrum Master may face a lack of experience in implementing agile Scrum. To overcome this challenge, the Scrum Master should seek out training and support to develop their skills and knowledge. The Scrum Master can also learn from other experienced Scrum Masters and agile coaches, and should be open to feedback and suggestions from team members and stakeholders.

Resistance from management: Finally, a Scrum Master may face resistance from management who are not familiar with agile Scrum or who prefer a traditional project management approach.

The Scrum Master should communicate the benefits of agile Scrum to management and demonstrate how it can help the team achieve its goals more efficiently and effectively. The Scrum Master should also be patient and persistent in their efforts to promote agile Scrum, and focus on building trust and respect with management.

Wrapping Up

The Scrum Master is a crucial role in implementing the agile Scrum framework. They serve as a coach, facilitator, and servant leader, helping the team and stakeholders understand and implement the Scrum framework, and removing any obstacles that may hinder progress.

However, the Scrum Master can face several challenges in their role, such as resistance to change, lack of commitment, poor communication, lack of experience, and resistance from management. These obstacles can hinder the team’s progress, impact project outcomes, and lead to frustration among team members and stakeholders.

To overcome these obstacles, the Scrum Master needs to communicate the benefits of agile Scrum clearly, encourage open communication and collaboration, seek out training and support, and be patient and persistent in their efforts to promote agile Scrum. They should also establish clear communication channels and protocols, provide regular feedback and support to team members, and build trust and respect with stakeholders.

Overall, the Scrum Master plays a critical role in ensuring project success, and by addressing obstacles head-on and adopting a proactive approach, they can help the team and stakeholders overcome any challenges and achieve their goals efficiently and effectively.

This article is part of a series. Go to the Contents page.

--

--

Simon Goodchild

Simon is a Programme Manager with Trustmarque, with a passion for Agile.