Jump to content

Continuous design

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 67.189.32.71 (talk) at 20:52, 29 June 2011 (Continuous integration is unrelated to continuous design.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Continuous design is a software development practice of creating and modifying the design of a system as it is developed, rather than specifying the system completely before development starts, (as in the waterfall model) or in bursts at the beginning of each iteration (as in the iterative model). Also called "evolutionary design" or "incremental design", continuous design was popularized by extreme programming. Continuous design also uses test driven development and refactoring.

Martin Fowler wrote a popular book called Refactoring, as well as a popular article entitled "Is Design Dead?", that talked about continuous/evolutionary design. Jim Shore wrote an article IEEE titled "Continuous Design".

See also