Eight Steps of Software Estimation
Eight Steps of Software Estimation
- Publication:
- Software Quality Professional
- Date:
- June 2014
- Issue:
- Volume 16 Issue 3
- Pages:
- pp. 19-25
- Author(s):
- Jones, Capers,
- Organization(s):
- Namcock Analytics LLC, Narragansett, RI
Abstract
Since the mid-1980s there have been many new software cost estimation tools developed in the United States. Most are proprietary and some are commercial. Many of these estimation tools are “black boxes” and their methods of operation are proprietary and regarded as trade secrets by their owners. However, there is a basic sequence of activities that must be carried out. This article discusses eight essential steps of accurate software estimation: 1) sizing project deliverables; 2) estimating quality and defect removal efficiency; 3) selecting project activities; 4) estimating staffing levels; 5) estimating effort; 6) estimating project costs; 7) estimating project schedules; and 8) estimating requirements growth during development.