Tuesday, June 12, 2018

What Does a Great Product Owner?

Often organizations state that the product owner role is very difficult to fulfill. I heartily agree being a great product owner is challenging.

And I also clearly state that his activities are often not the ones of a super hero but regular techniques a motivated and interested product owner can easily learn.

Below I took the list of activities of a great product owner article from the scrum.org site and discuss which ones are regular activities of any well-trained product owner.


See my previous blog "What does a Product Owner?" for the regular activities.

Knows people relation rules

The product owner interacts with his customers, development team, stakeholders and the organization he works for. He shall have adequate knowledge how to communicate, motivate, explain and show the true north.

The below capabilities shall be expected from any product owner
  • Embraces, shares and socializes the product vision. Every decision is taken with the product vision in mind. This ensures sustainable product development, provides clarity for the development team and increases the chances of product success drastically.
  • Prefers face-to-face communication and is the best way to convey information is face-to-face communication. User stories are explained in a personal conversation. If a tool is used for backlog management, its function is to support the dialogue. It never replaces the good old-fashioned conversation.
  • Shares experiences with peers. This might be within the organization, and outside it: seminars and conferences are a great way to share experiences and gather knowledge. In addition, writing down your lessons learned can be valuable for other Product Owners.
  • Is available to the stakeholders, the customers, the development team and the Scrum Master. Important questions are answered quickly and valuable information is provided on time. The Product Owner ensures his availability never blocks the progress of the development team.
  • Is able to say 'no'. This is probably the most obvious but most difficult characteristic to master. Saying yes to a new idea or feature is easy, it's just another item for the product backlog. However, good backlog management encompasses creating a manageable product backlog with items that probably will get realized. Adding items to the backlog knowing nothing will happen with them only creates 'waste' and false expectations.
If you cannot clearly communicate you should not try to be a product owner. The above recommendations are regular activities a team member working in an agile environment cherishes.

Knows the Scrum rules

The Scrum product owner shall understand the product he is defining and its timeline
  • Is knowledgeable and has in depth (non-)functional product knowledge and understands the technical composition. For large products it might be difficult to understand all the details, and scaling the Product Owner role might be an option. However the Product Owner should always know the larger pieces of the puzzle and hereby make conscious, solid decisions.
  • Knows the 5 levels of Agile planning. Within Agile, planning is done continuously. Every product needs a vision (level 1) which will provide input to the product roadmap (level 2). The roadmap is a long range strategic plan of how the business would like to see the product evolve. Based on the roadmap, market conditions and status of the product the Product Owner can plan releases (level 3). During the Sprint Planning (level 4) the team plan and agree on Product Backlog Items they are confident they can complete during the Sprint and help them achieve the Sprint Goal. The Daily Scrum (level 5) is used to inspect and adapt the team's progress towards realizing the Sprint Goal.
The Scrum product owner shall have adequate training and be able to manage professionally the product backlog
  • Orders the product backlog. A great Product Owner understands that the product backlog should be ordered. Priority, risk, value, learning opportunities and dependencies are all taken into account and balanced with each other. For example, when building a house the roof might have the highest priority considering possible rain. But still it's necessary to realize the foundation and walls earlier and therefore order them above the construction of the roof.
  • Owns user story mapping. A great Product Owner should master the concept of user story mapping. It's a technique that allows you to add a second dimension to your backlog. The visualization enables you to see the big picture of the product backlog. Jeff Patton wrote some excellent material about the concept of story mapping.
  • Knows the different types of valid Product Backlog items. A great Product Owner can clarify the fact that the Product Backlog consists of more than only new features. For example: technical innovation, bugs, defects, non-functional requirements and experiments, should also be taken into account.
  • Takes Backlog Refinement seriously. A great Product Owner spends enough time refining the Product Backlog. Backlog Refinement is the act of adding detail, estimates and order to items in the Product Backlog. The outcome should be a Product Backlog that is granular enough and well understood by the whole team. On average the Development Team spends no more than 10% of the capacity of the Development Team on refinement activities. The way it is done isn’t prescribed and is up to the team. The Product Owner can involve stakeholders and the Development Team in backlog refinement. The stakeholders because it gives them the opportunity to explain their wishes and desires. The Development Team because they can clarify functional and technical questions or implications. This will ensure common understanding and increases the quality of the Product Backlog considerably. As a consequence, the opportunity to build the right product with the desired quality will also increase.
If you have trouble with the above points it is really time you attend some training courses and read a few books about your job.

Knows the business analyst rules

This group of capabilities is the first challenge. A product owner shall understand the techniques and approaches of business analysis.
  • Knows modeling techniques. A great Product Owner has a backpack full of valuable modeling techniques. He knows when to apply a specific model. Examples are Business Model Generation, Lean Startup or Impact Mapping. Based on these models he knows how to drive product success.
  • Has a focus on functionality. A great Product Owner has a focus on functionality and the non-functional aspects of the product. Hours or even story points are less important. The goal of the Product Owner is to maximize value for the customer. It’s the functionality that has value; therefore this is the main focus for the Product Owner.
  • Understands the business domain. A great Product Owner understands the domain and environment he's part of. A product should always be build with its context taken into account. This includes understanding the organization paying for the development but also being aware of the latest the market conditions. Shipping an awesome product after the window of opportunity closes is quite useless.
Business analysis and requirement analysis are around for fifty years. It is worth the effort to study their techniques.

Knows the product management rules

This is the real challenge. The below capabilities are truly for the most gifted and motivated product owners.
  • Exceeds the customer’s expectation. A great Product Owner truly understands the customer’s intentions and goals with the product and is able to outstrip its expectations. Customer delight is the ultimate goal!
  • Acts on different levels. A great Product Owner knows how to act on different levels. The most common way to define these levels is strategic, tactical and operational. A Product Owner should know how to explain the product strategy at board level, create support at middle management and motivate the development team with their daily challenges.
  • Acts as a "Mini-CEO". A great Product Owner basically is a mini-CEO for his product. He has a keen eye for opportunities, focuses on business value and the Return On Investment and acts proactive on possible risks and threats. Everything with the growth (size, quality, market share) of his product taken into account.
Here I must confess I do not know how you can learn these capabilities. Experience is probably the only approach. And if you master all the other ones you are already a tremendous valuable and successful product owner.

No comments:

Post a Comment