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.

An in-progress study <strong>of</strong> 214 TSP projects provides additional evidence <strong>of</strong> <strong>the</strong> benefits <strong>of</strong> disciplined<br />

practice. The average CPI (Cost Performance Index) for <strong>the</strong>se projects was 0.93, <strong>the</strong> average SPI<br />

(Schedule Performance Index) was 0.88, and <strong>the</strong> average System Test Defect Density was 1.32 defects<br />

per KSLOC (1000 lines <strong>of</strong> code, or LOC).<br />

Specific examples <strong>of</strong> improvements include <strong>the</strong>se:<br />

<br />

<br />

<br />

<br />

<br />

Hill Air Force Base, near Salt Lake City, Utah, is <strong>the</strong> first U.S. government organization to be<br />

rated at CMM Level 5. The first TSP project at Hill found that team productivity improved<br />

123 percent and test time was reduced from an organizational average <strong>of</strong> 22 percent to 2.7<br />

percent <strong>of</strong> <strong>the</strong> project schedule.<br />

Boeing, on a large avionics project, had a 94 percent reduction in system test time, resulting<br />

in a substantial improvement in <strong>the</strong> project schedule and allowing Boeing to deliver a highquality<br />

product ahead <strong>of</strong> schedule [Davis 2003].<br />

Teradyne found that, prior to <strong>the</strong> TSP, defect levels in integration test, system test, field testing,<br />

and customer use averaged about 20 defects per KLOC. The first TSP project reduced<br />

<strong>the</strong>se levels to 1 defect per KLOC. Since it cost an average <strong>of</strong> 12 engineering hours to find<br />

and fix each defect, Teradyne saved 229 engineering hours for every 1000 LOC <strong>of</strong> program<br />

developed.<br />

Advanced Information Services reported in 2012 that its use <strong>of</strong> <strong>the</strong> TSP continues to result in<br />

systems with very predictable schedule and quality. The company is currently averaging<br />

0.3765 defects per KSLOC during user acceptance testing. In fact, quality and schedule are so<br />

predictable with TSP that <strong>the</strong> company is able to support fixed price contracts that include a<br />

warranty against defects after user acceptance test. In 2011, Advanced Information Services<br />

delivered a large, 570 KSLOC s<strong>of</strong>tware application to <strong>the</strong> Selective Service System with a delivered<br />

defect density <strong>of</strong> 0.097 defects/KSLOC [Sheshagari 2012, Ratnaraj 2012].<br />

Beckman Coulter reported in 2012 that first-time use <strong>of</strong> <strong>the</strong> TSP resulted in 5 to 100 times<br />

improvement in fielded s<strong>of</strong>tware on six different medical devices [Van Eps 2012].<br />

A major contributor to <strong>the</strong> success <strong>of</strong> TSP teams, besides data, is <strong>the</strong> commitment and ownership<br />

generated during <strong>the</strong> launch and sustained throughout <strong>the</strong> life <strong>of</strong> <strong>the</strong> project. It is <strong>the</strong> synergy that<br />

is created when a team has a common goal and each and every person on that team understands<br />

how his or her work and everyone else’s work contributes to <strong>the</strong> achievement <strong>of</strong> that goal.<br />

The <strong>SEI</strong> Contribution<br />

If even <strong>the</strong> smallest programs are not <strong>of</strong> <strong>the</strong> highest quality, <strong>the</strong>y will be hard to test, take time to<br />

integrate into larger systems, and be cumbersome to use. The <strong>SEI</strong> was an early contributor to <strong>the</strong><br />

idea that s<strong>of</strong>tware could be significantly improved, from <strong>the</strong> bottom up, by bringing discipline to<br />

<strong>the</strong> performance <strong>of</strong> individual engineers and engineering teams. Only a statistically managed s<strong>of</strong>tware<br />

engineering discipline can support <strong>the</strong> growing size and complexity <strong>of</strong> today’s systems. PSP<br />

and TSP provide <strong>the</strong> framework and data required.<br />

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