Wednesday, 18 July 2012

A perfect scrum master


Top 10 Personal Skills for a ScrumMaster:
  1. Servant Leader – Must be able to garner respect from his/her team and be willing to get their hands dirty to get the job done
  2. Communicative and social – Must be able to communicate well with teams
  3. Facilitative – Must be able to lead and demonstrate value-add principles to a team
  4. Assertive – Must be able to ensure Agile/Scrum concepts and principles are adhered to, must be able to be a voice of reason and authority, make the tough calls.
  5. Situationally Aware – Must be the first to notice differences and issues as they arise and elevate them to management
  6. Enthusiastic – Must be high-energy
  7. Continual improvement - Must continually be growing ones craft learning new tools and techniques to manage oneself and a team
  8. Conflict resolution - Must be able to facilitate discussion and facilitate alternatives or different approaches
  9. Attitude of empowerment - Must be able to lead a team to self-organization
  10. Attitude of transparency – Must desire to bring disclosure and transparency to the business about development and grow business trust

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 the value of commitments to delivery made by a development team
  5. Understand incremental delivery and the value of metrics
  6. Understand backlog tracking, burndown metrics, velocity, and task definition
  7. Familiarity with common Agile practices, service-oriented environments, and better development practices
References

No comments:

Post a Comment