Here's a classic conversation:
And to be helpful (or just to brush off the manager), the project lead gives in and gives a date. "After all, they won't hold me to it..." And the next day, that date (or worse, an accelerated date) has been published in the annual report, and leaked to the press, and set in stone.
Who's to blame? Everyone:
Estimation is a key bridge between the requirements and the schedule, and it's not something you can do off the top of your head. A good estimate requires some amount of up-front analysis and design, followed by application of some specific estimating techniques. This process takes time up front; but it's time well spent, because it lets you know what's possible and keeps you from committing to disastrous schedules.
But what if you have no experience with detailed software size estimates? That's where Martin L. Shoemaker Consulting can help. We can teach you the basics of estimation, and show you the strengths and weaknesses of various approaches. Then, when you select an approach (or perhaps multiple approaches), we can help you to derive an estimate for your system.
For more information on project estimation, please contact us.
Copyright © 2003 by Martin L. Shoemaker