Software Estimation : Demystifying the Black Art


Steve. McConnell
Bok Engelsk 2009 · Electronic books.
Utgitt
Sebastopol : : Microsoft Press, , 2009.
Omfang
1 online resource (0 p.)
Opplysninger
Description based upon print version of record.. - Software Estimation: Demystifying the Black Art; Why This Book Was Written and Who It Is For; Key Benefits Of This Book; What This Book Is Not About; Where to Start; Acknowledgments; Equations; Figures; I. Critical Estimation Concepts; 1.2. Relationship Between Estimates and Plans; 1.3. Communicating about Estimates, Targets, and Commitments; 1.4. Estimates as Probability Statements; 1.5. Common Definitions of a ""Good"" Estimate; 1.6. Estimates and Project Control; 1.7. Estimation's Real Purpose; 1.8. A Working Definition of a ""Good Estimate""; Additional Resources. - 2. How Good an Estimator Are You?2.2. Discussion of Quiz Results; How Wide Should You Make Your Ranges?; Where Does Pressure to Use Narrow Ranges Come From?; How Representative Is This Quiz of Real Software Estimates?; 3. Value of Accurate Estimates; Arguments Against Underestimation; Weighing the Arguments; 3.2. Details on the Software Industry's Estimation Track Record; One Company's Experience; The Software Industry's Systemic Problem; 3.3. Benefits of Accurate Estimates; 3.4. Value of Predictability Compared with Other Desirable Project Attributes. - 3.5. Problems with Common Estimation TechniquesAdditional Resources; 4. Where Does Estimation Error Come From?; 4.2. The Cone of Uncertainty; The Cone Doesn't Narrow Itself; Accounting for the Cone of Uncertainty in Software Estimates; Relationship Between the Cone of Uncertainty and Commitment; The Cone of Uncertainty and Iterative Development; 4.3. Chaotic Development Processes; 4.4. Unstable Requirements; 4.5. Omitted Activities; 4.6. Unfounded Optimism; 4.7. Subjectivity and Bias; 4.8. Off-the-Cuff Estimates; 4.9. Unwarranted Precision; 4.10. Other Sources of Error; Additional Resources. - 5. Estimate InfluencesDiseconomies of Scale; When You Can Safely Ignore Diseconomies of Scale; Importance of Diseconomy of Scale in Software Estimation; 5.2. Kind of Software Being Developed; 5.3. Personnel Factors; 5.4. Programming Language; 5.5. Other Project Influences; 5.6. Diseconomies of Scale Revisited; Additional Resources; II. Fundamental Estimation Techniques; Project Size; Software Development Style; Development Stage; Accuracy Possible; 6.2. Technique Applicability Tables; 7. Count, Compute, Judge; 7.2. What to Count; 7.3. Use Computation to Convert Counts to Estimates. - 7.4. Use Judgment Only as a Last ResortAdditional Resources; 8. Calibration and Historical Data; Avoids Subjectivity and Unfounded Optimism; Reduces Estimation Politics; 8.2. Data to Collect; Issues Related to Effort Measures; Issues Related to Calendar Time Measures; Issues Related to Defect Measures; Other Data Collection Issues; 8.3. How to Calibrate; 8.4. Using Project Data to Refine Your Estimates; 8.5. Calibration with Industry Average Data; 8.6. Summary; Additional Resources; 9. Individual Expert Judgment; Granularity; Use of Ranges; Formulas; Checklists. - 9.2. Compare Estimates to Actuals. - Often referred to as the "black art" because of its complexity and uncertainty, software estimation is not as difficult or puzzling as people think. In fact, generating accurate estimates is straightforward-once you understand the art of creating them. In his highly anticipated book, acclaimed author Steve McConnell unravels the mystery to successful software estimation-distilling academic information and real-world experience into a practical guide for working software professionals. Instead of arcane treatises and rigid modeling techniques, this guide highlights a proven set of proce
Emner
Sjanger
Dewey
ISBN
0735605351. - 9780735605350

Bibliotek som har denne