The Boeing 777: no Chainsaw Massacres, please!

Iterative life cycle models have become popular in software engineering, e.g. in agile development. In contrast, the waterfall model appears to prevail in manufacturing engineering disciplines. This includes aircraft engineering and Boeing's project for developing its most recent passenger aircraft, the 777. The paper walks through the phases of the 777's development and compares this process to iterative development. The comparison suggests two observations: Firstly, the over-all waterfall approach in the 777 project appears to be well-motivated by the physical, manufactured nature of aircraft components such as wings, in addition to safety concerns. Secondly, several iterative elements in the development of the 777 can also be identified. A major source of these is digitalization of development, in particular the use of CAD tools for a process called digital preassembly.

[1]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[2]  Hamid R. Parsaei,et al.  Principles of concurrent engineering , 1993 .

[3]  M. Carl Ziemke,et al.  Concurrent engineering's roots in the World War II era , 1993 .

[4]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[5]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[6]  Sunny Y. Auyang,et al.  Engineering—An Endless Frontier , 2004 .

[7]  Walter G. Vincenti,et al.  What Engineers Know and How They Know It: Analytical Studies from Aeronautical History , 1990 .

[8]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[9]  Brian Fitzgerald,et al.  Incremental and Decentralized Integration in FreeBSD , 2007 .

[10]  Eric Rebentisch,et al.  Challenges in the better, faster, cheaper era of aeronautical design, engineering and manufacturing , 2000, The Aeronautical Journal (1968).

[11]  M. Iansiti,et al.  Developing products on Internet time. , 1997, Harvard business review.

[12]  Karl Sabbagh,et al.  21st century jet : the making and marketing of the Boeing 777 , 1996 .

[13]  Walter G. Vincenti,et al.  What Engineers Know and How They Know It: Analytical Studies from Aeronautical History. , 1992 .

[14]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[15]  Steve McConnell,et al.  Rapid Development: Taming Wild Software Schedules , 1996 .

[16]  Eberhardt Rechtin,et al.  The art of systems architecting (2nd ed.) , 2000 .

[17]  Jesper Holck,et al.  Do Not Check in on Red: Control Meets Anarchy in Two Open Source Projects , 2005 .

[18]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[19]  Robert P. Smith,et al.  The historical roots of concurrent engineering fundamentals , 1997 .

[20]  Daniel Roos,et al.  The machine that changed the world : the story of lean production , 1991 .

[21]  D. Schoen The Reflective Practitioner , 1983 .

[22]  W. W. Royce,et al.  Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.