Department of Defense MIL-STD-2167 "Waterfall" is Iterative

Proponents of Agile often ridicule the Department of Defense (DOD) and its MIL-STD-2167 software methodology as stodgy and slow. Though the standard does set forth rigorous documentation standards, and these documentation artifacts are based upon the classical Waterfall stages of the Software Development Life Cycle (SDLC), the narrative within MIL-STD-2167 is quite explicit that the process must be iterative and incremental, two basic tenets for which Agile falsely claims a monopoly. For example, "Figure 2 reflects the sequential phases of a software development cycle, as well as the documentation which typically exists prior to initiating an iteration. During software development, more than one iteration of the software development cycle may be in progress at the same time. Each iteration represents a different version of the software. This process may be described as an “evolutionary acquisition” or “incremental build” approach. Within each iteration, the software development phases also typically overlap, rather than form a discrete termination-initiation sequence.