Skip to main content

Why you Need Only ONE Product Owner

October 13, 2018

Fake PO's

Scrum prescribes one person in the role of Product Owner (PO). Not multiple people, not a committee, just one person:

“The Product Owner is one person, not a committee.” (Scrum Guide)

And when multiple teams work on a single product, the Scrum Guide says:

“If Scrum Teams become too large, they should consider reorganizing into multiple cohesive Scrum Teams, each focused on the same product. Therefore, they should share the same Product Goal, Product Backlog, and Product Owner.” (Scrum Guide)

I encounter many companies that fail to implement this specific Scrum guideline. Apparently, according to most companies, this is one of those things you need to tweak “to make Scrum work in your context”.

The apparent need for multiple POs

When companies need to scale up their development effort, they tend to copy complete Scrum Teams, including the Product Owner. They soon find out that the PO role does not scale that well by multiplication. As they lose transparency over responsibilities, they try differentiating the PO role in various types of POs such as Feature Owners, Epic Owners, Component Owners and more. They are looking in the right direction to solve their problem but choose the path of complexity instead of simplification: When working with multiple teams on one product, you only need exactly one Product Owner. A product is a real product that satisfies a customer need and people want to pay money for it.

In many cases, I see that there is not a problem in handing over accountability for the whole product to one single person. However, people resist having a single PO because they consider the concept to be unrealistic. They feel having multiple POs and multiple product backlogs is a necessity for various reasons: 
- The Scrum Guide says we need a PO per Scrum Team, which means we must have multiple POs as we have multiple teams. However, this is a myth; One Product means one Product Backlog and one Product Owner.
- The domain knowledge for a complex product like ours is too vast for one person to grasp.
- The workload to produce all user stories is too big and cannot be handled by one person. 
- There are too many meetings in Scrum for a single PO to attend.
- With multiple POs the PO-availability for teams can be provided at the required level.
- It is easier to have many POs as it avoids the fight over who should become the one real PO.
- We come from a situation where we thought we needed one PO per team. Now that they are working here, we cannot just send them away.
- This is space to fill in some silly argument you have heard in your organization.

Downsides of having multiple POs

Having many POs encourages micromanagement of teams. In a Product Owner per team situation, the PO becomes the person that spells out all the detailed specs (user stories). This setup leads to teams focusing on story readiness, negotiating the level of story detail instead of focusing on value creation. This is a well-known pattern known as the “contract negotiation game”. Another effect is the growing absence of domain expertise in the teams. Domain knowledge is concentrated in the PO, which makes the team stick to executing tasks (as opposed to solving customer problem), which re-enforces the need for more PO’s. The PO per team setup reduces opportunities for learning and self-management. I normally suggest making the PO’s part of the development teams they work with. They will get the opportunity to become a multi-skilled developer with a focus on analysis.

Many POs requires coordination and alignment. The PO’s collaborate in a PO team to agree who takes care of which items on the Product Backlog. The customer features are sliced and each PO gets their own sub-scope of the customer value in a Product Backlog. The work is sliced on arbitrary and artificial grounds, creating a coordination need to deliver an integrated product by the end of the sprint. Also, prioritization is decentralized and will lead to local optimization per backlog. This inevitably introduces asynchronous dependencies between teams, as some teams are “full” and cannot do certain work other Teams depend upon. Teams don’t have a whole product view and loose track of what is customer value. If the coordination need is high between PO’s, then probably the Product Backlog has not been sliced to optimize for minimal dependencies and the teams are not structured to serve that goal. Having only one PO managing a single Product Backlog for multiple teams creates the transparency required for proper empiricism.

Many POs bring unclear responsibility and ownership. One PO means that one person is accountable for the ROI on the product under development. With multiple Product Owners, accountability, responsibility and ownership are oblique. Management has a tough job in getting a grip on Product development. Multiple PO’s stimulates part-time jobs, by adding the PO-work to someone’s existing workload. This introduces a conflict of interest. With multiple people working part-time on one product the situation does not get any better. Volunteers come to the rescue, thinking “if nobody takes care of this, I will” and change backlog item priority, add items or even create their own backlog, creating more complexity. In such cases, I suggest restoring transparency by merging the additional backlogs into one single Product Backlog.

What if it fails?

