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

Scrum is a lightweight process framework for agile development, and the most widely-used one. Scrum is an iterative and incremental agile software development method for managing software projects and product or application development. Software Professionals all over the world are passionate about Scrum.