11.01.2017 Views

A Technical History of the SEI

ihQTwP

ihQTwP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Capability Maturity Model for S<strong>of</strong>tware<br />

The Challenge: Consistent and Predictable Management <strong>of</strong> S<strong>of</strong>tware<br />

Development.<br />

In 1986, <strong>the</strong>re was a general realization in <strong>the</strong> DoD and among defense contractors that certain<br />

s<strong>of</strong>tware engineering practices produced working s<strong>of</strong>tware with increased consistency. However,<br />

relatively few practitioners recognized <strong>the</strong>se largely undocumented practices. Most companies<br />

had established <strong>the</strong>ir own practices through experience, but <strong>the</strong> importance that s<strong>of</strong>tware project<br />

planning and tracking, commitment management, quality management, and configuration management<br />

practices have in successfully managing s<strong>of</strong>tware development—and <strong>the</strong> need for organizational<br />

support to perform <strong>the</strong>se practices effectively—was not broadly appreciated. Fur<strong>the</strong>rmore,<br />

s<strong>of</strong>tware tools supporting such activities were <strong>of</strong>ten developed by <strong>the</strong> organization and<br />

displayed <strong>the</strong> idiosyncrasies particular to that organization. Frequently, <strong>the</strong> tool choice dictated<br />

<strong>the</strong> defining and interaction <strong>of</strong> <strong>the</strong> processes. Never<strong>the</strong>less, examples <strong>of</strong> successful s<strong>of</strong>tware development<br />

programs did occur and <strong>the</strong> recognition that s<strong>of</strong>tware could be managed by a defined<br />

and measured process was reflected in an expanding body <strong>of</strong> literature by leading authors.<br />

The DoD identified <strong>the</strong> management <strong>of</strong> <strong>the</strong> s<strong>of</strong>tware component <strong>of</strong> programs as a major problem<br />

area [DoD 1982], and <strong>the</strong> DoD STARS strategy envisioned a managed process well supported by<br />

automated tools [Druffel 1983].<br />

A Solution: The Capability Maturity Model for S<strong>of</strong>tware<br />

In response to <strong>the</strong> DoD need, <strong>the</strong> <strong>SEI</strong> strategic plan identified <strong>the</strong> management <strong>of</strong> <strong>the</strong> s<strong>of</strong>tware development<br />

process—both by DoD program <strong>of</strong>fices and defense contractors—as a fundamental focus<br />

<strong>of</strong> <strong>the</strong> <strong>SEI</strong> [Barbacci 1985]. The <strong>SEI</strong> recruited a retiring executive from IBM who had been<br />

instrumental in creating and managing IBM efforts toward greater s<strong>of</strong>tware quality and predictability<br />

and began work to define a process management framework in 1986. Shortly <strong>the</strong>reafter, <strong>the</strong><br />

Air Force program manager asked <strong>the</strong> <strong>SEI</strong> to conduct a study <strong>of</strong> “best practices.” The study became<br />

key to <strong>the</strong> <strong>SEI</strong>’s efforts to define and implement its process management framework. Several<br />

workshops were conducted with leading s<strong>of</strong>tware pr<strong>of</strong>essionals in <strong>the</strong> DoD, defense industry,<br />

commercial industry, and academia to develop a consensus on <strong>the</strong> practices that consistently lead<br />

to improved s<strong>of</strong>tware development. To help organizations determine how well <strong>the</strong>ir work stacked<br />

up against <strong>the</strong>se practices, <strong>the</strong> <strong>SEI</strong> produced a Maturity Questionnaire [Humphrey 1988]. Response<br />

to this questionnaire was overwhelmingly positive, both from <strong>the</strong> DoD and <strong>the</strong> defense industry.<br />

Initially, <strong>the</strong> questionnaire identified a five-level model <strong>of</strong> organizational maturity based on <strong>the</strong><br />

implementation <strong>of</strong> s<strong>of</strong>tware process management principles [Humphrey 1989]. After assisting<br />

several organizations with <strong>the</strong>ir assessments and subsequent improvement efforts, <strong>the</strong> <strong>SEI</strong> produced<br />

a guide for how organizations might manage that process [Fowler 1990]. As <strong>the</strong> community<br />

began to adopt <strong>the</strong>se ideas, <strong>the</strong>y expressed a need for a more precise definition <strong>of</strong> <strong>the</strong> practices<br />

and <strong>the</strong> underlying model.<br />

CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 110<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!