At Harinya, Software estimation is a continual process that should be used throughout the life cycle of a project. The software estimation process consists of the following procedures:
- Estimate size
- Estimate cost and effort
- Estimate schedule
- Estimate critical computer resources
- Assess risks
- Inspect/Approve
- Track and report estimates
- Measure and improve the process
The process activities for developing the size, effort, and cost are shown before the schedule estimate in Figure below because this is the sequence often used by the cost models. However, a development schedule is often mandated before the scope of the effort is clearly understood. The early establishment of a work breakdown structure (WBS) helps to divide the effort into distinct work segments that can be scheduled and prioritized.
|