Practical Software Project Estimation: A Toolkit for Estimating Software Development Effort & Duration
by: Peter R. Hill
Abstract: Proven techniques from the International Software Benchmarking Standards Group. Practical Software Project Estimation is a complete toolkit for accurately estimating the size, cost, and duration of software development projects. This book is based on software project data collected by the International Software Benchmarking Standards Group (ISBSG) which contains an updated repository of more than 5,000 completed projects from around the world. The book provides clear explanations of different estimation techniques and shows you how to use them. Estimation equations and project delivery rate tables are provided for use in estimating projects, along with insights and best practices based on completed projects sitting in the ISBSG software project repository.Practical Software Project Estimation: Provides solutions for mitigating a wide variety of software project failures and pitfalls and delivering accurate estimates; Contains data based on more than 5,000 completed international software projects; Includes estimating exercises for real-world practice; Enables accurate estimation of costs and durations of large and small software projects; Explains different estimating techniques and how to best apply them. Authoritative, in-depth coverage: Overview of Software Estimation; Project Estimation: Background, Concepts and Approaches; Factors that Influence Productivity; Estimates: How Accurate Are They; How Big is My Project. Software Size Estimation; Are All Requirements Included in My Estimate; Estimating Using Equations; Estimating Using Comparisons; Estimating Using Analogy; Estimating Using Work Breakdown; How Do I Estimate a Project Comprising Varying Components; Using Project History Databases; Project Estimation Using the ISBSG Database; Estimating Web-Based Projects; Creating a Software Project Estimation Framework. Using the ISBSG Repository; Functional Size Measurement; Tutorial on Functional Size Measurement; A Function Point Case Study
Full details
Table of Contents
- A. About the Editor
- B. Foreword
- C. Acknowledgments
- D. Introduction
- 1. Project Estimation: Background, Concepts, and Approaches
- 2. Factors That Influence Productivity
- 3. Software Estimates: How Accurate Are They?
- 4. Sizing Software and Size-Approximation Accuracy
- 5. Some Practical Software Size Approximation Techniques
- 6. The Problem of Missing Functionality
- 7. Estimating Using Equations
- 8. Estimating Using Comparison
- 9. Estimating Using Analogy
- 10. Estimating Using Work Breakdown Structure
- 11. How Do I Estimate a Project Comprising Varying Components?
- 12. Using Project History Databases
- 13. Project Estimation Using the ISBSG Repository
- 14. Estimating for Agile Software Development
- 15. A Guide to Estimating Project Cost Using ISBSG Data
- 16. Creating a Software Project Estimation Framework Using the ISBSG Repository
- 17. Functional Size Measurement Methods in Use Today
- 18. A Brief Tutorial on Functional Size Measurement (FSM)
- 19. An IFPUG Function Point Case Study
- 20. The COSMIC Functional Size Measurement Method
- 21. A COSMIC Function Point Case Study
- C. A FiSMA Function Point Case Study
- A. What Is in the ISBSG Repository?
- B. Project Delivery Rates by Category
- C. Estimation Equations
- D. Project Sample Demographics Used in Chapter 3
- E. The Benefits of Submitting Projects to the ISBSG Repository
- F. ISBSG Member Organizations
- G. References
Tools & Media
Expanded Table of Contents
- A. About the Editor
-
B.
Foreword
-
C.
Acknowledgments
- D. Introduction
- 1. Project Estimation: Background, Concepts, and Approaches
- 2. Factors That Influence Productivity
- 3. Software Estimates: How Accurate Are They?
- 4. Sizing Software and Size-Approximation Accuracy
-
5.
Some Practical Software Size Approximation Techniques
- Direct Size Approximation
- Derived Size Approximation
- KISS Quick Software Size Estimation Technique
- Early & Quick Software Size Estimation Technique
- Some Other Examples of Extrapolative Approaches to Size Approximation
- Using Functional Size to Estimate Project Effort and Duration
- The Need for Caution
- Summary
- 6. The Problem of Missing Functionality
- 7. Estimating Using Equations
- 8. Estimating Using Comparison
- 9. Estimating Using Analogy
- 10. Estimating Using Work Breakdown Structure
- 11. How Do I Estimate a Project Comprising Varying Components?
- 12. Using Project History Databases
- 13. Project Estimation Using the ISBSG Repository
- 14. Estimating for Agile Software Development
- 15. A Guide to Estimating Project Cost Using ISBSG Data
- 16. Creating a Software Project Estimation Framework Using the ISBSG Repository
- 17. Functional Size Measurement Methods in Use Today
-
18.
A Brief Tutorial on Functional Size Measurement (FSM)
- ISO/IEC Definitions
- What Is Functional Size?
- The Key to Functional Size Measurement Is to “Think Logical”
- Counting in FSM: An Example Using IFPUG Function Points
- What Is Involved in IFPUG Function Point Counting?
- The Logical Boundary
- Where Does Functional Size Fit in with the ISBSG and Software Project Estimating?
- Summary
- 19. An IFPUG Function Point Case Study
- 20. The COSMIC Functional Size Measurement Method
- 21. A COSMIC Function Point Case Study
- C. A FiSMA Function Point Case Study
- A. What Is in the ISBSG Repository?
- B. Project Delivery Rates by Category
- C. Estimation Equations
-
D.
Project Sample Demographics Used in Chapter 3
- E. The Benefits of Submitting Projects to the ISBSG Repository
- F. ISBSG Member Organizations
-
G.
References
Book Details
Title: Practical Software Project Estimation: A Toolkit for Estimating Software Development Effort & Duration
Publisher: : New York, Chicago, San Francisco, Lisbon, London, Madrid, Mexico City, Milan, New Delhi, San Juan, Seoul, Singapore, Sydney, Toronto
Copyright / Pub. Date: 2011 International Software Benchmarking Standards Group (ISBSG)
ISBN: 9780071717915
Authors:
Peter R. Hill
The ISBSG is a not-for-profit organization that established and now grows, maintains,
and exploits two repositories of IT history data to help improve the management of
IT globally.
Description: Proven techniques from the International Software Benchmarking Standards Group. Practical Software Project Estimation is a complete toolkit for accurately estimating the size, cost, and duration of software development projects. This book is based on software project data collected by the International Software Benchmarking Standards Group (ISBSG) which contains an updated repository of more than 5,000 completed projects from around the world. The book provides clear explanations of different estimation techniques and shows you how to use them. Estimation equations and project delivery rate tables are provided for use in estimating projects, along with insights and best practices based on completed projects sitting in the ISBSG software project repository.Practical Software Project Estimation: Provides solutions for mitigating a wide variety of software project failures and pitfalls and delivering accurate estimates; Contains data based on more than 5,000 completed international software projects; Includes estimating exercises for real-world practice; Enables accurate estimation of costs and durations of large and small software projects; Explains different estimating techniques and how to best apply them. Authoritative, in-depth coverage: Overview of Software Estimation; Project Estimation: Background, Concepts and Approaches; Factors that Influence Productivity; Estimates: How Accurate Are They; How Big is My Project. Software Size Estimation; Are All Requirements Included in My Estimate; Estimating Using Equations; Estimating Using Comparisons; Estimating Using Analogy; Estimating Using Work Breakdown; How Do I Estimate a Project Comprising Varying Components; Using Project History Databases; Project Estimation Using the ISBSG Database; Estimating Web-Based Projects; Creating a Software Project Estimation Framework. Using the ISBSG Repository; Functional Size Measurement; Tutorial on Functional Size Measurement; A Function Point Case Study
