📝Design Stamina Hypothesis


§ Software Design § Software Architecture


Martin Fowler


Fowler2015, DesignStaminaHypothesis

The idea of Design Stamina Hypothesis is that when we have bad design, it allows us to ship features faster initially (because we don’t spend time designing), but eventually bad design slows down adding new features.

On the other hand, when we have good design, it might start slow, but if design is good, it will accelerate (because new features build on top of existing foundation).

There is a certain size of the project when spending time on design actually allows delivering more features faster.

See also