The principle of limited reduction in software design
Lars Mathiassen, Jan Stage · Information Technology and People · 1990
Compares experimental (eg. prototyping) and analytical (eg. specifying) approaches in systems design. Derives ′The Principle of Limited Reduction′. Defines this as: “Relying on an analytical mode of operation to reduce complexity introduces new sources of uncertainty requiring experimental countermeasures; relying on an experimental mode of operation to reduce complexity introduces new sources of uncertainty requiring analytical countermeasures”. Concludes that a mixed approach is best, but warns that this is as yet (1992) hypothetical.