Search the web
Sign In
New User? Sign Up
agileplanning · Agile Estimating and Planning
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Problems estimating product backlog   Message List  
Reply | Forward Message #439 of 442 |
Re: [agileplanning] Problems estimating product backlog

Hello, John. On Saturday, June 20, 2009, at 8:51:39 PM, you wrote:

> Sorry about recent miscommunication. Either I'm not doing a good job of
> communicating, or you are taking devil's advocate to the point that I'm
> calling it miscommuncation.

It has to be you. We all know that the written word communicates
perfectly unless the reader screws up.

> Lead times *ARE* your estimates. We still estimate using a kanban
> approach. Our estimates place work into Classes of Service - very similar
> in concept to the point system that I've grown to love over the years with
> XP. The effort is very similar, perhaps a bit less than XP points. It's
> all estimates at the end of the day.

Yes ...

> Lead time in a pure pull system is the equivalent of velocity in XP.

Yes. I recommend using real velocity for estimates even in
iteration-oriented situations.

It seems to me that iteration velocity, N stories per K weeks, is
just exactly the sum of the kanban velocity over the same K weeks.

I would also expect that a kanban team will do best if it already
understands and can execute practices like continuous integration
and automated testing. If not, then of course, the need will show up
as a bottleneck at those stations ... if the work is broken down so
as to make those stations, at least.

And, of course, an iteration team of similar sophistication to the
kanban team will also notice the same bottleneck. Especially since
practically every team I visit these days is using a kanban-style
task or story board.

