Skip to main content

How Do the 3 Scrum Roles Promote Self-Organization?

January 23, 2017

The Scrum Team consists of 3 distinct Scrum roles that promote self-organization: the Scrum Master, the Product Owner, and the Development Team. The accountability of each role complements the accountability of the other roles. Hence, collaboration between these roles is the key to success:


  • The Scrum Master, through servant-leadership, coaches, facilitates, educates, and guides the team to solve its own problems by using the three pillars of empiricism. The Scrum Master understands that constructive disagreements are necessary to build high-performing teams. The Scrum Master allows the team to learn from the cycle of failing, trying, and failing again. The Scrum Master also helps self-organization by proactively and uncompromisingly removing impediments that are beyond the team’s self-organization capability.

  • The Product Owner closely interacts with stakeholders and product management to identify the most valuable work. The Product Owner relies on the Development Team for the actual delivery of a potentially shippable software increment in every Sprint. At every Sprint Review, the stakeholders help the team in shaping the future product.

  • The Development Team members collaboratively select their own work from the Product Backlog ordered by the Product Owner. They collaboratively create actionable activities to realize their forecast as reflected in the Sprint Backlog. They re-plan their work on a daily basis within the time-boxed Sprint to optimize the team’s output. They deliver a potentially releasable increment (integrated with increments of other teams, if multiple teams are involved) of software at the end of each Sprint. This self-directedness, the ability for people to direct their own work, motivates them and reinforces self-organization.


One of the best examples of self-organization comes straight from Ken Schwaber’s blog post “Self-Organization and Our Belief That We Are in Charge.”

I pose the following question to Scrum Masters: What is the best way to organize 100 developers into Scrum Teams?


According to Ken, he would

Let the developers self-organize themselves into Development Teams as per the recommendation in The Scrum Guide that has all the cross-functional skills to build an integrated done Increment every Sprint. The Scrum Master may remind them that all one hundred people must be engaged meaningfully and that mentoring is expected. The Scrum Master may have the lead developers lead a discussion about the software and architecture to be worked on, with the underlying dependencies. The Scrum Master may have the Product Owner discuss the intricacies of the Product Backlog. And, if they organize sub-optimally, they can correct and continually adjust team membership as they find out more. Promote a learning organization with bottom-up intelligence. So the one-hundred-people group self-organizes and divides itself into teams.


This is one of the topics from my book – Scrum Insights For Practitioners: The Scrum Guide Companion“. Happy reading!

I look forward to hearing your thoughts on how the Scrum roles can further promote Self-organization.

 


What did you think about this post?

Comments (4)


reachyogee
08:57 pm January 23, 2017

I want to get certified in Scrum Master. Can someone help me get started? Than you!


Alan Larimer
12:39 pm January 24, 2017

It is important to understand the purpose and expectations of a Scrum Master. One is to be a servant-leader, mentor, and coach.

Read and truly understand the Manifesto for Agile Software Development: http://agilemanifesto.org/ Read the brief history there as well as the values and principles.

Read and truly understand The Scrum Guide: http://scrumguides.org/ The history there contains information on the most recent changes and WHY updates were made.

Take the open assessments and examine the suggested reading: https://www.scrum.org/ Use the forum to find answers to your questions then take the certification assessments.


Dennis Mansell
07:23 pm January 24, 2017

Interesting to revisit the Scrum roles in this way. I miss the focus on product though. Although the 100 people self organising is interesting as a thought experiment, in practice we are seldom faced with this situation. Ideally, there is enough work for the teams but more often a company has to find something to do for their 100 employees and cannot formulate what it wants very well.

The other thing that springs to mind when faced with 100 as yet not organised developers is: there is a risk that this could all go horribly wrong. Could we try splitting the backlog into bits that maybe 5 developers could work on for a few sprints and then add teams as necessary? Whilst still respecting self-organisation, of course.


reachyogee
08:02 pm April 19, 2017

Thank you, Alan for your detailed reply! Very much appreciated!!!!