about services publications events blog
Pichler logo

All Things Product Owner

Archive for January, 2010

Scaling the Product Owner

Jan
25

In my last post, I described the product owner as the person in charge of the product and the project. For products of modest complexity and small projects, it may be feasible to have one individual playing the product owner role. But how do we deal with product ownership on large Scrum projects that develop complex products? How can one person collaborate with 100 or more people? Before I share my recommendations, let me state a general warning: Avoid large projects whenever you can. Start small and quickly develop a product with the minimum functionality. If you have to employ a large project, scale slowly and grow the project organically by adding one team at a time. Starting with too many people causes products to be overly complex, making future product updates time-consuming and expensive. (This insight is captured by Conway’s Law.)

A large Scrum project consists of many small teams. Instead of enlarging a team, we tend to split it into two and add new people to the newly formed teams. Now each team needs a product owner, but one product owner can look after only a limited number of teams. How many teams a single product owner can support without being overworked or neglecting some responsibilities depends on a number of factors, including the product’s newness, its complexity, and the domain knowledge of the teams. My experience suggests that a product owner usually cannot look after more than two teams in a sustainable manner. Consequently, when more than two teams are required, several product owners have to collaborate. This puts us in a dilemma: “The Product Owner is one person,” write Ken Schwaber and Mike Beedle write in Agile Software Development with Scrum (2002, 34), but a large project requires several product owners! The solution is to put one person in charge of the product. This introduces a hierarchy of collaborating product owners with a chief product owner at the top.

The chief product owner guides the other product owners. The individual ensures that needs and requirements are consistently communicated to the various teams, and that the project-wide progress is optimized. This includes facilitating collaborative decision making as well as having the final say if no consensus can be reached. If the project grows organically by starting off with one team, the very first product owner typically becomes the chief product owner.

Product owner hierarchies vary from a small team of product owners with a chief product owner to a complex structure with several levels of collaborating product owners. Let’s have a look at the two options, starting with the simpler one.

A simple product owner hierarchy

The project organization in the picture above consists of three teams and three product owners. Each product owner looks after one team. The product owners form a product owner team with product owner B acting as the chief product owner. Even though there is a chief product owner, the product owner hierarchy is flat.

The following figure shows another option suitable for larger Scrum projects, which is based on Ken Schwaber’s book The Enterprise and Scrum.

A complex product owner hierarchy

The project organization partially depicted in the figure above consists of four layers and nine product owners. Each product owner guides and assists lower-level colleagues. The top-level product owner is the chief product owner in charge of the entire development effort and is responsible for the product’s success. The product owners now form a rather extensive hierarchy.

Note that a complex product owner hierarchy introduces a certain specialization of the individual product owner jobs. The chief product owner leads the overall development effort, coordinating with customers and other stakeholders, and may help to prepare the product launch. The lower-level product owners are more focused on their features or subsystems and work closely with the development teams. Ken Schwaber writes in The Enterprise and Scrum (2007, 72):

The Product Owner plans, composes, distributes, and tracks work from his or her level down…. The higher the level is, the harder the Product Owner’s … job is. The responsibility of Product-level jobs usually requires someone with Vice President-level or Director-level title and authority.

If you enjoyed reading this post, you will love my book Agile Product Management with Scrum: Creating Products that Customers Love, as I have used the book as a resource in writing this post.

spacing rule

Demystifying the Product Owner Role

Jan
18

The product owner role in Scrum attracts a lot of interest and controversy. Some people believe it rebrands the traditional product manager. Others think it is a team lead or Scrum’s take on the project manager role. And some say the product owner is a helper role, a product backlog item writer so to speak. None of theses views is true. But each has some truth in it.

Let’s have a look at what Ken Schwaber, the co-founder of Scrum, writes about the product owner in the Scrum Guide: “The Product Owner is the one and only person responsible for managing the Product Backlog and ensuring the value of the work the team performs. This person maintains the Product Backlog and ensures that it is visible to everyone.” (May 2009 edition, p. 5) This definition sounds rather harmless until we consider its implications. It requires the product owner to lead product discovery, to help identify and describe requirements, and to makes sure that the product backlog is ready for the next sprint planning meeting. It also means that the product owner has to engage in product planning, visioning and product road mapping, decides what goes into a release, carries out release planning, reviews work results and provides feedback to the team, and manages customers, users and other stakeholders. And Ken writes in his book Agile Project Management with Scrum: “The Product Owner’s focus is on return on investment (ROI).” (2004, p. 18) If we take Ken’s advice seriously, then product owners will have to look after products over an extended period of time – at least until ROI can be determined – if not after the product’s entire lifecycle. Having one person in charge from bringing a new product to life to discontinuing the product also creates continuity and eliminates wasteful handoffs.

The different responsibilities make the product owner a challenging and multi-faceted role that shares some of the responsibilities traditionally attributed to a product marketer, product manager and project manager. But make no mistake: As tempting as it may be to compare the product owner to traditional roles, it’s fundamentally flawed. The product owner is a new role that cuts across existing job and department boundaries. The specific shape of the role is context-sensitive: It depends on the nature of the product, the stage of the product lifecycle, and the size of the project, among other factors. For example, the product owner responsible for a new product consisting of software, hardware, and mechanics will need different competencies than one who is leading the effort to enhance a web application. Similarly, a product owner working with a large Scrum project will require different skills than one collaborating with only one or two teams.

Who should play the product owner role? For commercial products, the product owner is typically a customer representative, such as a product manager or marketer. An actual customer tends to assume the role when the product is being developed for a specific organization, for instance, an external client who requires a new data warehouse solution or an internal client (e.g., the marketing department) asking for a web site update. I have worked with customers, users, business line managers, product managers, project managers, business analysts, and architects who filled the product owner role well in the given circumstances. Even CEO can make great product owners.

Being the product owner is no solo act. The product owner is part of the Scrum team and closely collaborates with its other members. While the ScrumMaster and team support the product owner by jointly grooming the product backlog, the product owner is responsible for making sure that the necessary work is carried out. The product owner needs the support from the other Scrum team members. Otherwise, the individual will end up being overworked and will miss out on the knowledge, creativity, and experience of ScrumMaster and team.

Find out more about the product owner role in my upcoming book Agile Product Management with Scrum: Creating Products Customers Love. The book is accessible online at Safari Online Books. The print version is due to be out in March.

spacing rule