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.

Ano<strong>the</strong>r group inferred <strong>the</strong> quality <strong>of</strong> code by examining code samples. The group also analyzed<br />

samples <strong>of</strong> <strong>the</strong> documentation for accuracy, readability, and consistency. The o<strong>the</strong>r subteams examined<br />

<strong>the</strong> methods and tools that were to be used in both <strong>the</strong> development and maintenance environments,<br />

<strong>the</strong> change-management model, <strong>the</strong> use <strong>of</strong> schedulability models, and <strong>the</strong> processes<br />

that had been used. Several observations were that <strong>the</strong> FAA maintenance staff in Atlantic City<br />

was using obsolete technology with no relationship to <strong>the</strong> tools and methods that <strong>the</strong> contractor<br />

had adopted. In addition, <strong>the</strong> proposed requirements for interoperability <strong>of</strong> <strong>the</strong> tools were unprecedented<br />

and had not been demonstrated to work. There had not previously been a rigorous schedulability<br />

analysis even though this method was now common practice. The subteam also analyzed<br />

<strong>the</strong> change-management process. While <strong>the</strong> overall model was sound, <strong>the</strong> group made recommendations<br />

for setting more effective priorities on needed changes and tracking <strong>the</strong>m.<br />

The general conclusion <strong>of</strong> <strong>the</strong> assessment team was that <strong>the</strong> proposed new architecture was good,<br />

<strong>the</strong> code was fair, and <strong>the</strong> documentation was poor. The team provided 14 recommendations, both<br />

technical and non-technical, for <strong>the</strong> contractor and <strong>the</strong> FAA to follow if <strong>the</strong> decision was made to<br />

keep <strong>the</strong> existing system.<br />

The Consequence: Successful FAA System Upgrade<br />

The assessment team’s 14 recommendations had significant impact because <strong>the</strong> inspector general<br />

for <strong>the</strong> DoT was following this assessment closely, as was <strong>the</strong> General Accounting Office 58<br />

(GAO) [GAO 1999]. After <strong>the</strong> study was completed, <strong>the</strong> FAA was directed by <strong>the</strong> DoT and GAO<br />

to adhere to <strong>the</strong>se 14 points. The recommendations were adopted within <strong>the</strong> FAA as well as by <strong>the</strong><br />

contractor. As a result <strong>of</strong> <strong>the</strong> team’s study, <strong>the</strong> FAA gave <strong>the</strong> contractor a fixed-price contract to<br />

complete <strong>the</strong> work. This contract incorporated each <strong>of</strong> <strong>the</strong> 14 points <strong>of</strong> <strong>the</strong> <strong>SEI</strong>- Lincoln Laboratory<br />

team. The contractor completed <strong>the</strong> work, <strong>the</strong> system was upgraded, and this system is in use<br />

today.<br />

The upgrade process went smoothly enough that all parties involved were able to declare success.<br />

Ano<strong>the</strong>r positive result <strong>of</strong> <strong>the</strong> experience was that <strong>the</strong> FAA contracted with <strong>the</strong> <strong>SEI</strong> for a number<br />

<strong>of</strong> follow-up projects. This project also represented <strong>the</strong> first <strong>of</strong> many <strong>SEI</strong> independent technical<br />

assessments <strong>of</strong> non-DoD government acquisition projects. The team documented its approach,<br />

and it was used as a model for a number <strong>of</strong> <strong>the</strong>se projects. In addition, <strong>the</strong> team wrote several articles<br />

describing <strong>the</strong> project to <strong>the</strong> broader research community and presented <strong>the</strong>se papers at two<br />

technical conferences in 1995, <strong>the</strong> European S<strong>of</strong>tware Engineering and Foundations <strong>of</strong> S<strong>of</strong>tware<br />

Engineering conferences [Brown 1995a, 1995b].<br />

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

This entire effort was a collaboration between Lincoln Laboratory and <strong>the</strong> <strong>SEI</strong>. Lincoln Laboratory<br />

provided <strong>the</strong> domain knowledge as well as <strong>the</strong> operational understanding <strong>of</strong> <strong>the</strong> FAA. Without<br />

that expertise, <strong>the</strong> effort would have had a low probability <strong>of</strong> success. The <strong>SEI</strong> contributed its<br />

58 At <strong>the</strong> time this was <strong>the</strong> General Accounting Office; it is now <strong>the</strong> Government Accountability Office.<br />

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