
- 358 pages
- English
- PDF
- Available on iOS & Android
A Guide to Selecting Software Measures and Metrics
About this book
Going where no book on software measurement and metrics has previously gone, this critique thoroughly examines a number of bad measurement practices, hazardous metrics, and huge gaps and omissions in the software literature that neglect important topics in measurement. The book covers the major gaps and omissions that need to be filled if data about software development is to be useful for comparisons or estimating future projects.
Among the more serious gaps are leaks in reporting about software development efforts that, if not corrected, can distort data and make benchmarks almost useless and possibly even harmful. One of the most common leaks is that of unpaid overtime. Software is a very labor-intensive occupation, and many practitioners work very long hours. However, few companies actually record unpaid overtime. This means that software effort is underreported by around 15%, which is too large a value to ignore. Other sources of leaks include the work of part-time specialists who come and go as needed. There are dozens of these specialists, and their combined effort can top 45% of total software effort on large projects.
The book helps software project managers and developers uncover errors in measurements so they can develop meaningful benchmarks to estimate software development efforts. It examines variations in a number of areas that include:
- Programming languages
- Development methodology
- Software reuse
- Functional and nonfunctional requirements
- Industry type
- Team size and experience
Filled with tables and charts, this book is a starting point for making measurements that reflect current software development practices and realities to arrive at meaningful benchmarks to guide successful software projects.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Table of contents
- Cover
- Half Title
- Title Page
- Copyright Page
- Table of Contents
- Preface
- Acknowledgments
- About the Author
- 1: Introduction
- 2: Variations in Software Activities by Type of Software
- 3: Variations in Software Development Activities by Type of Software
- 4: Variations in Occupation Groups, Staff Size, Team Experience
- 5: Variations due to Inaccurate Software Metrics That Distort Reality
- 6: Variations in Measuring Agile and CMMI Development
- 7: Variations among 60 Development Methodologies
- 8: Variations in Software Programming Languages
- 9: Variations in Software Reuse from 0% to 90%
- 10: Variations due to Project, Phase, and Activity Measurements
- 11: Variations in Burden Rates or Overhead Costs
- 12: Variations in Costs by Industry
- 13: Variations in Costs by Occupation Group
- 14: Variations in Work Habits and Unpaid Overtime
- 15: Variations in Functional and Nonfunctional Requirements
- 16: Variations in Software Quality Results
- 17: Variations in Pattern-Based Early Sizing
- 18: Gaps and Errors in When Projects Start. When Do They End?
- 19: Gaps and Errors in Measuring Software Quality
- 20: Gaps and Errors due to Multiple Metrics without Conversion Rules
- 21: Gaps and Errors in Tools, Methodologies, Languages
- Appendix 1: Alphabetical Discussion of Metrics and Measures
- Appendix 2: Twenty-Five Software Engineering Targets from 2016 through 2021
- Suggested Readings on Software Measures and Metric Issues
- Summary and Conclusions on Measures and Metrics
- Index