The Scrum Master is responsible for facilitating the successful implementation of Scrum, a framework for agile software development. This includes coaching and mentoring the team to ensure they are following Scrum principles, facilitating Scrum ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospect
From Wikipedia
Scrum is an agile team collaboration framework commonly used in software development and other industries.