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.

Introduction to Management<br />

When <strong>the</strong> <strong>SEI</strong> was established, <strong>the</strong> DoD and defense contractors generally understood that certain<br />

s<strong>of</strong>tware engineering practices produced consistent results. Unfortunately, those practices were<br />

not documented or widely recognized. S<strong>of</strong>tware project planning and tracking, version control,<br />

configuration management, and quality management were not well understood in <strong>the</strong> context <strong>of</strong><br />

<strong>the</strong> overall management <strong>of</strong> a s<strong>of</strong>tware development project. To complicate matters, s<strong>of</strong>tware tools<br />

supporting such activities were <strong>of</strong>ten home-grown, with idiosyncrasies peculiar to <strong>the</strong> organization.<br />

Often, <strong>the</strong> choice <strong>of</strong> tool would dictate how processes were defined and how <strong>the</strong>y interacted.<br />

Never<strong>the</strong>less, <strong>the</strong>re were examples <strong>of</strong> successful s<strong>of</strong>tware development programs and a growing<br />

body <strong>of</strong> literature to support <strong>the</strong> concept that s<strong>of</strong>tware could be managed by a process [Boehm<br />

1981].<br />

Management <strong>of</strong> <strong>the</strong> S<strong>of</strong>tware Process<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]. Consequently, <strong>the</strong> <strong>SEI</strong> strategic plan identified <strong>the</strong> management<br />

<strong>of</strong> <strong>the</strong> s<strong>of</strong>tware development process—by both <strong>the</strong> DoD program <strong>of</strong>fices and <strong>the</strong> defense contractors—as<br />

a fundamental activity [Barbacci 1985]. Several companies, most notably IBM, had mature<br />

efforts aimed at management <strong>of</strong> <strong>the</strong> s<strong>of</strong>tware development process that had proven effective<br />

[Humphrey 1985].<br />

The <strong>SEI</strong> recruited a retiring executive from IBM who had been instrumental in creating and managing<br />

<strong>the</strong> IBM efforts and initiated work on <strong>the</strong> process management framework in 1986. Shortly<br />

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

The <strong>SEI</strong> used this customer interest to drive <strong>the</strong> process management framework effort. 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 elicit a consensus on practices that consistently led to improved<br />

s<strong>of</strong>tware development. Eighteen practices were identified. To help organizations determine<br />

how well <strong>the</strong>ir work stacked up against <strong>the</strong>se practices, <strong>the</strong> <strong>SEI</strong> produced a Maturity Questionnaire<br />

[Zubrow 1994]. Response to this questionnaire was overwhelmingly positive, both from<br />

<strong>the</strong> DoD and <strong>the</strong> defense industry.<br />

Initially, <strong>the</strong> questionnaire identified 18 key process areas and a five-level model <strong>of</strong> organizational<br />

maturity based on <strong>the</strong> implementation <strong>of</strong> <strong>the</strong> process areas. As <strong>the</strong> community began to adopt<br />

<strong>the</strong>se ideas, <strong>the</strong>y expressed <strong>the</strong> need for a more precise definition <strong>of</strong> <strong>the</strong> practices and <strong>the</strong> model.<br />

In response, <strong>the</strong> <strong>SEI</strong> developed <strong>the</strong> Capability Maturity Model for S<strong>of</strong>tware 15 [Paulk 1993], published<br />

a book, and created several reports on managing <strong>the</strong> s<strong>of</strong>tware process to help community<br />

members evaluate <strong>the</strong>ir process management capability and proactively take steps to improve<br />

15 Paulk, M. C.; Curtis, B.; Chrissis, M. B., et al. Capability Maturity Model for S<strong>of</strong>tware (CMU/<strong>SEI</strong>-91-<br />

TR-24). S<strong>of</strong>tware Engineering Institute, Carnegie Mellon University, 1991. No longer available.<br />

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