Skip to main content

Product Owner – Why your Scrum Doesn’t Work (1/3)

January 27, 2020

Originally posted on www.debooij.training

Woman holding a present in front of her

Many teams and organizations struggle to get the most out of Scrum. In my previous post “Don’t blame “agile” for existing problems” I shared my analysis why agile or Scrum itself often gets the blame. In this first post out of three I will focus on what the most common mistakes are with Scrum that lead to dysfunctional Scrum. And what you can do about it. We are going to start by looking at the Product Owner role.

Scrum roles and responsibilities

Over the years I have learned and experienced that most symptoms can be traced back to not adhering to the responsibilities of the Scrum Roles. That’s why I have sliced this topic into three separate posts:

Each post takes the perspective from the role being covered. I explore high impact discrepancies between how Scrum is intended (referred to as Professional Scrum) and how it is often practiced and misunderstood. The posts are based on my own experience when I practiced the roles of Development Team (member), Product Owner, and Scrum Master. And on recurring examples my students mention during my Scrum.org courses.

Product Owner

Professional Scrum Product Owner

Compass laying on a piece of paper with data

As a Professional Scrum Product Owner you are maximizing value for your organization. You do this by deciding for your product what to work on and in what order. You have feedback loops in place so you can measure and validate the value of what has been released to your end users. And together with a solid Product Vision that aligns with the company strategy and vision, they form your compass for your daily decisions what to do next and what not to do. You help various types of stakeholders understand the decisions you make. And you use their feedback as additional input for future decisions.

You are the only one who decides what the Development Team will work on in future Sprints. Which you do by expressing it on your Product Backlog.

As a Product Owner, you closely collaborate with the Development Team to help them understand what needs you are trying to address and why they represent value. Together you will discover – preferably in close collaboration with end users of your product – just enough detail and boundaries to enable the Development Team to figure out how they eventually will implement this in the product Increment. During Sprint Planning you help craft a Sprint Goal that enables flexibility and facilitates self-organization throughout the Sprint. And you trust the Development Team to do everything they can to achieve the Sprint Goal, without interfering with the Sprint.

Read more about the importance of the Sprint Goal in my previous post

Why this might not work for you

Your organization might have slightly different expectations, like:

  • just keep the Development Team busy
  • make sure they deliver on time
  • detailed and clear upfront requirements so there we won’t be any surprises about what comes out
  • add this to the Product Backlog for the next Sprint
  • and add this to the Product Backlog for the next Sprint
  • tell me what you are going to deliver the upcoming year
  • just focus on your product (or component), don’t worry about the rest of the organization.

Or maybe you – as a Product Owner – have a different understanding of the Product Owner role, like:

  • I must spoon-feed the development team with the tasks they need to execute: they aren’t mature enough to self-organize
  • during the Sprint, I make decisions for the Development Team to make sure they build it right. They can’t do it without me.
  • I carefully monitor how the Development Team executes their work during the Sprint so I can be certain that quality and functional requirements are met
  • I’m just a proxy between “business” and “development”
  • I accept other people will tell me to add and remove Product Backlog items.
  • it’s not my job to challenge the business and product strategy, I just execute what comes out of it
  • it’s sufficient if I use feedback from internal stakeholders (that aren’t end users of your product) during Sprint Reviews in order to decide how to manage my Product Backlog and maximize value

What you can do about it

Frequently inspect what we should expect from a Professional Scrum Product Owner. For example by attending a Professional Scrum Product Owner course, studying the book The Professional Product Owner, and revisiting the Scrum Guide. Furthermore, reflect on how you practice the role at this moment. Only then you can identify discrepancies. And as a result you can figure out what you can do to change it for the better. Your Scrum Master can be of service here. If you want to know how, have a look at these posts:

What about the Development Team and Scrum Master perspective?

Read here the Development Team perspective and Scrum Master perspective.


What did you think about this post?

Comments (11)


Justin Blackwell
12:15 pm January 28, 2020

The broad strokes you paint for the product owner are more nuanced on the ground. Product owners and teams need to work on collaboration with one another to understand the implicit requirements of the environment they are operating in so it isn't just the product owner pushing for feature after feature, but well designed features taking into account accessibility, analytics, other metrics (performance, errors, etc.) technical work, etc. Of course we could argue that these all add value to the customer at the end of the day, but that is where contention often lives. Product owners I have worked with often cite factors like these as reasons why scrum doesn't feel like it works for them because there are always other things in the way of getting "what the customer wants" to the screen. Teams on the other hand argue that their product owner doesn't care about the more technical aspects of their product, nor "allow" time for it on some cases.


