Glossary


Emergent Design
Allowing a design to emerge over time, as part of the natural evolution of a system. Requires good practices and testing to ensure that the system is not inadvertently allowed to decay or become overly complex over time. The subject of the book Emergent Design: The Evolutionary Nature of Professional Software Development by Scott L. Bain.