Skip to search.
scrumdevelopment · Scrum Users

Group Information

  • Members: 6371
  • Category: Development
  • Founded: Feb 1, 2000
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Messages

  Messages Help
Advanced
Critical Chain estimating   Message List  
Reply Message #8255 of 55123 |

Hi all,
I know it's been covered a number of times before, but I just wanted to report on a real-life experience of Critical Chain estimating.  On this particular project, just over a month ago, I decided to try an experiment. Our process involves taking user stories and breaking them down into small development tasks which, being small, should be relatively easy to estimate. But iteration after iteration we were squeezed at the finish post because some tasks had taken way too long. I had no idea what the cause might be, but in my mind I coupled it with the team's overall apparent lack of urgency. Things just drifted along.

So just before the next iteration's planning meeting we had a team workshop. I explained the critical chain view of estimates, and we decided to give it a go. The team recognised that historically all of its task estimates had been conservative. Fear of being late had made us create estimates that were universally over at the 90-100% end of the range of possibilities for each task. That is, each estimate created a 90-100% chance of "being right", of finishing within the estimated time. So we had stacked each iteration with 15-20 small tasks, each of which had only a small chance of being late. And each time, one or two were indeed late. No-one knew why, and yet those few late tasks ate up the iteration's slack. Every time.

So we removed the pressure on any individual task to be brought in "on time", and we switched to estimating every task at the 50% point. That is, we did our usual conservative estimates and then halved them! The results were amazing, and have been repeated now over three iterations:

Most tasks are now finished by the 50% point (partly because the developers treat the estimate as a timebox - "I'll do what I can in that amount of time, and then see where we are.") And those that go over just eat into the project buffer a little. In fact, we're now getting a whole load more tasks done in the same time. Critical chain estimating has eliminated the effect of Parkinson's Law and simultaneously created a sense of urgency.

I'd love to know whether this works or has worked for other software teams.

Cheers,
    Kevin

--
http://silkandspinach.net
http://agilenorth.org.uk

Mon Jul 4, 2005 6:19 pm

r49954
Offline Offline
Send Email Send Email

Message #8255 of 55123 |
Expand Messages Author Sort by Date

Hi all, I know it's been covered a number of times before, but I just wanted to report on a real-life experience of Critical Chain estimating. On this ...
Kevin Rutherford
r49954 Offline Send Email
Jul 4, 2005
6:19 pm

Kevin, ... Is it actually the case that half the conservative estimate results in an estimate at 50% probability ? Cheers, -[Laurent]- - This tagline omitted...
Laurent Bossavit
morendilfoo Offline Send Email
Jul 4, 2005
6:53 pm

... No. I really wasn't trying to be scientific with this process - all I wanted to do was create some aggressive-but-achievable timeboxes. Mostly to see...
Kevin Rutherford
r49954 Offline Send Email
Jul 5, 2005
1:12 pm

... Let me see if I understand: you halved the time estimates and got more done? Ron Jeffries www.XProgramming.com A man hears what he wants to hear, and...
Ron Jeffries
RonaldEJeffries Offline Send Email
Jul 5, 2005
5:11 pm

... That's right. Clearly the original estimates were overly conservative in the first place, and then the team were using them to dawdle on the work itself. ...
Kevin Rutherford
r49954 Offline Send Email
Jul 5, 2005
5:52 pm

I believe what you are talking about is "Buffer Management", which is just one aspect of Critical Chain. I am not sure whether it is unique to Critical Chain,...
Steven Gordon
sfman2k Offline Send Email
Jul 4, 2005
7:49 pm

I don't think it's antithetical to Scrum. Goldratt's "The Goal" is even listed in the bibliography to the Schwaber/Beedle book. I suspect it's there for a...
Mike Cohn
mikewcohn Offline Send Email
Jul 4, 2005
9:01 pm

... Are you saying ... kickbacks? :) Ron Jeffries www.XProgramming.com There's a difference between righteous anger and just being crabby. --Barbara Richmond...
Ron Jeffries
RonaldEJeffries Offline Send Email
Jul 4, 2005
9:07 pm

Three things --- First, I agree with Steven. Kevin is using the Buffer Management practice extractd from Critical Chain. One of the core elements of the...
aacockburn Offline Send Email Jul 4, 2005
9:32 pm

... micro-detailing of tasks and micro-analyzing inter-task dependencies. That is definitely against Scrum's way of working. I think you've misunderstood...
Clarke Ching lists
clarkeching Offline Send Email
Jul 4, 2005
9:55 pm

