History of Prevailing Dogma

Systems evolve through many small decisions intended to solve problems or optimize parameters that have been forgotten or may not be important any more.


Seeking repeatability in the creative process of writing software managers looked to civil engineering for an organizational metaphor. Standardized workflows and dependency matrices pushed developers towards ever more conservative plans until they became so long that needs shifted out from under all software development.