Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Ma bibliothèque | Aide | Recherche Avancée de Livres | Historique Web | Connexion

Livres

Software Estimation: Demystifying the Black Art:

Demystifying the Black Art
Couverture
20 Avis
O'Reilly Media, Inc., 30 nov. 2009 - 352 pages

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 procedures, understandable formulas, and heuristics that individuals and development teams can apply to their projects to help achieve estimation proficiency.

Discover how to:

  • Estimate schedule and cost—or estimate the functionality that can be delivered within a given time frame
  • Avoid common software estimation mistakes
  • Learn estimation techniques for you, your team, and your organization * Estimate specific project activities—including development, management, and defect correction
  • Apply estimation approaches to any type of project—small or large, agile or traditional
  • Navigate the shark-infested political waters that surround project estimates


When many corporate software projects are failing, McConnell shows you what works for successful software estimation.

  

Avis des internautes - Rédiger un commentaire

Avis des utilisateurs

5 étoiles
8
4 étoiles
4
3 étoiles
3
2 étoiles
2
1 étoile
0

Review: Software Estimation: Demystifying the Black Art

Avis d'utilisateur  - Mick - Goodreads

Another great book from Steve McConnell. Obviously, subject matter expertize and lots of historical data are key to good estimates, but this book is packed with real world examples and complete explanations when you don't have that. Highly recommended. Consulter l'avis complet

Review: Software Estimation: Demystifying the Black Art

Avis d'utilisateur  - Alexander Stashenko - Goodreads

Really good book for understanding project estimation. Describes many technics and points common problems. Combined with checklists it provides deep analysis of estimation approaches and its peculiarities. Consulter l'avis complet

Les 20 commentaires »

Livres sur des sujets connexes

Pages sélectionnées

Table des matières

Welcome
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
Additional Resources
Chapter 15 Use of Multiple Approaches
Additional Resources
Chapter 16 Flow of Software Estimates on a WellEstimated Project
Flow of an Individual Estimate on a WellEstimated Project
Chronological Estimation Flow for an Entire Project
Estimate Refinement
How to Present Reestimation to Other Project Stakeholders

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
A View of a WellEstimated Project
Chapter 17 Standardized Estimation Procedures
Fitting Estimation into a StageGate Process
An Example of a Standardized Estimation Procedure for Sequential Projects
An Example of a Standardized Estimation Procedure for Iterative Projects
An Example of a Standardized Estimation Procedure from an Advanced Organization
Improving Your Standardized Procedure
Additional Resources
Part III Specific Estimation Challenges
Chapter 18 Special Issues in Estimating Size
FunctionPoint Estimation
Simplified FunctionPoint Techniques
Summary of Techniques for Estimating Size
Additional Resources
Chapter 19 Special Issues in Estimating Effort
Computing Effort from Size
Computing Effort Estimates by Using the Science of Estimation
IndustryAverage Effort Graphs
ISBSG Method
Comparing Effort Estimates
Additional Resources
Chapter 20 Special Issues in Estimating Schedule
Computing Schedule by Using Informal Comparisons to Past Projects
Joness FirstOrder Estimation Practice
Computing a Schedule Estimate by Using the Science of Estimation
Schedule Compression and the Shortest Possible Schedule
Tradeoffs Between Schedule and Effort
Schedule Estimation and Staffing Constraints
Comparison of Results from Different Methods
Additional Resources
Chapter 21 Estimating Planning Parameters
Estimating Schedule for Different Activities
Converting Estimated Effort Ideal Effort to Planned Effort
Cost Estimates
Estimating Defect Production and Removal
Estimating Risk and Contingency Buffers
Other Rules of Thumb
Additional Resources
Chapter 22 Estimate Presentation Styles
Expressing Uncertainty
Using Ranges of Any Kind
Additional Resources
Chapter 23 Politics Negotiation and Problem Solving
Political Influences on Estimates
Problem Solving and Principled Negotiation
Additional Resources
Appendix A Estimate Sanity Check
Appendix B Answers to Chapter 2 Quiz Table 21
Appendix C Software Estimation Tips
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Chapter 14
Chapter 15
Chapter 16
Chapter 17
Chapter 18
Chapter 19
Chapter 20
Chapter 21
Chapter 22
Chapter 23
Bibliography
Appendix  Steve McConnell
Index
About the Author
Upgrade this ebook with OReilly
Droits d'auteur

Autres éditions - Tout afficher

Expressions et termes fréquents

À propos de l'auteur (2009)

Steve McConnell is recognized as one of the premier authors and voices in the development community. He is Chief Software Engineer of Construx Software and was the lead developer of Construx Estimate and of SPC Estimate Professional, winner of Software Development magazine's Productivity Award. He is the author of several books, including Code Complete and Rapid Development, both honored with Software Development magazine's Jolt Award.

Informations bibliographiques