|
So you're on a project with the standard product manager who has the 50,000 foot view but refuses to take a look at the lower level feature functionality and play that "Real product owner" role of scrum.
How do you make it clear that it is their BENEFIT to do so? Honestly, that's the question I keep asking myself because it's happening to me and I don't know how to make it visible.
So first, here's the idea behind a project burn down/up.
Your the PO and you want a widget thingy. To make the example more clear let's use a 'real' example. You want a website that allows people to post things for sale.
You mark it down as
"Website that allows people to post things for sale" aka BUC1
you also want:
"Website that allows people to use their mobile devices to save documents" aka BUC2
you also want:
"A social networking website." aka BUC3
so let's say somehow you sit down in sprint planning and you say that the sizes are this:
BUC1 : 700 hours
BUC2 : 500 hours
BUC3 : 500 hours
and you all agree to work on BUC1 in sprint 1 (just bear with me)
2 weeks in (with 5 employees at 100% committed to the sprint) is 400 hours but you are not "DONE" with BUC1.
Your burndown would look like THIS:

What? but we worked 400 hours why didn't we get any credit for that?
Because this is how earned value works. You did not get any of those items to "Done" so therefore you are 0% complete. You have absolutely NO certainty that any of those 400 hours were validated or assertable because NONE of that work met your definition of "Done" from the customer.
Now let's say you have really smart develepers and they break down things into smaller and smaller use cases (or user stories, or requirements) or whatever, but IN THE END the PO is only thinking about the high level 50,000 foot view thing.
You might get something like this
BUC1.1 100hrs, BUC1.2 100hrs, BUC1.3 100hrs, BUC1.4 100hrs

Well, NOW you're getting a little more granularity on completion but the developers are breaking these down... you now have USURPED control of the project from the Product Owner and given it to the developers... in fact they are now the 'acting product owners'. They now have the full ability to drive you over a cliff by focusing too much on technical instead of BUSINESS VALUE.
So then here's the other 'opportunity'. your product owner says "Well, i don't care about buc1.1, 1.2, 1.3... none of them give me any value at all until i have all 3 of them. Well, that's a fair statement to make, but are you sure?
Let's look at it a little bit more closely. Suppose you make BUC (business use case) 1.2 and it's the part of our auction website where people are making payments electronically. And you know that in your organization anything to do with MONEY has to go through the legal department, and they are HORRIBLY slow. Wouldn't it be WISE, even smart, maybe even MORE VALUABLE to consider THAT particular use case at a HIGHER PRIORITY?
Well, i'll let you ponder this, and if you can think of a way for me to convince my product owner to get engaged with our team, let me know :)
some other info: Obviously, it's a failing scrum master who allows teams to commit to items that are BIGGER than their sprint knowingly (like i did :) :) )
Think about these two comparisons in MS Project :)

|