Demystifying Software Project Estimations Using Function Points
Business Intelligence
Complexity
Estimating
Information Technology
Requirements Management
Scheduling
Strategy
How do you correctly estimate software projects? This quandary has often left most project managers perplexed, causing multiple project failures.
Effective software project estimation is one of the most challenging activities in software development. Proper project planning is not possible until a sound and reliable estimate is available. Software effort estimation is the process of predicting the most realistic amount of effort required to develop or maintain software based on initial high-level requirements. Effort estimates are then used as input to project plans, resource loading, scheduling, budgets and pricing processes.
Underestimating a project leads to under-scoping, under-staffing and setting too short a schedule. Similarly, generously padding the estimate and overestimating is equally bad. It causes increased cost, longer schedule to deliver and superfluously blocks the allocated resources in the project.
The four basic steps in software project estimation are:
- Estimate the size of the project using standard methodology (function points)
- Translate the project size into efforts (person-months/person-hours)
- Calculate the schedule in calendar months
- Estimate the project cost (dollars or local currency)
1. Estimate the size of the project using IFPUG function points
A person
Please log in or sign up below to read the rest of the article.
|
I have made good judgements in the past. I have made good judgements in the future. - Dan Quayle |