There is no good way to perform a software cost-benefit analysis, breakeven analysis, or make-buy decision without some reasonably accurate method of estimating software costs and their sensitivity to various product, project, and environmental factors
- Barry Boehm