Laws of Software Engineering · Pattern
Pattern
Gall's Law
Complicated systems that work always grew out of simple systems that worked.
How to use it. Ship the smallest version that works. Let it grow under real use. Resist the grand design upfront.
How it gets misused. Used to defend permanent under-design. Gall's point is that the simple system grows.
Related
-
Pattern Second-System Effect The replacement for a successful small system tends to be over-built.
- Pattern Build-Measure-Learn Build the smallest thing that tests your idea. Measure what happens. Learn what to do next.