Evolutionary architectures are built one part at a time, with many different increments. Speed to the next increment is key.
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.
Evolutionary Architectures must support both *technical* and *domain* changes