Incremental

Evolutionary architectures are built one part at a time, with many different increments. Speed to the next increment is key.

Fitness Functions

Every system at different points of their life need to optimise to be "fit" for its environment. Evolutionary architectures make it explicit what "fit" means with as much automation as possible.

Multiple Dimensions

Evolutionary Architectures must support both *technical* and *domain* changes

Building Evolutionary Architecture: The Book

Long lived systems need to keep up with the pace of the environment in which they live. Learn more here about what we mean by evolutionary architectures and buy the book to understand how to go about building them.