A Certified Scrum Master (CSM) is a professional who has been certified by the Scrum Alliance, a non-profit organization that promotes the Scrum framework for Agile software development. The CSM certification is earned by individuals who have completed a two-day training course and passed an exam, and demonstrates a level of understanding and commitment to the Scrum framework. A CSM is responsible for facilitating the Scrum process within a development team and ensuring that the team follows the Scrum principles and practices.