Chapter 22. General Estimation Techniques

In software development processes, different things can be estimated: size, cost, schedule, execution time, memory usage, network bandwidth utilization, defects, product sales, and so on. This book is not a comprehensive treatise on software estimation; that topic fills an entire book all by itself. Given that this book is about business decisions, the most likely estimates of concern will be of size, cost, income, or schedule. Regardless of what is being estimated, there are four general estimation techniques: expert judgment, analogy, bottom-up, and statistical methods. Every specific estimation technique, software related or not, is based on one or a combination of these four techniques. Each of these ...

Get Return on Software: Maximizing the Return on Your Software Investment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.