A scrum master is the facilitator for an Agile development team; they are responsible for managing the exchange of information between team members. Scrum is a methodology that allows a team to self-organize and make changes quickly, in accordance with Agile principles.