Are There Limits to Software Estimation? 225
Charles Connell submitted this analysis on software estimation, a topic which keeps coming up because it affects so many many programmers. Read this post about J.P. Lewis's earlier piece as well, if you'd like more background information.
Estimation time for projects (Score:1, Funny)
many factors in estimate (Score:0, Funny)
Reply coming right up... (Score:3, Funny)
Re:Unless it's a simple project... (Score:2, Funny)
Here's the formula I use... (Score:4, Funny)
Then I multiply that by the number of DBA's I have to go through to have a table get created for me divided by two.
Then I add to that the 10 times the number of project branches I need to request the PVCS administrator to create.
Then I count up the number of consultants sitting within 50 feet of my desk and multiply by that number times 20.
Then I multiply that number by the number of status reports I have to submit per week.
Finally, I add to that the number of games of foosball I play per day on average * 10.
That number is the final number of days it will take to complete the project.
Re:Unless it's a simple project... (Score:4, Funny)
Rules of Software Estimation (Score:3, Funny)
Wow, a /. first (Score:3, Funny)
Re:Of course there are limits. (Score:1, Funny)
Companies do not exist so you can write great software. Companies exist to make money, by definition. If a project is going to cost more than it will make, it is not worth doing.
I've watched (and sadly, contributed to) the demise of several companies directly because of this attitude you hold. Now, I work at a marketing-driven startup that's barely 4 months old, and is already wildly profitable. The key difference is that the engineer (me) understands that engineering concerns are a *distant* second to the pragmatic concerns of MAKING MONEY. I design software accordingly.
It isn't about the accountants and marketing people trying to "prove their usefulness", it's about them making the money to pay your salary and you would be wise to not forget that.