Author_Institution :
Boeing Commercial Airplane Group, Seattle, WA, USA
Abstract :
In mid 1990, we began work on software for the Boeing 777 aircraft, a project that would involve 30 suppliers and require 9 million person hours to complete. The various systems in the 777, most of which are digitally controlled, required that we develop, test, and certify about 2.5 million lines of new software, mostly as Ada code, and incorporate about 1.6 million lines of commercial off the shelf software to deliver the 777 for commercial use. The entire process had to be sufficiently mature to support the first flight of this fly by wire aircraft by June 1994 and to ensure its certification for passenger flights by June 1995. Delivering the Boeing 777 on schedule-with 95 percent of the initially promised functionality-was simply a matter of specifying the requirements early, creating a plan and resource allocation supported by experience, then monitoring and enforcing performance to schedule. To do this, we used around 70 people to monitor the project, along with hundreds of software engineers drawn from both Boeing and the suppliers, who were sharing their progress monitoring and reporting with Boeing. The 777 software development met the majority of its goals, with only about 120,000 lines of nonessential functionality deferred at initial delivery. To achieve this success, we relied upon four key tactics which are outlined
Keywords :
aircraft computers; aircraft control; computerised control; project management; resource allocation; software development management; 777 software development; Ada code; Boeing 777 aircraft software; commercial off the shelf software; digital control; fly by wire aircraft; megaproject management; passenger flights; resource allocation; Aircraft; Certification; Control systems; Digital control; Monitoring; Programming; Resource management; Software testing; System testing; Wire;