The responsibilities of a Scrum Master are basically to:
- Facilitate Daily Standups
- Remove Impediments and/or Roadblocks impacting Team Members
- Supporting the Agile Team to achieve its goals
- Liaise with the Product Owner, Stakeholders and Agile Team as requiredContribute to delivery and value generation
In practice, it’s not really too different from the textbook definition of the role, but like any other definition out there for any role, it won’t cover everything involved in being a Scrum Master but the main/key points.
The Scrum Master is there to help the Team succeed, foster a collaborative environment, build strong communication with the Product Owner and Stakeholders and basically to solve or assist in solving problems others are unable to solve themselves.