Is It Time to Do Away with Scrum’s Product Owner Role

Is It Time to Do Away with Scrum’s Product Owner Role

Scrum has only three official roles: Scrum Master, product owner, and team member. No distinction is made for roles like programmer, tester, database engineer, analyst, designer, or so on.

A tester is, for example, a team member. The tester has the same responsibilities as every other team member: produce a potentially release product increment by the end of the sprint that achieves the sprint goal.

How each team member helps the team accomplish this goal will differ. A tester will, whenever possible, select testing work from the sprint backlog. A designer will select design work.

But everyone on a good Scrum team is expected to help out any way they can.

Specialist Roles on Scrum

In contrast to the role of team member are the roles of product owner and Scrum Master. These roles can be thought of as specialists.

Neither the product owner nor the Scrum Master has a responsibility to directly aid in creating a potentially releasable product increment during the sprint. On many teams, they can help but it isn’t required as part of Scrum.

Why Are These Roles Unique?

What is so unique about the product owner and Scrum Master roles that each is a distinct role, unlike tester, programmer and so on?

Many teams already experiment with rotating Scrum Master duties among multiple team members. Others treat it as an additional set of responsibilities taken on by a team member.

Yet the vast majority of Scrum teams still have a separate product owner role filled by a dedicated person representing the interests of the organization or its stakeholders.

An Intriguing and Appealing Future

I think an intriguing and appealing future is presented by the idea that the product owner role could go away. Current product owner responsibilities would become shared across the entire team, much as testing responsibilities are shared today.

I do not believe there is anything inherent in the product owner role that prevents it being shared.

Just as testing on a good agile team today is a responsibility shared by the entire team so too would product decisions be shared.

Teams are expected to self organize and determine for themselves the right answer when faced with architectural choices. The same could be expected of product decisions.

When faced with a decision that would have previously been made by their product owner, team members instead talk about it and decide collaboratively.

This really is no different than team members making architectural decisions.

Rather than having a dedicated product owner, a team might have a team member with more expertise making product-level decision. But this is no different than having a team member with more experience testing who prefers to test but who will do anything.

What’s Necessary for This to Work?

A few things are necessary for this to work. First, developers need to move beyond thinking of themselves as code monkeys. They cannot just show up at work and announce, “I’ll code whatever you want, but tell me exactly what it is.” For a Scrum development team to participate at this level, team members need to bring their whole heart and passion.

Second, product owners will need to let go of the idea that product-level decisions are solely theirs to make. A tester on a Scrum team may prefer testing over all other activities. But that doesn’t mean testers get to make all testing decisions on their own.

These changes mean the entire team will be responsible for achieving whatever big goal it is assigned. Thinking that leads to referring to the product owner as “the single wringable neck” will go out the window.

So Who Is on the Team?

In what I’m describing and in what I’ve encountered already in a very small number of organizations, teams would exist as today with one exception. Rather than a dedicated product owner who is often thought of as separate from the team (and is defined as such by the Scrum Guide), product ownership duties would be performed collaboratively by the team.

Organizations would very likely assign someone with product management experience to the team. This would be no different than how someone with testing experience is assigned to the team today.

This person would be expected to lead or guide many product management decisions. But the person would rely on selling teammates on the benefit of a decision rather than telling them a decision.

A Natural Progression

I am opposed to anything that creates an us/them divide within a team. I’ve written previously about the importance of including product owners in daily scrums and retrospectives and I’ve written about including team members in creating the product backlog.

As teams more fully embrace whole-team thinking, differences among roles will be seen as more artificial even as individuals in those roles do more highly specialized work.

I believe we are already seeing this in how organizations view Scrum Masters. In coming years it will be a natural progression for this whole team thinking to extend to product owners.

Teams will have some stakeholder or business representative on the team, but that person will not be solely responsible for product decisions as is commonly the case today. Rather, teams will make those decisions entirely collaboratively and with shared responsibility.

What Do You Think?

What do you think about doing away with a distinct product owner role? If your product owner were viewed more as a regular team member today and had to rely on selling the correctness of his or her ideas rather than decreeing them, would that lead to better decisions?

Way too many comments for me to keep replying to each individually. I’m continuing to read each, but I simply do not have the time to reply individually to each. Thanks for the discussion. I knew this would create a lot of dissenting views. So thanks for engaging in the debate.

If you liked this article, you can sign up to receive my one best, short tip about agile each week. These tips aren't online and signing up is the only way to receive them.

Cheryl Bilsland

Product Owner / Project Leader / Sr. IT Business Analyst with a passion for implementing productivity improvements and driving strong engagement within teams and organizations.

1 年

