jducoeur: (Default)
[personal profile] jducoeur
Bob, one of my co-workers, just forwarded me this article on "Why are software development task estimations regularly off by a factor of 2 or 3?" It's an extended but delightfully on-target metaphor, matching the reality of programming in almost every detail.

If you are involved with software in any way, and don't understand what this metaphor is talking about, I encourage you to sit down with your programmer friends -- most can explain in graphic detail (complete with war stories) why it is so right...

(no subject)

Date: 2012-01-31 03:09 pm (UTC)
From: [identity profile] goldsquare.livejournal.com
Honestly, the real problem is this...

So, for our next trip, we're going to walk north to Six Rivers National Forest. Now: we know that we can walk 4 miles an hour for 10 hours a day....
Tom DeMarco, in a lecture entitled "PeopleWare Revisited" had a really great slide, that asked the key questions: "We do QA on the software. Why don't we do QA on the software schedule?"

(no subject)

Date: 2012-01-31 04:27 pm (UTC)
From: [identity profile] umbran.livejournal.com
I wish I had this article two weeks ago, when I was trying to make exactly this point (in different words) when suggesting an adjustment to our estimation process.
From: [identity profile] crosslet.livejournal.com
I'm pretty sure the author was only trying to highlight the problem and its a nice analogy. How do we address the problem so we can provide realistic estimates? The reality is most of us are working for a paycheck. To continue getting paid, we need to deliver code that we can sell. In large enterprise software, the sales cycle can easily be 6+ months. Missing delivery by a 2X to 3X typically has significant time line and cost implications.



From: [identity profile] crschmidt.livejournal.com
I was hoping that I would get to the end and find some pointer to "Here is how you should deal with this", or "A guide to telling your manager that San Francisco is not a 10 day walk from LA."

Overall, with careful practice, I've gotten very good at estimates of my own work. (It took years of writing down an estimate for everything I did, and then reviewing whether I hit in the end or not.) Our team is also relatively good at estimates of our work. Unfortunately, we work within a larger group where estimation is not just not done well, it's often not done at all -- or done to exactly the same level as this analogy starts with.

What's the path to improve the situation?

(no subject)

Date: 2012-01-31 08:32 pm (UTC)
From: [identity profile] calygrey.livejournal.com
Murphy is smiling.

(no subject)

Date: 2012-01-31 08:42 pm (UTC)
From: [identity profile] sibilla-dangers.livejournal.com
this actually works for the architecture world extremely well... possibly any project management that involves design of some sort...

it sounds like the vast majority of what my days are like....

(no subject)

Date: 2012-01-31 09:03 pm (UTC)
From: [identity profile] cvirtue.livejournal.com
Off topic: I love your hat.

Profile

jducoeur: (Default)
jducoeur

October 2025

S M T W T F S
   12 34
567891011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags