"You want someone to say between 10,000 and 12,000 for instance because you can use this answer.
I realise it could be wrong. I think i am missing the point here.
Surely an estimate is a narrow range and a good estimate is a narrow range that is also pretty accurate. That comes with experience."
You are missing the point. An estimate that does not contain the correct answer is useless. We’ve been trained to see a narrow range as “good” and broad as “bad”. A narrow range isn’t accurate, it’s precise. And precision is useless if you are precise about the wrong thing.
Let’s use your sun example. Using the first estimate of 100C - 1,000,000,000C to build a ship to travel to the sun will yield a ship that can withstand the heat. Because we’ve built it to withstand temperatures from 100C to 1 billionC.
Using the second example, if the temperature of the sun is 20,000C, your pilots fry because your ship won’t be built to withstand the temperature because you worked under the assumption that the sun will never go above 12,000C.
Same thing for estimating project time. If you are unsure, use a really broad range (1day - 1week) to convey that uncertainty. That way when you come in at 3.5 days, no one is surprised and you are now ahead of schedule.
This is not a signal to reduce the estimate however. If you reduce all of your estimates by half due to this one data point, you are now going to be extremely late. Because those items that were going to run over their estimated times are now going to really run over.
Rule of thumb is to cover 80% of your certainty with your estimate. You should have about a 10% chance of making your low estimate and a 90% chance of making the high one.
Your end schedule should have about a 90% chance as well. And estimate as finely as you can. If a task can be broken up into two discrete sections, estimate each individually.
The finer the pieces, the better the estimate. The more data you collect, the better you will be at estimating.
It’s all in the book.