Secret ingredients to quality software

Do you know how to be a good Product Owner?

Last updated by Tiago Araújo [SSW] on 27 Feb 2021 01:49 am (5 months ago) See History

The client is generally the Product Owner (PO). They should read the Scrum Guide and watch the Product Owner video to understand their role. It is so important to the success of their project:

In order to be a good PO, they need to:

  1. Be available for Sprint Reviews, Retrospectives and Sprint Planning meetings (approximately half a day for these 3 meetings, for each 2-week sprint).
  2. Order the Product Backlog. The important things will be done first, in order to maximize the ROI as the budget will run out one day.
  3. Be available, at least remotely, to unblock a developer if he has questions/impediments. A good PO has a feeling of urgency.
  4. Ideally, listen in on Daily Scrums. This is optional but means that the PO will have daily insight into the team’s progress.
  5. Understand Product Backlog Items (PBIs) and be able to explain what they want using Acceptance Criteria. This is the main way that developers and POs sync their understanding of what needs to be done.
  6. Set a Product Goal (the "why" of the Product)
  7. Agree on a Sprint Goal for each sprint (the "why" of each sprint)
  8. Not influence (or anchor) developer estimates with comments like “this one will be easy” and allow the team to come up with converged estimates.
  9. Respect the Sprint Goal. Understand that the team will only work on things in the Sprint Backlog and don’t expect other things to be done as well. Most things can wait for the next sprint.

Who should be the Product Owner?

It’s hard to give guidance on who in the company would make a good PO. The usual candidate is often extremely busy. It should be:

  1. Someone with a personal stake in the success of the project.
  2. Someone who is available
  3. Someone with a clear vision of the product,
  4. Someone who has authority with the budget. E.g. They could authorize adding a designer to a sprint for a couple of days
  5. Someone who has read the Scrum Guide and watched the Product Owner video and understands the role.

It’s possible to outsource the role of PO to someone in the development consulting company, but this is not recommended. Don’t put the fox in charge of the chickens.

“Most dysfunction I see in Scrum teams is caused by a bad Product Owner” - Adam Cogan  - Professional Scrum Trainer,, during a TechEd session

Ulysses MaclarenUlysses Maclaren
Adam CoganAdam Cogan

We open source. This page is on GitHub