Live data from Hacker News

What We Do and Don't Know about Software Development Effort Estimation

infoq.com

11–20 of 49 posts

Re: What We Do and Don't Know about Software Development Effort Estimation

#12
post #6

Yet another place where intuitions derived from the normal distribution about the behavior of distributions screws people. An explanation I like, from michaelochurch: Let's say that you have 20 tasks. Each involves rolling a 10-sided die. If it's a 1 through 8, wait that number of minutes. If it's a 9, wait 15 minutes. If it's a 10, wait an hour. How long is this string of tasks going to take? Summing the median time…

[deleted]

Re: What We Do and Don't Know about Software Development Effort Estimation

#14
post #12
post #6

Yet another place where intuitions derived from the normal distribution about the behavior of distributions screws people. An explanation I like, from michaelochurch: Let's say that you have 20 tasks. Each involves rolling a 10-sided die. If it's a 1 through 8, wait that number of minutes. If it's a 9, wait 15 minutes. If it's a 10, wait an hour. How long is this string of tasks going to take? Summing the median time…

[deleted]

https://news.ycombinator.com/item?id=3522910

Re: What We Do and Don't Know about Software Development Effort Estimation

#15

An older engineer once told me a valuable tl;dr approach to engineering estimates: whatever number you arrive at, multiply it by two.

"Six to eight weeks" was the default estimate my project managers gave for anything above trivial. Long enough to make the task seem difficult, not too long to scare off the client.

Re: What We Do and Don't Know about Software Development Effort Estimation

#17

An older engineer once told me a valuable tl;dr approach to engineering estimates: whatever number you arrive at, multiply it by two.

That older engineer... was it Scotty?

http://www.imdb.com/title/tt0708764/quotes?item=qt0349432

Re: What We Do and Don't Know about Software Development Effort Estimation

#18
post #5

I think many and perhaps most poor estimates are caused by initial estimates being viewed as too high for the project, and instead of deciding the project isn't worth doing at its estimated cost, instead deciding the estimates must be wrong in order to align expected project value with expected project cost. Perhaps in a twisted future where we estimate project cost before deciding which projects to take on, we might…

Well, exactly. If I understand the paper, the only condition you need in order to arrive at accurate estimates is the absence of pressure to underestimate.

Re: What We Do and Don't Know about Software Development Effort Estimation

#19
post #6

Yet another place where intuitions derived from the normal distribution about the behavior of distributions screws people. An explanation I like, from michaelochurch: Let's say that you have 20 tasks. Each involves rolling a 10-sided die. If it's a 1 through 8, wait that number of minutes. If it's a 9, wait 15 minutes. If it's a 10, wait an hour. How long is this string of tasks going to take? Summing the median time…

That's a nice lucid example. Google should hire that guy!

Re: What We Do and Don't Know about Software Development Effort Estimation

#20

An older engineer once told me a valuable tl;dr approach to engineering estimates: whatever number you arrive at, multiply it by two.

An even older engineer once told me: Even after you've doubled the estimate, it will still take twice as long as you estimate.
Post reply on HN