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.
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.