· 1. Scrum master is responsible to facilitating daily scrum, sprint planning, sprint demo and retrospective meetings.
· 2. Possesses conflict resolution, does conversation by focusing on scrum values of openness, honesty and respect.
· 3. Should be a friendly communicative person, because when team is moving fast in Agile, communication is the effective force which holds the team together.
· 4. Needs to forecast the numbers of deliverables possible in an iteration, which is based on evidence and reliable source.
· 5. Needs to be expert in estimation and planning. He knows how to create useful, reliable and practical plans for software development projects.
· 6. Should be a good coach in Agile practices. S/he can coach individuals and interactions over processes and tools.
· 7.Help team or individual to clarify goals and actions to achieve them.
· 8. Ability to shield his team from outside distractions and interferences.
· 9. Ability to ensure the correct use of the scrum process.
· 10. Ability to track and remove impediments.
· 11. Scrum Master is a servant first, who serves his team members before considering about himself