4 ms·
These rules of thumb are humorous, but they indicate an appalling lack of ability to both estimate and manage a project. I've been a self-employed software eng
by ryanwaggoner 8y ago
These rules of thumb are humorous, but they indicate an appalling lack of ability to both estimate and manage a project.
I've been a self-employed software engineer for more than a decade and I've worked on 100+ projects. Very few of them got done on the original timeline, but none of them were overdue to anything close to this degree.
If I tell a client it'll take 3 weeks and it takes 6 months, there will be a mountain of shit raining down on me (and them), starting with them never working with me again, and possibly ending with them refusing to pay at all or legal action.
Not to mention that you'll never win the project in the first place if you start quoting your estimates this way: "Hmm, that $4,000 site that I think will take 20 hours at $200 / hr to build? I'll just quote it at $64,000 to be on the safe side."
(Note: just an example, you shouldn't price projects this way anyway)
These naive rules of thumb are always so arbitrary too. Why bother with the doubling and changing of units, just multiply by 1000 and call it a day.
A much better rule of thumb is 1.5x to 3x, depending on how conservative and experienced you are, how many risk factors the project has, how much you'll be depending on the client, etc.
Software is really hard to estimate properly, and cost and timeline overruns are a fact of life. But if you regularly find yourself 10x overdue, you should probably revisit the way you're doing this.
Major IT projects are almost double over on timeline on average, but not 8-10x: https://www.economist.com/business/2005/06/09/overdue-and-over-budget-over-and-over-again https://www.economist.com/business/2005/06/09/overdue-and-ov...
- joezydeco 8y agoI agree, they're humorous, but looking back at the larger scale projects I've done over my career in larger companies, the results have always slid into the double/double category more times than I'd like to remember. If you're a 1:1 consultant, you can probably estimate things a lot easier and that's a good thing.
- Boulth 8y agoDo you have any resources about good estimation? I have good intuition how to approach it and generally I'm close to estimated values but I'd like improve still.
- wink 8y agoEven after 18 years it's still a bit magic to me. The only thing I can pretty accuretely tell is... if I can estimate it correctly. So if I say "1 day" it will be 4h-16h, when I say 3 days, it will probably be done in a week. But if say "I have no clue" - then it can literally be 1 day to 1 month.