If your PO cannot handle the work involved managing the product:
- Being a PO is a difficult job and not everybody can do it. Hire someone else, or maybe you can fix it by sending the PO to proper training.
- Reduce the number of features (user stories) in the backlog, they PBI's are probably too detailed. Aggregate specs to a very low number (3 to 5 stories per team per sprint) to experiment with. 
- Stimulate “prioritization over clarification”. Reduce the level of detail at which the PO is dealing with features by explicitly bringing the clarification responsibility in the team. The PO can help by connecting the team to a stakeholder or customer. 
- Limit the planning horizon to no more than 2 to 3 sprints of work ahead, as preparing more work is likely to result in waste. If you are able to predictably specify your work more than 3 sprints ahead you maybe should not be doing Scrum as your product is not complex enough.
- Prevent the Product Backlog from spawning by extending the DoD (this increases the end to end capability of the Scrum team and possibly simplifies the Product Backlog), continuously reducing technical debt with merciless refactoring and strict bug policies.

Conclusion

The PO role is better not scaled by multiplying POs as this has many downsides. I encourage to have a single Product Backlog and a single PO being responsible for return on investment when developing one product. Having a single Product Owner creates transparency and enables empiricism. The concept of a single Product Owner in a scaled environment (multiple teams working on a single product) is challenging if you stick to the idea that the PO has to manage every detail. When scaling, try shifting the PO focus from clarification to prioritization. This will encourage the teams to better understand what needs to be created for the product. This approach is completely in line with backlog management described in the Scrum Guide:

“The Product Owner may do the above work (Backlog management) or may delegate the responsibility to others. Regardless, the Product Owner remains accountable.” (Scrum Guide)

What did you think about this post?

Comments (14)


Kunal Shah
01:23 am November 2, 2018

Hello Roland,

Firstly, great post! The point that you made about many PO's bringing in unclear responsibility and ownership, from my experience working with a team, having many PO’s also meant that they were all not on the same page sometimes. This, in turn, would make it hard for team members to understand the requirements properly. This would also mean that delays were faced as requirements kept changing as product owners didn’t have a mutual understanding. Lastly, as you said, it is important to have only one product owner so as to promote transparency. I agree with that last point as having one product owner will create room for less confusion and more collaboration. Transparency will also improve the relationship between the PO and team members.

Thanks, and Regards,
Kunal Shah


einer immer
04:06 pm November 14, 2018

Hello Roland,

This point adresses a topic which I would recognize as contradictionary points in the SCRUM guide.
About the development team, the SCRUM Guide says the following:
- "Individual Development Team members may have specialized skills and areas of focus, but accountability belongs to the Development Team as a whole"
- "..empowered by the organization to organize and manage their own work"

However, if the PO has the development team do the work he is accountable for, the above "rules" are broken.

In addition, "replacing" the product owner (in other words, fire him and hire someone else) is an advice that probably does not help in most situations.

In my opinion, a product that consists of too many modules that are developed by several development teams should be revised in terms of the product architecture. In such cases most probably the functionality is separated as the user groups are (e.g. each module for a different department with different purpose and different persons using it). In most cases it is better to cut the "one product fits all" into multiple products that can be planned and developed as independent from each other as possible. In that case, multiple product backlogs could co-exist, each with its own prioritization that matches for example the needs of one business department, and a product owner that maintains knowledge about the details of the meeds of the department, to be able to provide a proper prioritization for them.


RICH RUSHLOW
09:27 pm November 30, 2018

Good afternoon Roland,
I really enjoyed reading your blog. It was nice to read things to do when a PO is in fail state. I had an opportunity to work on an Agile project where we had to remove the PO. For whatever reason he was having issues with two other team members. Something about how they did their work. He was removed and another replaced him. The new PO actually motivated the team so that we performed at a higher rate in producing deliverable's.
How we attempted to work with the old PO: we as a team started to take on more of the responsibility, which at the time seemed right for the situation. We even modified the stories and even reduced the stories in the sprint in-order for him to understand how we estimated timing and velocity.
Again, thank you for the blog post.


Rehan Ali
06:41 pm February 25, 2019

Hi Roland,

I am confused as to how a product owner will conduct events (sprint planning, sprint review) for multiple teams. Assuming a 2 week sprint with around 4 hrs for planning, how will a PO conduct this event for multiple teams?

Thanks,

Rehan


Raj
06:56 am March 14, 2019

Hi Roland,

Is it however possible to split a product into smaller sub products and thus reduce the simplicity. Will there not be a human limit to how many scrum teams you can manage ?


Blake McMillan
02:30 pm June 23, 2019

Hi Rehan, if we are talking about a single Product with a single Product Owner, would it be necessary for individual Scrum teams to have separate Sprint Reviews? In my experience, shared Sprint Reviews are a great way to consolidate the time required for busy stakeholders and POs alike...not to mention focusing on the Product Increment (outcomes...not outputs) that the Scrum Teams supporting the Product are producing. With 2 teams...a shared Sprint Planning might also be useful to ensure the teams are synched up on dependencies...with 3 teams and above, consider Nexus to help the teams collaborate and coordinate their work.