Matthijs de Booij
02:37 pm January 28, 2020

Hi Justin,

Thank you for your comment. I believe the nuance lies in the necessary tension between the roles of Product Owner and Development Team. From a Professional Scrum Development Team I expect they advise and educate (for lack of a better word) a Product Owner on what needs to be done to develop and maintain the product is a sustainable way. And as you mentioned, I expect the Development Team to be able to explain why any non-functional work in the end contributes to value. During my courses I refer to the Development Team as the most important advisor of the Product Owner.

If this turns into a non-constructive tension as you described in your examples, I believe that is a symptom of a lack of transparency and respect that needs to be addressed. If a Product Owner doesn't allow the Development Team to meet their own technical standards, there is a serious problem.

In my upcoming post I will look from the Development Team's perspective on this matter. I'm looking forward to your comment on that one. It will be published in a few weeks from now. This post looks mainly from the Product Owner perspective, so I can follow your reasoning.

On a side note: if a Product Owner only focusses on what is valuable for the customer, he/she is probably not maximizing value. There are indeed more factors to take into account.

Does that make sense?


Ivan Dario Arroyo Chaves
01:34 pm January 29, 2020

Dear Matthijs,

My name is Ivan Arroyo I am a PhD student at the University of Malaga, I am developing a study on the use of models in the software industry.

I am working on a survey and I would like you and your group to answer it.

Can you please answer the survey and forward this link to your well-known software developers?

https://forms.gle/32EudBhxs...

I promise to share the results of the study and include your contributions in the publications as possible. Please help me, this study is important and I think your input is imperative.

Thank you.


Ruchi Chopra
03:07 pm January 29, 2020

If the product owner is getting into.command and control model then definitely team is still far behind in understanding Agile Mindset and started adopting agile with regards to Ceremonies and Jargons .PO should be able to bring value in business and the work development team performs .He should empower the team to take decisions and help them at times of need .
He should use his authority to get the business decisions channelized rather than working with team to spoon feed the tasks.


Matthijs de Booij
03:24 pm January 29, 2020

Hi Ruchi,

You are right.

To put it into the context of the Scrum Guide:

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 can force the Development Team to work from a different set of requirements.

Development Teams have the following characteristics:

•They are self-organizing. No one (not even the Scrum Master) tells the Development Team how to turn Product Backlog into Increments of potentially releasable functionality;...

Ruchi Chopra
03:35 pm January 29, 2020

What if the product owner is technical product owner and considers him responsible for entire delivery going from scrum team?

Looking for your inputs on this .

Thanks
Ruchi


Matthijs de Booij
03:54 pm January 29, 2020

Great question Ruchi. Whether a Product Owner should be technical or not and what the pros and cons are happens to be a section in the Professional Scrum Product Owner course.

In general, if the roles and responsibilities in Scrum are misunderstood (which can lead to the situation you described), I would expect the Scrum Master to facilitate transparency and inspection of the roles and responsibilities according to the Scrum Guide. Only when we understand them properly, and we understand why we have this clear separation of responsibilities, we can adapt in a meaningful way I believe. The Scrum Master should support Scrum and help everyone understand Scrum. Scrum will not function properly if we don't respect the Scrum roles.

Does that help?


Justin Blackwell
06:56 am January 30, 2020

Thanks for replying, and yes - it does make sense. I almost held off from commenting on the first article to wait and see how the second addressed the concerns I mentioned, but I was curious about your response in advance 🙂
I agree with everything you said in your response, I think the difficulty for some scrum teams is actually doing it. The human factors are in many ways more difficult than the technical aspects of a project.
Looking forward to the next parts.


Ruchi Chopra
02:09 pm January 30, 2020

I understand this ,however still it's only possible if the entire leadership has mindset and are actually ready to adapt to the change


Matthijs de Booij
02:58 pm January 30, 2020

Scrum will help you uncover the real problems that need be addressed, but it doesn’t solve them for you. It doesn’t really matter how agile you are today, as long as you have the 3 Scrum roles you can start with Scrum and improve your way of working incrementally.

By making transparent what the price is we pay as an organization for our current way of working, it becomes more likely to (eventually) get buy-in from the people we need to make change happen.

But as always, there are things you can already improve within your Scrum Team. Your Scrum Master is there to help figure out what a small step in the right direction could be, both from the Scrum Team perspective and organization perspective.


Matthijs de Booij
04:07 pm February 25, 2020

5 minutes ago I published part 2 from the Development Team perspective:
https://www.scrum.org/resou...