A Technical History of the SEI
ihQTwP
ihQTwP
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.