What does the Scrum Master actually do?

There are three fundamental roles in the Scrum method of agile software development: the Product Owner, the Scrum Masterscrum master pic, and the team.

Here is my thought on the Scrum Master roles & responsibilities:

  1. Servant leader: The Scrum Master serves as a facilitator for both the Product Owner and the team.
  2. Reporting and communication: Track iteration progress (day-to-day work), report obstacles, make sure iterations commitment will be fulfilled, point out bottlenecks in the delivery process.
  3. Keeps the process healthy: he or she is responsible for the scrum processes agreed in the project
  4. Remove impediments: Scrum Master should do everything in his or her power to remove obstacles that are preventing the team from accomplishing its sprint goals.
  5. Resolve conflicts: resolving conflicts between the team members.
  6. Helps create visible information radiators: SM has to implement backlog as a physical board i.e. to radiate information a team’s progress to all stakeholders, including the team itself.

In the next chapter I will refer about empovering the Scrum Master so he can do his job properly.