I was discussing software methodologies with some colleagues and was reminded of this great study by Larman and Basili, Iterative and Incremental Development: A Brief History.
To whet your appetite for this interesting read I quote the opening paragraph "As agile methods become more popular, some view iterative, evolutionary, and incremental software development—a cornerstone of these methods—as the “modern” replacement of the waterfall model, but its practiced and published roots go back decades. Of course, many software-engineering students are aware of this, yet surprisingly, some commercial and government organizations still are not."