Practical Software Measurement: Objective Information for Decision Makers


Table of Contents

Chapter 1: Measurement: Key Concepts and Practices
1.1  Motivation for Measurement
1.2  Measurement as an Organizational Discriminator
1.3  The Foundation—Project Measurement
1.4  What Makes Measurement Work
1.5  Measurement Information Model
1.6  Measurement Process Model
Chapter 2: Measurement Information Model
2.1  Information Needs
2.2  Measurement Construct
2.3  Measurement Construct Examples
Chapter 3: Plan Measurement
3.1  Identify and Prioritize Information Needs
3.2  Select and Specify Measures
3.3  Integrate the Measurement Approach into Project Processes
Chapter 4: Perform Measurement
4.1  Collect and Process Data
4.2  Analyze Data
4.3  Make Recommendations
Chapter 5: Analysis Techniques
5.1  Estimation
5.2  Feasibility Analysis
5.3  Performance Analysis
Chapter 6: Evaluate Measurement
6.1  Evaluate the Measures
6.2  Evaluate the Measurement Process
6.3  Update the Experience Base
6.4  Identify and Implement Improvements
Chapter 7: Establish and Sustain Commitment
7.1  Obtain Organizational Commitment
7.2  Define Measurement Responsibilities
7.3  Provide Resources
7.4  Review the Measurement Program
7.5  Lessons Learned
Chapter 8: Measure for Success
Appendix A: Measurement Construct Examples
Milestone Completion
Work Unit Progress—Software Design Progress
Incremental Capability
Personnel Effort
Financial Performance—Earned Value
Physical Size and Stability
Functional Size and Stability
Functional Correctness—Defects
Functional Correctness—Defect Density
Efficiency—Response Time
Process Compliance
Process Efficiency
Technology Suitability
Customer Feedback
Appendix B: Information System Case Study
B.1  Project Overview
B.2  Getting the Project Under Control
B.3  Evaluating Readiness for Test
B.4  Installation and Software Support
Appendix C: Synergy Integrated Copier Case Study
Product and Project Overview
Estimation and Feasibility Analysis
Performance Analysis
Redesign and Replanning