Part I Critical Estimation Concepts | |
| | |
Chapter 1 What Is an Estimate? | |
| | |
Relationship Between Estimates and Plans | |
| | |
Communicating about Estimates Targets and Commitments | |
| | |
Estimates as Probability Statements | |
| | |
Common Definitions of a Good Estimate | |
| | |
Estimates and Project Control | |
| | |
Estimations Real Purpose | |
| | |
A Working Definition of a Good Estimate | |
| | |
Additional Resources | |
| | |
Chapter 2 How Good an Estimator Are You? | |
| | |
Discussion of Quiz Results | |
| | |
Chapter 3 Value of Accurate Estimates | |
| | |
Details on the Software Industrys Estimation Track Record | |
| | |
Benefits of Accurate Estimates | |
| | |
Value of Predictability Compared with Other Desirable Project Attributes | |
| | |
Problems with Common Estimation Techniques | |
| | |
Additional Resources | |
| | |
Chapter 4 Where Does Estimation Error Come From? | |
| | |
Sources of Estimation Uncertainty | |
| | |
The Cone of Uncertainty | |
| | |
Chaotic Development Processes | |
| | |
Unstable Requirements | |
| | |
Omitted Activities | |
| | |
Unfounded Optimism | |
| | |
Subjectivity and Bias | |
| | |
OfftheCuff Estimates | |
| | |
Unwarranted Precision | |
| | |
Other Sources of Error | |
| | |
Additional Resources | |
| | |
Chapter 5 Estimate Influences | |
| | |
Kind of Software Being Developed | |
| | |
Personnel Factors | |
| | |
Programming Language | |
| | |
Other Project Influences | |
| | |
Diseconomies of Scale Revisited | |
| | |
Additional Resources | |
| | |
Part II Fundamental Estimation Techniques | |
| | |
Chapter 6 Introduction to Estimation Techniques | |
| | |
Technique Applicability Tables | |
| | |
Chapter 7 Count Compute Judge | |
| | |
Count First | |
| | |
What to Count | |
| | |
Use Computation to Convert Counts to Estimates | |
| | |
Use Judgment Only as a Last Resort | |
| | |
Additional Resources | |
| | |
Chapter 8 Calibration and Historical Data | |
| | |
Data to Collect | |
| | |
How to Calibrate | |
| | |
Using Project Data to Refine Your Estimates | |
| | |
Calibration with Industry Average Data | |
| | |
Summary | |
| | |
Additional Resources | |
| | |
Chapter 9 Individual Expert Judgment | |
| | |
Structured Expert Judgment | |
| | |
Compare Estimates to Actuals | |
| | |
Additional Resources | |
| | |
Chapter 10 Decomposition and Recomposition | |
| | |
Decomposition via an ActivityBased Work Breakdown Structure | |
| | |
Hazards of Adding Up Best Case and Worst Case Estimates | |
| | |
Creating Meaningful Overall Best Case and Worst Case Estimates | |
| | |
Additional Resources | |
| | |
Chapter 11 Estimation by Analogy | |
| | |
Comments on Uncertainty in the Triad Estimate | |
| | |
Chapter 12 ProxyBased Estimates | |
| | |
Standard Components | |
| | |
Story Points | |
| | |
TShirt Sizing | |
| | |
Other Uses of ProxyBased Techniques | |
| | |
Additional Resources | |
| | |
Chapter 13 Expert Judgment in Groups | |
| | |
Wideband Delphi | |
| | |
Additional Resources | |
| | |
Chapter 14 Software Estimation Tools | |
| | |
Data Youll Need to Calibrate the Tools | |
| | |
One Thing You Shouldnt Do with a Tool Any More than You Should Do Otherwise | |
| | |
Summary of Available Tools | |
| | |