Interesting article for sure, thanks Mike I always enjoy reading these wisdom nuggets. As someone who has lived in the PO / BA role for the last several years, my perspective: * My sense is that the Dev team wants some interaction with the business parters to get requirements clarification and feedback, but not to manage the relationship per se. That is too much context switching, and relationship management can take a lot of headspace. * Similarly, the majority of devs I have worked with have "delegated" most of the deep business rules understanding (the big picture down to the details) to either a BA or the PO on the team, and want to be able to turn to someone quickly to clarify just the small piece on which they are working. Not all devs mind you, but a good handful. * In the case where you have teams distributed across countries this gets magnified, especially in the "opposite sides of the world" team setup in which many of us currently work. * Lastly, I think this assumes that there is a Product Manager or some other business subject matter expert available outside of the team. Having to do lots of cross-teams coordination to get questions addressed can become challenging.

回复
Roger Lobo

Agile Delivery Consultant

5 年

I wouldn't share the PO role within the team but the idea of having a group of POs is something that we see more and more in organisations as it proving difficult to find one PO to make decisions or own the product..

回复
Samer Adra

Lead Software Engineer, VP

5 年

The product owner role leads to handoffs, delays, rework, etc. Any separation between deciding what to do, how to do it, and actually doing it, is waste. So I think it's a great idea to empower the team to make their own decisions. But it takes great culture to make it happen.

Thomas Logan

Information Technology Sr. Project Manager at Metrics LLC

5 年

MY experience is that that the PO needs to remain. There are MANY things that the team simply does not or cannot know without some link to the user base and/or executive level management (the unkown unkowns). There are legalities, financial decisions and boardroom decisions that can affect a project. Sometimes these have a direct impact on the technology ("no, we're NOT spending the money to upgrade the servers") and sometimes not ("back in MY day we used to...."). That link needs to be at a level that has access to that management level as MOST Sr level managers that I've come across simply glaze over when technical or detail level decisions need to be made. And Waterfall, Agile, Scrum or not, EVERY project needs a champion. Now, in a perfect world, your team will be long term employees that have reached a level of competence (and not exceeded it, but that's a different problem) that CAN handle many of the daily decisions that the PO would make. MY experience in the real world is that there is a high level of turnover among the technical team and many companies are moving toward the "let's just bring on some contract developers and get this done" model to cut the costs of full time employment. The team simply never reaches the level required to remove the PO role. ? ??

Mark Noneman

Instructor, Coach, and Consultant

5 年

Of course, this is true. It's also true of the Scrum Master role. And also for the artifacts and events of Scrum. Scrum is just a framework for organizations to implement empirical development. And yet, the Scrum Framework has proven useful to help teams and organizations implement empiricism by giving them some boundary conditions under which to operate. If an organization can become empirical without Scrum, more power to them. Most groups will find Scrum helps them think in the new ways that Scrum enables.

要查看或添加评论,请登录

Mike Cohn的更多文章

  • You Don't Need a Complicated Story Hierarchy

    You Don't Need a Complicated Story Hierarchy

    Consultants and tool vendors seem to have a penchant for making things complicated. It seems the more complicated we…

    7 条评论
  • Agile Teams Need to Balance Specialists and Generalists

    Agile Teams Need to Balance Specialists and Generalists

    There's a mistaken belief that to be agile, every team member must become a generalist. What I find surprising about…

    28 条评论
  • Product Owners: Quick Action Isn’t Always the Right Course

    Product Owners: Quick Action Isn’t Always the Right Course

    I’ve been doing a back-to-basics tip series, exclusively for my subscribers. This past month’s weekly tip focus has…

    14 条评论
  • With Agile, It’s Not What You Do. It’s What You Do Next.

    With Agile, It’s Not What You Do. It’s What You Do Next.

    I’ve been writing a series of tips about product owners, exclusively for my subscribers. It got me thinking about the…

    6 条评论
  • What Happens When During a Sprint

    What Happens When During a Sprint

    Successful Scrum implementations involve a handful of important sprint events (also called sprint meetings or sprint…

    2 条评论
  • What Are Agile Story Points?

    What Are Agile Story Points?

    Story points are a unit of measure for expressing an estimate of the overall effort that will be required to fully…

    14 条评论
  • Don’t Equate Story Points to Hours

    Don’t Equate Story Points to Hours

    I’m a huge proponent of estimating in story points. (You can get a full overview of how to use story points from…

    49 条评论
  • Epics, Features and User Stories

    Epics, Features and User Stories

    I’ve been getting more and more emails lately from people asking, “What is an epic, a feature and a user story in…

    6 条评论
  • Nine Agile Halloween Costumes for Scrum Teams

    Nine Agile Halloween Costumes for Scrum Teams

    It’s time to start thinking about an appropriate costume you can wear to the many agile-themed Halloween parties you’ll…

    4 条评论
  • 5 Ways to Split User Stories: The SPIDR Method

    5 Ways to Split User Stories: The SPIDR Method

    Splitting user stories. It’s something I get asked about every day.

    45 条评论

社区洞察

其他会员也浏览了