Share this
Do Agile teams really need a single Product Owner?
by Ray Cooke on 16 June 2015
‘Product Owner’ is a defined role in Scrum and is associated with Scrum and other Agile development projects. A team I’ve been working with recently, Team Jaguar, has made me re-evaluate Product Ownership as described in the Agile world. The experience has made me ask ‘do Agile teams really need a single product owner?’
The generally accepted definition of an Agile Product Owner
The clearest definition of a Product Owner I’ve come across is the one in The Scrum Guide, which at the time of writing reads:
"The Product Owner is responsible for maximizing the value of the product and the work of the Development Team. How this is done may vary widely across organizations, Scrum Teams, and individuals.
The Product Owner is the sole person responsible for managing the Product Backlog. Product Backlog management includes:
Clearly expressing Product Backlog items;
Ordering the items in the Product Backlog to best achieve goals and missions;
Optimizing the value of the work the Development Team performs;
Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what the Scrum Team will work on next; and,
Ensuring the Development Team understands items in the Product Backlog to the level needed.
The Product Owner may do the above work, or have the Development Team do it. However, the Product Owner remains accountable.
The Product Owner is one person, not a committee. The Product Owner may represent the desires of a committee in the Product Backlog, but those wanting to change a Product Backlog item’s priority must address the Product Owner.
For the Product Owner to succeed, the entire organization must respect his or her decisions. The Product Owner’s decisions are visible in the content and ordering of the Product Backlog. No one is allowed to tell the Development Team to work from a different set of requirements, and the Development Team isn’t allowed to act on what anyone else says.”
The Scrum Guide by Jeff Sutherland and Ken Schwaber, used under CC BY-SA 4.0
Team Jaguar’s situation
The scenario that Team Jaguar faces is not an uncommon one. The team is small and is the only team in this New Zealand government department with any development capability. The government department has a huge number of products which are in the most part point solutions to problems the department has faced in the past. There are also a few larger systems developed externally and then handed over to the team to support, or built internally by the team themselves.
The team’s products are across a variety of business units, and so the team deals with many product owners from these units (obviously not Product Owners by the Scrum definition).
Given government budget and head count constraints, this team is the only team there is and isn’t likely to change in size.
How do we handle the Product Owner role in Team Jaguar’s situation?
There clearly is no single “product” that a Product Owner could be associated with in this context so rather than argue semantics over whether we treat all of the department’s solutions as a single product let’s instead look at why best practice suggests we have a single Product Owner.
Looking again at the Scrum Guide description above and applying a little information from other domains I surmise that the only reasons for having a single Product Owner rather than multiple are as follows:
- The team needs a single ordered list of deliverable work to ensure that we are “maximizing the value of the … work of the Development Team”. This is most easily achieved by having a single individual decide the relative value of work items on the list;
- Teams that have longevity are generally better performing than those that do not. In the context of product delivery, having a consistent single Product Owner means they become a more integrated member of the delivery team so that the team can communicate more efficiently with them and improve overall performance; and,
- Even if multiple Product Owners were associated with the team for a long period of time, thus providing sufficient longevity, having multiple Product Owners still makes the team significantly less flexible with respect to process changes and therefore continuous improvement.
The most optimal solution is obviously to have one individual performing the Product Owner role for the team. However, if these three points are satisfactorily addressed then it doesn’t necessarily need to be this way.
So, let’s look at an alternative that could apply in the context of Team Jaguar.
The team currently has a Manager. The manager has all the roles you’d expect in a traditional organisation like a government department: line management, personal development, work management, stakeholder management, reporting and recruitment.
Looking at the first need, this could be met by the manager assuming that role. In reality the manager is already defining schedules which is effectively prioritising the team’s backlog. It's only prioritised on a first-come-first-served basis but it’s still prioritised. So let’s carry on doing that. The only change being proactive publication of the prioritised list to all stakeholders in the hope that the increased visibility drives a value discussion between the business owners.
The manager is dedicated to the team so the longevity element is dealt with. Since the team has a different product owner on the business side per piece of work this means they have a lot of people to educate but that’s the constraint they’re working within. Because they have so many product owners, they need to be clear about how the process for communicating requirements and getting feedback from these people is going to work. Part of this needs to be a clear understanding of how and when process changes are communicated and incorporated so that the team can still implement continuous improvement. This addresses points two and three. It’s obviously not ideal but it could work.
Agile development purist vs pragmatist
The Scrum purists will obviously argue against this because there is no one Product Owner while the Lean purists will argue that we’re not “optimising the whole” and I completely agree, on both counts. However the whole system in this case that we have any influence over lies within these existing constraints so while this looks like a ridiculous optimisation and would change as soon as we widen the circle of the “system”, it’s still, I believe, the most pragmatic in the circumstances. Hopefully by being more transparent about how the team works with the various product owners and team manager and by highlighting the problems and inefficiencies that this current process causes, the system will extend out to include them. Once that happens we can then look to improve on it but we’re not there on our change curve yet. I’ll let you know how it goes!
Share this
- Agile Development (89)
- Software Development (68)
- Scrum (41)
- Agile (32)
- Business Analysis (28)
- Application Lifecycle Management (27)
- Capability Development (23)
- Requirements (21)
- Lean Software Development (20)
- Solution Architecture (19)
- DevOps (17)
- Digital Disruption (17)
- Project Management (17)
- Coaching (16)
- IT Professional (15)
- IT Project (15)
- Knowledge Sharing (13)
- Equinox IT News (12)
- Agile Transformation (11)
- IT Consulting (11)
- Digital Transformation (10)
- Strategic Planning (10)
- IT Governance (9)
- International Leaders (9)
- People (9)
- Change Management (8)
- Cloud (8)
- MIT Sloan CISR (7)
- Working from Home (6)
- Azure DevOps (5)
- Innovation (5)
- Kanban (5)
- Business Architecture (4)
- Continuous Integration (4)
- Enterprise Analysis (4)
- Client Briefing Events (3)
- GitHub (3)
- IT Services (3)
- AI (2)
- Business Rules (2)
- Communities of Practice (2)
- Data Visualisation (2)
- Java Development (2)
- Lean Startup (2)
- Scaling (2)
- Security (2)
- System Performance (2)
- ✨ (2)
- Automation (1)
- FinOps (1)
- Microsoft Azure (1)
- Satir Change Model (1)
- Testing (1)
- March 2025 (1)
- December 2024 (1)
- August 2024 (1)
- February 2024 (3)
- January 2024 (1)
- September 2023 (2)
- July 2023 (3)
- August 2022 (4)
- July 2021 (1)
- March 2021 (1)
- February 2021 (1)
- November 2020 (2)
- July 2020 (1)
- June 2020 (2)
- May 2020 (3)
- March 2020 (3)
- August 2019 (1)
- July 2019 (2)
- June 2019 (1)
- April 2019 (3)
- March 2019 (2)
- December 2018 (1)
- October 2018 (1)
- August 2018 (1)
- July 2018 (1)
- April 2018 (2)
- February 2018 (1)
- January 2018 (1)
- September 2017 (1)
- July 2017 (1)
- February 2017 (1)
- January 2017 (1)
- October 2016 (2)
- September 2016 (1)
- August 2016 (4)
- July 2016 (3)
- June 2016 (3)
- May 2016 (4)
- April 2016 (5)
- March 2016 (1)
- February 2016 (1)
- January 2016 (3)
- December 2015 (5)
- November 2015 (11)
- October 2015 (3)
- September 2015 (2)
- August 2015 (2)
- July 2015 (7)
- June 2015 (7)
- April 2015 (1)
- March 2015 (2)
- February 2015 (2)
- December 2014 (3)
- September 2014 (2)
- July 2014 (1)
- June 2014 (2)
- May 2014 (8)
- April 2014 (1)
- March 2014 (2)
- February 2014 (2)
- November 2013 (1)
- October 2013 (2)
- September 2013 (2)
- August 2013 (2)
- May 2013 (1)
- April 2013 (3)
- March 2013 (2)
- February 2013 (1)
- January 2013 (1)
- November 2012 (1)
- October 2012 (1)
- September 2012 (1)
- July 2012 (2)
- June 2012 (1)
- May 2012 (1)
- November 2011 (2)
- August 2011 (2)
- July 2011 (3)
- June 2011 (4)
- April 2011 (2)
- February 2011 (1)
- January 2011 (2)
- December 2010 (1)
- November 2010 (1)
- October 2010 (1)
- February 2010 (1)
- July 2009 (1)
- October 2008 (1)