Skip to content

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
Created
Updated

Machine-translated from the Korean original.

2026 © ak | markdown | 한국어