Scrum Master is the person responsible for implementing and supporting Scrum (an Agile Framework). He/she makes sure that the development team is abiding by the scrum theory and …

What is agile software development (Video Based Free Training)
Individuals and interactions over processes and tools, Working software over comprehensive documentation, Customer collaboration over contract negotiation, Responding to change over following a plan