📝Design Stamina Hypothesis

tags

§ Software Design § Software Architecture

author

Martin Fowler

source

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

Backlinks