Der Scrum Master ist neben dem Product Owner und dem Entwicklungsteam eine der drei Scrum-Rollen. Er sorgt für die Einhaltung der Scrum-Vorgaben, er beschützt das Scrum-Team während des Sprints vor allen störenden Einflüssen und er beseitigt alle Impediments, die das Entwicklungsteam oder einzelne Team-Member bei der effektiven und effizienten Verfolgung des Sprint-Ziels behindern.