iSixSigma

Software/IT Metrics

Predicting Code Inspection Faults

Inspections are one of the most common methods of review performed in software teams. The goal of code inspection is to identify software faults early in the software development lifecycle. Teams are faced with the challenge, however, of determining whether those inspections are effective. One way to quantify this is by predicting the total number…

8 comments

Six Sigma Software Metrics, Part 3

Parts one and two of this series surveyed the work connected with several goals shared by software organizations and Six Sigma (Goals 1-3 in Table 1). We saw that reaching those goals involved establishing systems to identify defects, classify them according to type and point of origin, predict their occurrence, and assess actual defect find…

1 comment

Six Sigma Software Metrics, Part 4

This article is the last of four parts. It presents a discussion of opportunities for defects (OFD), defects per million opportunities (DPMO) and Sigma levels. When comparing implementations across companies, using the common language of DPMO and Sigma levels will assist in understanding benchmarking data. Parts one, two and three followed a progression of goals…

1 comment

Six Sigma Software Metrics, Part 1

Six Sigma brings sharp focus to customer and business requirements and the defects connected with the failure to satisfy them. While the relevance of that view is clear enough to software professionals, their introduction to Six Sigma is often gets stopped short in questions about how the notions of yield, sigma level, or defects per…

Six Sigma Software Metrics, Part 2

Part 1 in this series on software defect metrics discussed Goals 1 and 2, which focused on identifying and removing defects in the development process as close to the point of occurrence as possible (Table 1). This installment looks at predicting defect insertion and removal dynamics early in a project and measuring predicted versus actual…

Exploring Defect Containment Metrics in Agile

While Design for Six Sigma (DFSS) and Agile software development seem to have different orientations, there is more linkage than meets the eye. On one hand, DFSS and Agile appear to be at odds: DFSS talks about “stages” and tollgates, which Agile eschews in favor of Lean “single piece” or small batch flow. DFSS talks…

2 comments

Tips for Defining and Collecting IT Process Metrics

Several information technology (IT) metrics can be developed on the basis of best practice frameworks such as capability maturity model integration (CMMI) and information technology infrastructure library (ITIL). Measuring and collecting such data, which is often part of process improvement initiatives, brings to light what is happening in IT processes. Following are a few tips…

1 comment

Using Core Effectiveness Metrics to Drive Improvement

A case can be made for using cost-of-quality metrics, combined with defect data, as overall measures of software and IT organizational effectiveness (Figure 1). The next logical step is to illustrate how these metrics might be used to drive improvement. The illustration can best be made with a “case study” of the famous-but-mythical software and…

Core Set of Effectiveness Metrics for Software and IT

Most software and IT organizations have great difficulty measuring organizational efficiency and effectiveness, despite a bewildering array of metrics that have been proposed and occasionally used. However, a basic-yet-powerful set of metrics that gets to the heart of these issues does exist, and at the same time facilitates the application of Six Sigma. It is…

1 comment