Roles and responsibilities
A Scrum Master is a key role within an Agile Scrum team, responsible for ensuring that the team follows Scrum principles, practices, and values. The Scrum Master acts as a facilitator, helping the team to stay focused, remove obstacles, and improve collaboration. They also serve as a bridge between the team and stakeholders, ensuring the team delivers value and continuously improves its processes. Here’s a detailed breakdown of the key skills and competencies required for a Scrum Master:
1. Agile and Scrum Knowledge
- Deep Understanding of Scrum Framework: Strong grasp of the Scrum framework, including its roles, events, and artifacts:
- Roles: Product Owner, Scrum Team, and Scrum Master.
- Events: Sprint Planning, Daily Standup (Daily Scrum), Sprint Review, and Sprint Retrospective.
- Artifacts: Product Backlog, Sprint Backlog, and Increment.
- Agile Methodologies: Familiarity with other Agile frameworks, such as Kanban, Lean, or Extreme Programming (XP), to understand different ways of managing work and improving team dynamics.
- Agile Values and Principles: Knowledge of the Agile Manifesto and its principles, such as delivering customer value, fostering collaboration, and embracing change.
2. Facilitation Skills
- Facilitating Scrum Events: Ability to facilitate key Scrum events, ensuring they are productive and time-boxed. This includes leading:
- Sprint Planning: Helping the team define the goals and tasks for the upcoming sprint.
- Daily Scrum: Ensuring that the team communicates effectively and focuses on progress and obstacles.
- Sprint Review: Leading the team in presenting the increment to stakeholders, gathering feedback, and aligning on next steps.
- Sprint Retrospective: Guiding the team through reflecting on their processes and identifying areas for improvement.
- Conflict Resolution: Mediating conflicts within the team or between team members and stakeholders, ensuring productive collaboration and mutual respect.
- Decision Making: Helping the team make decisions during Scrum events, fostering a self-organizing culture.
3. Coaching and Mentorship
- Coaching the Team: Supporting the team in adopting Agile practices and Scrum principles, helping them continuously improve their processes.
- Mentoring Individuals: Helping team members develop their skills, whether it's improving their technical abilities or enhancing their collaboration and communication within the team.
- Empowering the Team: Encouraging the team to be self-organizing and responsible for their work, providing guidance on how to make decisions collectively.
- Servant Leadership: Adopting a servant-leader mindset, where the Scrum Master focuses on the growth and well-being of the team, ensuring that obstacles are removed and the team has what they need to succeed.
4. Communication Skills
- Clear Communication: Ensuring that the Scrum process is clearly communicated to the team and stakeholders, and that any issues or blockers are identified and addressed in a timely manner.
- Stakeholder Engagement: Actively communicating with the Product Owner, development team, and other stakeholders to ensure alignment and transparency.
- Conflict Management: Handling disagreements between team members or stakeholders, facilitating resolution through constructive discussions.
- Presentation Skills: Communicating Scrum progress, team performance, and project health to stakeholders through reports or presentations.
Desired candidate profile
Standups: Facilitate daily standups (or the daily scrum) as needed.
Iteration/sprint planning meetings: Protect the team from over-committing and scope creep. Aid in estimation and sub task creation.
Sprint reviews: Participate in the meeting and capture feedback.
Retrospectives: Note areas for improvement and action items for future sprints.
Board administration: Work as the administrator of the scrum board. Ensure that cards are up to date in Jira
1 on 1s: Meet individually with team members and stakeholders as needed. Iron out team disagreements about process and work styles.
Reporting: Regular analysis of burndown charts and other portfolio planning tools to understand what gets built and at what cadence.
Blockers: The scrum master aids the team by eliminating external blockers and managing internal roadblocks through process or workflow improvements.
Busy work: If the scrum team isn’t functioning as well as it could be, that’s the scrum master’s problem. Maybe that means fixing broken computers, moving desks around, or even adjusting the thermostat. Scrum masters should be comfortable doing just about anything to help their team and should be not shy away from grabbing coffees, providing snacks, or adjusting the thermostat if that’s what the team really needs.
Continuous improvement: The SM is responsible of monitoring the team’s efficiency and introduce improvement to enhance delivery.