The Certified ScrumMaster (CSM) course emphasizes that a Scrum Master is a true leader who serves the Scrum Team and the larger organization. Rather than being a project manager or a team administrator, the Scrum Master is an expert in Scrum theory, practices, rules, and values. Their primary role is to help everyone understand and enact Scrum, maximizing the value created by the Scrum Team. This is achieved through a distinct set of services provided to the Product Owner, the Developers, and the organization as a whole, focusing on coaching, facilitation, and impediment removal.
Service to the Product Owner
The Scrum Master serves the Product Owner in several ways to ensure the product delivers maximum value and that the Product Backlog is effectively managed. This service is not about telling the Product Owner what to do, but rather about enabling them to be as effective as possible.
- Effective Product Backlog Management: The Scrum Master coaches the Product Owner on techniques for defining a clear Product Goal and for managing the Product Backlog. This includes teaching methods for ordering items to best achieve goals and missions and ensuring the backlog is transparent, visible, and understood by all.
- Fostering Empiricism: They help the Product Owner understand and practice empiricism, which is the foundation of Scrum. This means making decisions based on what is known, encouraging inspection and adaptation of the Product Backlog based on feedback and progress.
- Facilitating Stakeholder Collaboration: While the Product Owner is responsible for stakeholder management, the Scrum Master can facilitate stakeholder collaboration as requested or needed. This ensures that the communication between stakeholders and the Scrum Team is productive and contributes to the product's development.
- Clarity and Conciseness: The Scrum Master works with the team to help them understand the need for clear and concise Product Backlog Items. This ensures that the Developers can pull work from the backlog and begin working on it with minimal ambiguity.
Service to the Developers
The Scrum Master's service to the Developers is focused on creating an environment where the team can be as productive and effective as possible, fostering a culture of self-management and continuous improvement.
- Coaching in Self-Management and Cross-Functionality: A key goal is to help the Developers become self-managing and cross-functional. The Scrum Master guides them to organize themselves to complete the work and to acquire the skills needed to create a valuable, usable Increment each Sprint.
- Removing Impediments: This is one of the most critical responsibilities. The Scrum Master actively works to identify and cause the removal of impediments that are blocking the Developers' progress. This could be anything from a technical issue to an organizational barrier or interpersonal conflict.
- Ensuring Effective Scrum Events: The Scrum Master ensures that all Scrum events (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) take place, are positive, productive, and are kept within their designated timebox. They facilitate these events as needed to ensure the intended outcomes are achieved.
- Focusing on Value and Quality: They help the Developers focus on creating high-value Increments that meet the Definition of Done, coaching them on the importance of quality and technical excellence.
Service to the Organization
The Scrum Master’s influence extends beyond the Scrum Team. They act as a change agent, helping the wider organization understand and adopt Scrum to improve its agility and effectiveness.
- Leading Scrum Adoption: The Scrum Master leads, trains, and coaches the entire organization in its Scrum adoption. They help employees and stakeholders understand and enact an empirical approach for complex work.
- Planning and Advising: They plan and advise on Scrum implementations within the organization, helping new teams get started and helping existing teams improve their practices.
- Removing Organizational Barriers: The Scrum Master works to remove barriers between stakeholders and Scrum Teams, fostering direct collaboration and helping the organization understand how to interact with an agile team effectively.
- Fostering an Agile Culture: By demonstrating the values of commitment, courage, focus, openness, and respect, the Scrum Master helps foster an organizational culture that supports agility, continuous learning, and innovation.