The ROI from Software Quality: 1st Edition (Hardback) book cover

The ROI from Software Quality

1st Edition

By Khaled El Emam

Auerbach Publications

296 pages | 63 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9780849332982
pub: 2005-06-09
$130.00
x
eBook (VitalSource) : 9780429115752
pub: 2005-06-09
from $65.00


FREE Standard Shipping!

Description

The ROI from Software Quality provides the tools needed for software engineers and project managers to calculate how much they should invest in quality, what benefits the investment will reap, and just how quickly those benefits will be realized. This text provides the quantitative models necessary for making real and reasonable calculations and it shows how to perform ROI analysis before and after implementing a quality program. The book demonstrates how to collect the appropriate data and easily perform the appropriate ROI analysis.

Taking an evidence-based approach, this book supports its methodology with large amounts of data and backs up its positioning with numerous case studies and straightforward return-on-investment calculations. By carefully substantiating arguments, this volume separates itself from other works on ROI.

Table of Contents

Introduction

Profiting from Defects

Losing from Defects

Investing in Quality

The Benefits of Software Quality Practices

Using Return-On-Investment (ROI) Analysis

Measuring Software Quality

Definition of Quality

Types of Defects

The Defect Life Cycle

Defect Undercounting

Interpreting Defect Counts

Defects and Corporate Evolution

Defect Classification

Software Quality Practices

Software Inspections

Risk Assessment Using Metrics

Test-Driven Development

Automatic Defect Detection

Other Practices

The State of the Practice

Quality Assurance (QA) Function

Metrics

Testing

Software Inspections

Tools

Limitations

A Software Quality Benchmark

Data Sources

Benchmarks

Summary

Quality and the Cost of Ownership

A Definition of Customer Costs

Savings from Higher-Quality Software

Benchmarking Customer Costs

Discussion

Quality and the Cost to Developers

Project Costs

The Payoff from Cost Reductions

Reducing Rework Costs

Quality and Profitability

Product Positioning

Revenue and Quality

Quality and Profit

Improving Productivity

Calculating Return-On-Investment

Cost Savings

Schedule Benefits

The ROI Evaluation Process

Discounting

Uncertainty and Sensitivity Analysis

Subjective Distributions

Interpreting the ROI Values

Payback Period

Example ROI Calculations

Context

Introducing Code Inspections

Evaluating Code Inspections after Deployment

Automatic Defect Detection Tools

Risk Assessment

Test-Driven Development

Multiple Practices

The Quality of Open Source Software

Adoption of OSS

The OSS Advantage

The Cost of Adopting OSS

Comparing OSS and CSS Software Reliability

Comparing OSS and CSS on Security

Making the Business Case

Wariness about Initial Investments

Length of Payback Period

Hardware Culture

Software Culture

Time-to-Market Is King

Summary

APPENDICES

A Definition of Application Domains

Military Software

Systems Software

Commercial Software

MIS (Management Information Systems)

B Overview of the Data Sets

The ISBSG Data Set

The MIT Data Set

C The Effectiveness and Efficiency of Software Inspections

Effectiveness of Defect Detection Activities

Average Effort per Defect

D Backfiring Table

E The ROI Model

Definitions

Defect Detection Stages

The Customer Cost Savings Model

The Financial ROI Model

Schedule ROI

Defaults

Illustration

Assumptions and Limitations

F Evaluating Schedule Reduction

G Expecting and Interpreting Evidence

The SW-CMM Example

Evidence in Software Engineering

Subject Categories

BISAC Subject Codes/Headings:
BUS101000
BUSINESS & ECONOMICS / Project Management
COM032000
COMPUTERS / Information Technology
COM051230
COMPUTERS / Software Development & Engineering / General