Evolutionary design
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
- Martin Fowler: Is Design Dead? (English)