Dec 20, 2023
Agile first appeared as a response to "waterfall" development as espoused by Royce. Except of course anyone who actually read Royce's paper would know that he did not propose anything like waterfall development, it was actually highly iterative. And by ignoring the lessons of that and other papers, Agile led to systems that were poorly architected (if architected at all) and almost impossible to change, as opposed to supposed waterfall developments with well-defined but separable and mutable architectures.