Agile software design
Software design following agile methodology.
Drawbacks of incremental design
In a newsletter published on April 23, 2025, Kent Beck lists three drawbacks of incremental design.
- Local maxima. You grow to a design that turns out to be undesirable & you can’t find a walkable path to the design you need.
- Pressure. Once you have a running system, the pressure for the next feature & the next feature may prove so great that you begin to skimp on design.
- Vision. Once you have behavior in place, the complexity may prevent you from seeing a more-desirable design.
See also
- Evolutionary design