11.01.2017 Views

A Technical History of the SEI

ihQTwP

ihQTwP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Developing a Measurement System That Supports an<br />

Organization’s Goals<br />

The Challenge: S<strong>of</strong>tware Project Measurements That Support Business<br />

Goals<br />

Despite significant improvements in implementing measurement programs for s<strong>of</strong>tware development,<br />

a large percentage <strong>of</strong> measurement programs are not successful. Organizations <strong>of</strong>ten do not<br />

achieve <strong>the</strong> potential benefits <strong>of</strong> a sound measurement program due to <strong>the</strong> inconsistent construction<br />

and interpretation <strong>of</strong> indicators derived from measurement data. One <strong>of</strong> <strong>the</strong> dangers in enterprises<br />

as complex as s<strong>of</strong>tware development and support is that <strong>the</strong>re are potentially so many<br />

things to measure that users are easily overwhelmed by <strong>the</strong> opportunities. The search for <strong>the</strong><br />

“right” measures can easily become confusing when <strong>the</strong> selection is not driven by <strong>the</strong> information<br />

requirements to be addressed by <strong>the</strong> measures. A successful measurement program is more than<br />

collecting data. The benefits and value <strong>of</strong> doing s<strong>of</strong>tware measurement comes from <strong>the</strong> decisions<br />

and actions taken in response to analysis <strong>of</strong> <strong>the</strong> data, not from <strong>the</strong> collection <strong>of</strong> <strong>the</strong> data. The <strong>SEI</strong><br />

was challenged to develop a measurement and analysis methodology to support <strong>the</strong> goals <strong>of</strong> an<br />

organization and to ensure that data is not collected for <strong>the</strong> sake <strong>of</strong> collection alone.<br />

A Solution: Goal-Driven S<strong>of</strong>tware Measurement—Goal-Question-Indicator<br />

To address <strong>the</strong> challenge, <strong>the</strong> goal-question-metric (GQM) methodology, introduced and described<br />

by Basili and Rombach 24 [Basili 1988, Rombach 1989], was enhanced and augmented by<br />

<strong>the</strong> <strong>SEI</strong> into <strong>the</strong> goal-question-(indicator)-metric methodology (GQIM), a disciplined approach to<br />

defining a set <strong>of</strong> measures and indictors related to <strong>the</strong> goal. The goal-driven s<strong>of</strong>tware measurement<br />

process produces measures that provide insights into important management issues as identified<br />

by <strong>the</strong> business goals. Since <strong>the</strong> measurements are traceable back to <strong>the</strong> business goals, <strong>the</strong><br />

data collection activities stay better focused on <strong>the</strong>ir intended objectives. In goal-driven measurement,<br />

<strong>the</strong> primary question is not “What metrics should I use?” but “What do I want to know or<br />

learn?” [Rombach 1989].<br />

The steps <strong>of</strong> <strong>the</strong> approach are organized into three sets <strong>of</strong> activities: identifying goals, defining indicators<br />

and <strong>the</strong> data needed to produce <strong>the</strong>m, and creating an action plan to guide <strong>the</strong> implementation.<br />

Business goals are translated into measurement goals [Basili 1984, Briand 1996] by refining<br />

<strong>the</strong>m into concrete, operational statements with a measurement focus. This refinement process<br />

involves probing and expanding each high-level goal to derive questions. The questions provide<br />

concrete examples that can lead to statements that identify what type <strong>of</strong> information is needed.<br />

From <strong>the</strong>se questions, displays or indicators are postulated that provide answers and help link <strong>the</strong><br />

measurement data that will be collected to <strong>the</strong> measurement goals. The goal-driven approach requires<br />

that indicators (charts, tables, or o<strong>the</strong>r types <strong>of</strong> displays and reports) be sketched out and<br />

approved by <strong>the</strong> intended user. These indicators serve as a requirements specification for <strong>the</strong> data<br />

that must be ga<strong>the</strong>red, <strong>the</strong> processing and analysis that must take place, and <strong>the</strong> schedule for <strong>the</strong>se<br />

24 Basili, Victor R. “Using Measurement for Quality Control and Process Improvement.” 2nd Annual<br />

SEPG Workshop. S<strong>of</strong>tware Engineering Institute, Carnegie Mellon University, Pittsburgh, PA., June<br />

21-22, 1989. No longer available.<br />

CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 152<br />

Distribution Statement A: Approved for Public Release; Distribution is Unlimited.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!