Evolutionary design

from Wikipedia, the free encyclopedia

Evolutionary Design (Engl. Evolutionary design , and continuous design ) is a design approach in software development and is mainly used in the context of extreme programming used. In contrast to planned design , proponents of the evolutionary approach propagate the development of a software system in small steps. Design elements are only incorporated if they are really necessary to meet the current requirements. Design for the future is avoided, instead one trusts that a simple design can also be easily adapted to new requirements. The further development of the design takes place through refactoring .

See also

Web links