Estimate whole project duration, cost etc, then break down into stages, tasks etc
Estimate each task, accumulate into stages and whole project
Expert judgement
Theoretical
Analogy
Question: Who should prepare project estimates?
Experience important
Compensate for optimism, especially if the estimator is also the manager of the project!
How can we gain experience to become expert?
"Plans fail for lack of counsel, but with many advisers they succeed" Proverbs 15:22
Procedure:
Estimating team submit their initial estimates to a coordinator
Coordinator summarises the estimates, and circulates them to the team
Estimating team revise their estimates and resubmit
Process repeats until there is some degree of convergence
Formulae and algorithms
Basic idea
| Lines of code | ||
| Staff months | = | ------------- |
| Productivity |
(Productivity is lines of code per month)
Formula-based (similarity with Halstead's Software Science)
Three models for use as more is known about the project
Algorithmic
Uses metrics
|
|
Comments please to: dwfarthi@glam.ac.uk | © 1999, University of Glamorgan |