Durgasankar Mandal
12:14 pm December 1, 2019

Hi Einer,

We need to appreciate the difference between the two words, "Responsibility" and "Accountability". If the PO has the Development team members do the work he is accountable for, he merely is delegating the "responsibility", and still retaining his "accountability". In other words, accountability of the PO is not diminished in any way by the way to delegation. Hence in the scrum guide it is clearly written " The PO may do the above work or have the Development Team do it. However, the PO remains accountable".

In that vein, Roland's point really resonates with my thinking that the PO should not do the all the refinement/ providing all the details. Actually, it is the development team with enough domain knowledge (which Roland is advocating) that have all the wherewithals to refine the sprint backlog throughout the sprint. Roland, in his conclusion, I believe, also alluded the necessity of the same in cases of large scaled programs.


einer immer
06:47 pm December 2, 2019

Hi Roland
I was clearly pointing out that the scrum guide says, the development team is accountable for their work. If you say, PO is accountable for work done by development team, then this is contradictionary and the idea of empowerment behind it is broken. At the end, development team is waiting for orders, or doing nothing if no orders are given by PO. Seen many times.


Erik Buitenhuis
12:56 pm July 20, 2020

You raise some valid concerns about scaling the Product Owner role and I agree that there must always be 1 person responsible for the whole product, with 1 overarching Product Backlog.
However, when we have more than a few teams, I believe scaling the Product Owner role does become necessary. I don't see a single PO serve 200 teams working on 1 product (is this really what you are suggesting?). Various scaling solutions/frameworks have different solutions for this, typically by scaling the PO role and adding a layer around 8 (LeSS) or 9 (S@S) teams. In these setups, there is still 1 (Chief) PO, and multiple ("normal") PO's, each serving 8 or so teams.
A scaled setup is more complex than a single team, and, as well stated in the article, requires that teams are aligned (with overall priorities set by the CPO) and practice systems thinking, reduce their dependencies on each other (with feature teams rather than component teams). Teams will become specialized in certain areas but will be able to work on other stuff as well (I often compare this with T-shapedness within a team, this time between teams). In my experience, the problems you describe are typical results of doing this wrong.


SK
09:04 am February 12, 2021

If you scale Scrum using Nexus, the Nexus Sprint Review replaces ALL scrum teams sprint reviews, as it is the integrated increment that is being reviewed and not each teams individual increments.

Cross-team refinement becomes an event in Nexus, stressing the importance of backlog refinement. Appropriate members of each scrum team participate in the refinement and planning events.

Appropriate members of the scrum teams participate in the Nexus Daily Scrum, so they can take back any cross-team dependency & integration issues to their teams to be discussed and then planned during their own Daily Scrums.
The PO becomes part of the Nexus Integration Team, and can delegate responsibilities to scrum team members if required, as long as agreed upon guidelines are met that the PO lays out, because after all, the PO is still accountable for those responsibilities, just like in Scrum, this is because Nexus is still Scrum.


SK
09:06 am February 12, 2021

I believe that if you split a product into smaller products, then each of those products are classed as separate products, meaning they have their own backlog and PO. If I am wrong, please let me know.


SK
09:09 am February 12, 2021

From the Scrum Guide:

The Developers are always accountable for:
● Creating a plan for the Sprint, the Sprint Backlog;
● Instilling quality by adhering to a Definition of Done;
● Adapting their plan each day toward the Sprint Goal; and,
● Holding each other accountable as professionals.

The Product Owner is accountable for maximizing the value of the product resulting from the work of the Scrum Team. How this is done may vary widely across organizations, Scrum Teams, and individuals. The Product Owner is also accountable for effective Product Backlog management, which includes:
● Developing and explicitly communicating the Product Goal;
● Creating and clearly communicating Product Backlog items;
● Ordering Product Backlog items; and,
● Ensuring that the Product Backlog is transparent, visible and understood.
The Product Owner may do the above work or may delegate the responsibility to others. Regardless, the Product Owner remains accountable.


Erik Buitenhuis
02:05 pm February 15, 2021

LeSS uses the setup I suggested (scaling the PO role through what they call PO and Area PO). So I guess we agree, though the article seems to state to always have only 1 PO, and this role (or accountabilities) is not scaled.


Daniel Pokrývka
09:16 am September 29, 2024

Well put and thanks, @Roland - will be useful for inhouse arguments. Interesting to find and read this article in 2024 after being on LeSS journey for some time :-)