search menu icon-carat-right cmu-wordmark

Evolutionary Architecture

May 2016 Presentation
Patrick Kua (ThoughtWorks)

This talk explores what evolutionary architecture is, concrete practices that architects use to build evolvable systems, and what makes building them easier.

Publisher:

Software Engineering Institute

This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.

Abstract

Evolutionary architecture and emergent design are two approaches to designing software in an agile manner. In this talk, we will explore what qualifies as evolutionary architecture, the concrete practices that architects use to build evolvable systems, and the surrounding conditions that make building evolutionary architectures easier.