logo logo2
 

Estimating Software Projects


Estimating Software

 

Organisations have to estimate continually in response to various internal and external stimuli. Business change is brought about by completing projects. To enable IT to play its part in improving an organisation it is necessary to be able to predict the costs and timescales as early as possible in the life of a project.

 

 

Standard Industry Practice

 

Do you know?

How big is your finger?

What is the Wind Direction?

What is the Ambient Temperature?

 

Predictable Costs & Timescales

 

It is now possible to use simple techniques to predict development costs early in the development lifecycle.

 

The Estimating Process (for more details email mbm@lalcrest.co.uk)

 

How big are the requirements?

Function Point Analysis

If the requirements are not yet sufficiently defined use one of the following alternatives:

Ten Questions

Number of Entities

Fast Function Points

Use Case Points

How much will the requirements creep?

Projects expand because the requirements are not fully understood before detailed studies are undertaken. This process makes allowance for project growth.

 

It is important to differentiate between project growth and change of project scope. If the in scope requirements change then the project should be re-estimated.

 

How much effort is required?

Use the regression from past projects

How long will the project take?

Use the formula from Barry Boehm's COCOMO model 2.4 * Staffmonths ^ 0.34

What is the effect of external constraints?

The effort to develop a project can be much influenced by external constraints. It is possible, for example, to predict the effect of shortening project timescales.

Improving Estimating

 

It is important to realise that any estimating technique is cyclic. At the end of a project it is vital to record what the project actually achieved.

 

 

 

 

 

 

 

 

 

 


 

 



 

All Rights Reserved | © Lalcrest Ltd