Den programvareutviklende økosystemet er i stadig endring, noe som gir en kontinuerlig strøm av nye verktøy, rammeverk, teknikker og paradigmer. I løpet av de siste årene har inkrementelle utviklinger innen kjerneingeniørpraksiser for programvareutvikling lagt grunnlaget for å omtenke hvordan arkitektur endres over tid. Boken utforsker også metoder for å bevare viktige arkitektoniske egenskaper etter hvert som utviklingen finner sted. Denne praktiske guiden knytter disse elementene sammen og presenterer en ny tilnærming til arkitektur og tidsaspekter.