Thanks for the clarification --- do you have chapter and verse to recite on this? My recollection is now a few years old, but I certainly picked up that...
aacockburn Offline Send Email Jul 4, 2005
11:43 pm

Hi Alistair, I got the same impression when I first read about CC as you, but several CC experts (see Rob Newbolds or Larry Leeches books, for example, as well...
Clarke Ching
clarkeching Offline Send Email
Jul 5, 2005
7:38 am

Alistair, ... I'm not entirely convinced that CC focuses to that extent on *task* dependencies. I've never been able to grok that aspect of CC to my ...
Laurent Bossavit
morendilfoo Offline Send Email
Jul 4, 2005
11:02 pm

... I read that comment while I was writing my posting. I explained it away in my own mind by assuming we were using the word "project" differently... In...
Kevin Rutherford
r49954 Offline Send Email
Jul 5, 2005
1:44 pm

... estimates per task, and take all those second halves of each estimate and keep them in a big pool, called the buffer. According to Goldratt's theory, you...
Clarke Ching
clarkeching Offline Send Email
Jul 5, 2005
7:47 am

<<There really isn't a set amount that you "should" eat into the buffer.> Sometimes you'll eat into it a litte, sometimes a lot. The important point > is that...
aacockburn Offline Send Email Jul 5, 2005
1:21 pm

... Just so. ... You read me correctly, but it really doesn't matter. The granularity here overwhelms the difference. We're talking about an iteration in ...
Kevin Rutherford
r49954 Offline Send Email
Jul 5, 2005
1:35 pm

Kevin, ... Ha - *that's* a neat result. Congrats. :) Cheers, -[Laurent]- It is tempting to suppose that everyone might fully realize his powers and that some...
Laurent Bossavit
morendilfoo Offline Send Email
Jul 5, 2005
3:04 pm

Isn't it great when this happens :). I like your phrase "repay some technical debt". I've always referred to it as 'covert engineering'. Simon Baker...
Simon Baker
sjb140470 Offline Send Email
Jul 5, 2005
4:16 pm

I'm not sure the logic of your sentence works as intended. I reference Humphrey's PSP in my writing, but PSP is about as antithecal to Crystal as you can get. ...
aacockburn Offline Send Email Jul 4, 2005
9:40 pm

True. I believe Mike Beedle has also said here that it was an influence. Mike?? --Mike...
Mike Cohn
mikewcohn Offline Send Email
Jul 4, 2005
9:43 pm

Look forward to hearing from Mike. Leaving out the book references, though, I believe Critical Chain as written is antithecal to Scrum (as outlined in the...
aacockburn Offline Send Email Jul 4, 2005
11:40 pm

Critical Chain focuses on finding the one constraint that exists at any one time. That fits with Scrum. In early 1998 I was doing my own variation on Scrum...
Mike Cohn
mikewcohn Offline Send Email
Jul 5, 2005
12:02 am

... is just one aspect of Critical Chain. I am not sure whether it is unique to Critical Chain, but, as you have shown, it is quite valuable as an independent...
Kevin Rutherford
r49954 Offline Send Email
Jul 5, 2005
1:18 pm

Hi Kevin-- It¹s good to hear about your success with estimating this way. Your experience is similar to mine. I ask teams to estimate such that they feel ...
Mike Cohn
mikewcohn Offline Send Email
Jul 4, 2005
9:40 pm

The tasks in a project certainly should result in something more than just those tasks. In the target world, this would seem to imply some task dependencies....
Steven Gordon
sfman2k Offline Send Email
Jul 5, 2005
12:32 am

Kevin, Yours seems like a proof source for Critical Chain (CCPM). One of the biggest challenges in software projects is "agreeing" on effort estimates and...
Ramesh Adavi
radavi@... Send Email
Jul 5, 2005
8:46 am

I *am* confused. Critical Chain implies "we don't know what we are doing and never will". In an emergent environment this is not a bad description what is...
mike.dwyer1@...
protraveler1 Offline Send Email
Jul 5, 2005
1:51 pm

Mike, You say, below, that Agile / Scrum / Agile say "we don't know what we are doing and never will", and that the plan is "half-baked". Then, I take you to...
Ron Jeffries
RonaldEJeffries Offline Send Email
Jul 6, 2005
12:31 pm
First  | < Prev  |  Last 
Advanced

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