preview

Cost Estimating

Better Essays

Project managers must take cost estimates seriously if they want to complete software projects within budget constraints. After developing a good resource requirements list, project managers and their software development teams must develop several estimates of the costs for these resources. There are several different tools and techniques available for accomplishing good cost estimation. Software development project managers should prepare several types of cost estimates for most projects. Three basic types of estimates include a rough order of magnitude or ROM, a budgetary estimate, and a definitive estimate. A rough order of magnitude estimate provides an estimate of what a project will cost. A rough order of magnitude estimate …show more content…

A large percentage of the total software development project costs are often labor costs. Many organizations estimate the number of people or hours they need by department or skill over the life cycle of a software development project. Developing a good cost estimate is difficult. There are several tools and techniques available to assist in creating them. Four of the commonly used tools and techniques are analogous cost estimating, bottom-up estimating, parametric modeling, and using computerized tools. Analogous estimates are sometimes referred to as top-down estimates. Analogous estimates use the actual cost of a previous, similar software development project as the basis for estimating the cost of the current software development project. This technique requires a fair amount of expert judgment and is less costly than the other methods. However, this method is also less accurate. Analogous estimates are most reliable when previous software development projects are similar in fact, not just in appearance. Groups preparing cost estimates must have the necessary expertise to determine whether certain parts of the software development project will be more or less expensive than analogous projects. If the software development project to be estimated involves a new programming language, or working with a new type of computer hardware or network, the analogous estimate technique may result in too low of an estimate. Bottom-up

Get Access