Scrum Master skills

Most important skills for a Scrum Master

  1. Servant Leader – Must be able to garner respect from his/her team
  2. Communicative and social – Must be able to communicate well with people
  3. Persistent and Assertive – Must be able to ensure Agile/Scrum concepts and principles are applied correctly and make sure team understands these values [especially important for new teams].
  4. Learning and Continues improvement - Must continually be learning new tools and techniques to manage oneself and a team. Apply new practices in daily work.
  5. Conflict resolution - Must be able to facilitate discussion and facilitate alternatives or different approaches
  6. No command and control attitude - Must strive to make a team self-organized
  7. Transparent – Must be seeking for open and honest atmosphere in a team and in a company

Technical Skills

  1. Understand basic fundamentals of iterative development
  2. Understand other processes and methodologies and can speak intelligently about them and leverage other techniques to provide value to a team/enterprise
  3. Understand basic fundamentals of software development processes and procedures
  4. Understand incremental delivery and the value of metrics
  5. Understand backlog tracking, burn down metrics, velocity, and task definition
  6. Familiarity with common Agile practices, service-oriented environments, and better development practices
  7. Understand technical background to get better understand what team is doing [optional, but can be very beneficial]