The Scrum Master ensures that the team adheres to Agile practices, culture, values and that it understands the chosen framework's theory, practices, and rules (Scrum, Kanban, XP, etc...). He/she helps improve the performance of the team and challenges them to stay engaged and achieve the best result for the business.
Secures and promotes the Scrum framework, tools and practices;
Facilitates Scrum events as requested or needed;
Assists the team during the framing phase of the product development in order to maximize the value creation;
Acts as the point of contact between the team and the organization to make sure the required skills are staffed allowing efficient product development.