Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does a Scrum Master "manage" an out of control Product Owner? [closed]

I new to Scrum and while I understand the team concept behind the Sprints, I imagine there still needs to be a guardian for the team who minimizes the interference from Product Owners who are not conversant in software development. What are your successes, and what horror stories have you lived through?

Update:

I am looking for the balance between coding to implement business process vs creating the appropriate architecture for a client. If the product owner is from the business unit there has to be guidance as to what amount of time should be spent on data model, etc.

Definition:

By "out of control" product owner I mean typically some one from the business unit who aggressively sets time frames while having no real technical ability to create that estimate. Typically this person will say: "I need those screens before the next meeting with the Operating Committee next week, so prioritize those work products first. We'll tackle the database after we talk to Operations."

Great answers everyone. Thanks for the good input.

like image 326
David Robbins Avatar asked Nov 20 '08 23:11

David Robbins


2 Answers

The responsibilities are very clearly defined in Scrum - the Product Owner defines backlog items and prioritizes them, the developers commit on how much they can do in a Sprint.

So, a Product Owner simply has no authority at all to set estimates. Of course he can still say that he needs something to a specific point in time - that simply happens. But it's still the developers who will say whether it can be done. And if it can't, they have to work out together on how to change the scope or whatever else can be done to get the needs of the PO fulfilled as best as possible.

Now, how exactly the SM should act in a situation where this doesn't work smoothly depends a lot on the specific situation. I'd rather see him facilitate a good relationship and communication culture between the PO and the team than have him shield the team from the PO, though.

like image 132
Ilja Preuß Avatar answered Oct 11 '22 20:10

Ilja Preuß


"there has to be guidance as to what amount of time should be spent on data model, etc."

Right. That's what prioritization is all about. You define the work, you prioritize. You work according to the priorities.

What can get out of control?

  1. Redefining the work before anything gets done?

  2. Redefining the priorities before the work gets done?

The solution is the same. Break the work into smaller pieces so something gets done before there's an opportunity to make a change.

If you have short (2-week) sprints, it's not possible to be out of control. If you go for slightly more practical 4-week sprints, then you have a small chance of getting into trouble.

like image 33
S.Lott Avatar answered Oct 11 '22 18:10

S.Lott