Iterative and incremental developments. a brief history

Although many view iterative and incremental development as a modern practice, its application dates as far back as the mid-1950s. Prominent software-engineering thought leaders from each succeeding decade supported IID practices, and many large projects used them successfully. These practices may have differed in their details, but all had a common theme-to avoid a single-pass sequential, document-driven, gated-step approach.

[1]  Harlan D. Mills,et al.  Management of Software Engineering, The , 1979 .

[2]  Donald O'Neill Integration engineering perspective , 1983, J. Syst. Softw..

[3]  Victor R. Basili,et al.  Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.

[4]  Edsger W. Dijkstra,et al.  Letters to the editor: go to statement considered harmful , 1968, CACM.

[5]  Randall Rustin,et al.  Debugging Techniques in Large Systems , 1972 .

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

[7]  Tom Gilb,et al.  Evolutionary development , 1981, SOEN.

[8]  Carolyn Wong A Successful Software Development , 1984, IEEE Transactions on Software Engineering.

[9]  William A. Madden,et al.  Design, development, integration: space shuttle primary flight software system , 1984, CACM.

[10]  R. F.,et al.  Statistical Method from the Viewpoint of Quality Control , 1940, Nature.

[11]  R. D. Williams,et al.  Managing the development of reliable software , 1975, Reliable Software.

[12]  Brian Randell,et al.  Iterative multi-level modelling. A methodology for computer system design , 1968, IFIP Congress.

[13]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[14]  D. Y. Tamanaha An integrated rapid prototyping methodology for command and control systems: experience and insight , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

[15]  Vladan Devedzic,et al.  Software Project Management , 2001 .

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

[17]  Bill Curtis,et al.  On building software process models under the lamppost , 1987, ICSE '87.

[18]  Juliet Sutherland,et al.  SCRUM: An extension pattern language for hyper productive software development , 2000 .

[19]  Graham Beech,et al.  Software engineering with ada , 1983 .

[20]  W. Edwards Deming,et al.  Out of the Crisis , 1982 .

[21]  Marvin V. Zelkowitz,et al.  Principles of software engineering , 1979 .

[22]  Harlan D. Mills Software Development , 1976, IEEE Transactions on Software Engineering.

[23]  Tom Gilb Evolutionary Delivery versus the "waterfall model" , 1985, SOEN.

[24]  Daniel D. McCracken,et al.  Life cycle concept considered harmful , 1982, ACM SIGSOFT Softw. Eng. Notes.

[25]  E. QuinnanR. The management of software engineering , 1980 .

[26]  R. Budde,et al.  Approaches to Prototyping , 1984, Springer Berlin Heidelberg.

[27]  David Lorge Parnas,et al.  A rational design process: How and why to fake it , 1986, IEEE Transactions on Software Engineering.

[28]  Donald O'Neill The Management of Software Engineering. Part II: Software Engineering Program , 1980, IBM Syst. J..

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

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

[31]  Robert L. Glass An Elementary Discussion of Compiler/Interpreter Writing , 1969, CSUR.

[32]  Robert Balzer,et al.  On the inevitable intertwining of specification and implementation , 1982, CACM.

[33]  Dick Bowman,et al.  Principles of software engineering management , 1989, APLQ.

[34]  Harlan D. Mills,et al.  Cleanroom Software Engineering , 1987, IEEE Software.

[35]  Jim McCarthy,et al.  Dynamics of Software Development , 1995 .

[36]  Walker Royce,et al.  Software Project Management: A Unified Framework , 1998 .

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

[38]  Edsger W. Dijkstra,et al.  Go To Statement Considered Harmful , 2022, Software Pioneers.