A scrum master is a facilitator for an agile development team. Scrum is a methodology that allows a team to self-organize and make changes quickly, following agile principles. The scrum master manages the process for how information is exchanged.