> Kanban and XP point estimating are nearly similar except for the explicit
> limiting work in progress that kanban prescribes. When practicing XP/Scrum,
> we limited work in progress to a team decision ("are we ready to pull in
> another story?").

One thing that I don't see is why it'd make a big difference. All
the decently-functioning teams I see already work on one story at a
time (per pair or whatever a good breakout is). None of them work on
more stories than they can swarm effectively. They work on the
stories in the iteration plan in priority order, pulling them into
"in process" only when ready. If they run out of stories they ask
for more. If they don't get done with some, they are the lowest
priority ones.

So, just based on what I've seen, observed, and reasoned about, I'd
expect the WIP limits to perhaps highlight bottlenecks more readily
but it isn't as if everyone doesn't already know they are blocked on
GUI or Test or whatever it is.

One thing that kanban clearly does focus on, as does Lean, is
extending the line up and down stream, so that more and more of the
value stream is visible.

But in the end, it seems to me, it's exactly the same Petri Net
either way.

Doesn't mean I wouldn't do it or recommend it: I would. But the
arguments that it is somehow substantially different from Agile done
well are not convincing as yet. The comparisons to date sound to me
as if they are comparing kanban done well with agile done poorly.
Apples to apples, I'm not seeing that the math is really that
different.

Mind you, I do see that it may be easier to detect bottlenecks, and
I'm open to the possibility (but not convinced) that it is harder
for management to apply undue pressure. The reason I'm not convinced
is that it apparently requires management to agree to play by the
kanban rules. If they will agree to that, then iteration proponents
should be allowed to assume that they'll agree to yesterday's
weather.

Mind you, I have not as yet worked with a team doing pure kanban,
especially by the changing definition of today. I've worked with two
teams who pulled stories whenever they needed one, and one of them
liked it and one did not.

From a theoretical angle and I would like to think a rather
thoughtful one, I'd expect iterative with a prioritized iteration
plan to work like a digitization of kanban as seen from the outside
... and to work very similarly as seen from inside.

As yet, I've been unable to read through the rhetoric and
proselytizing to get a theoretical sense. As for the practical side,
one success or a few tells us nothing. I am totally sure that a team
I coached, who did as I coached and as they figured out with that
coaching, would perform well whether kanbanning or iterating. I
believe that performance is about the team and their working
together far more than it is about the details of their process.

I could, of course, be wrong. It's just not the way to bet. :)

Ron Jeffries
www.XProgramming.com
www.xprogramming.com/blog
The fact that we know more today, and are more capable today,
is good news about today, not bad news about yesterday.




Sun Jun 21, 2009 1:28 am

ronaldejeffries
Offline Offline
Send Email Send Email

Forward
Message #439 of 442 |
Expand Messages Author Sort by Date

Hello, i am product owner and we have two scrum teams in our company. Estimating is done with story points. During our sprint planning meetings, the scrum team...
u.kremmel@...
u.kremmel...
Offline Send Email
Jun 19, 2009
8:08 am

I can understand their frustration, we've all gone through that. First I think the main obstacle I've found is understanding *WHY *we need estimates. It's not...
Angelo Kastroulis
angelok1
Offline Send Email
Jun 19, 2009
3:45 pm

Hello, Angelo. On Friday, June 19, 2009, at 11:44:06 AM, you ... What do you do with the information as to how much you can get done during a Sprint? And why...
Ron Jeffries
ronaldejeffries
Offline Send Email
Jun 19, 2009
4:32 pm

I think we're stuck a little on semantics. When I say "I" i mean "as a member of the team, each one of us must ask ourselves"... What I was trying to...
Angelo Kastroulis
angelok1
Offline Send Email
Jun 19, 2009
6:44 pm

... Why doesn't the Product Owner just answer their questions? Ron Jeffries www.XProgramming.com www.xprogramming.com/blog Know what I pray for? The strength...
Ron Jeffries
ronaldejeffries
Offline Send Email
Jun 19, 2009
4:43 pm

Hi Uwe-- I advise teams to do commitment-driven sprint planning. The team selects one item from the product backlog, splits it into tasks and hours, and then...
Mike Cohn
mikewcohn
Offline Send Email
Jun 19, 2009
6:05 pm

In any methodology when given the estimation task I always factor in that details missed will exist and add it to the estimate. Given the product backlog I...
Eric Fulton
whiteoakehealth
Offline Send Email
Jun 20, 2009
6:51 pm

... This is waste that a kanban pull system eliminates. It's easier to get by with that story inside a large corporation, but it is quickly exposed when you...
John Goodsen
jgoodsen
Offline Send Email
Jun 21, 2009
12:11 am

... I doubt whether the time saved on estimating is going to allow kanban teams to surge ahead very substantially. Ron Jeffries www.XProgramming.com ...
Ron Jeffries
ronaldejeffries
Offline Send Email
Jun 21, 2009
12:22 am

Hi Ron, Whenever you talk, I try hard to absorb and understand. Where does this doubt come from? I've been experimenting with kanban for a couple years now ...
John Goodsen
jgoodsen
Offline Send Email
Jun 21, 2009
12:44 am

... The time spent estimating compared to time spent developing is already small. Kanban may have many advantages but time saved planning is not likely to be a...
Ron Jeffries
ronaldejeffries
Offline Send Email
Jun 21, 2009
1:04 am

Hi Ron, Sorry about recent miscommunication. Either I'm not doing a good job of communicating, or you are taking devil's advocate to the point that I'm ...
John Goodsen
jgoodsen
Offline Send Email
Jun 21, 2009
12:52 am

... It has to be you. We all know that the written word communicates perfectly unless the reader screws up. ... Yes ... ... Yes. I recommend using real...
Ron Jeffries
ronaldejeffries
Offline Send Email
Jun 21, 2009
1:29 am

... I figured so :) ... Yes ... I agree. ... Once again I must have mis-communicated. I get the feeling that I leave an impression that kanban is a process....
John Goodsen
jgoodsen
Offline Send Email
Jun 21, 2009
2:36 am

Hello, John. On Saturday, June 20, 2009, at 10:36:26 PM, you ... Yes, for you. For those on the kanbandev list, on the other hand, it is more. I'm more...
Ron Jeffries
ronaldejeffries
Offline Send Email
Jun 21, 2009
2:52 am

Whew! Glad to be back in sync with ya! Now to go celebrate my birthday! Sent from my iPhone On Jun 20, 2009, at 10:51 PM, Ron Jeffries...
John Goodsen
jgoodsen
Offline Send Email
Jun 21, 2009
3:08 am
< Prev Topic  |  Next Topic >
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help