Economic Justification
Good Enough Quality Time to market Time to market Time to profit Time to profit
Relative Cost Factor to Find and Fix Defects Requirements - $1 Requirements - $1 Design - $5 Design - $5 Coding - $20 Coding - $20 Testing - $50 Testing - $50 Maintenance - $100 Maintenance - $100
Economic Justification of V&V C 3 > C 1 + C 2 where C 3 = cost of defects without software V&V C 1 = actual costs of software V&V C 2 = cost of defects not found by software V&V
Measuring the Cost of Quality Detection – the tasks that help find defects Detection – the tasks that help find defects Prevention – the tasks that help prevent defects from occurring Prevention – the tasks that help prevent defects from occurring Removal – the tasks related to isolating, correcting, and verifying bug fixes, as well as preparing and redistributing software Removal – the tasks related to isolating, correcting, and verifying bug fixes, as well as preparing and redistributing software
Prevention Training Training Planning Planning Simulation Simulation Modeling Modeling Consulting Consulting Qualifying Qualifying Certifying Certifying Process Improvement Process Improvement Configuration Management Configuration Management
Detection Inspections Inspections Testing Testing Auditing Auditing Monitoring Monitoring Measuring Measuring Verification Verification Validation Validation Requirements Tracing Requirements Tracing
Removal Fault Isolation Fault Isolation Fault Analysis Fault Analysis Root-Cause Analysis Root-Cause Analysis Software Modifications Software Modifications Documentation Modifications Documentation Modifications Test Modifications Test Modifications
Removal Continued Regression Testing Regression Testing Rework Inspections Rework Inspections Problem Tracking Problem Tracking Scrap and Rework of Media Scrap and Rework of Media Duplication/Distribution Duplication/Distribution