Principles of Evolutionary Architecture
summary
Defines evolutionary architecture as supporting guided, incremental change across multiple quality dimensions and shows concrete techniques: continuous delivery for a deployable safety net, refactoring databases to run tiny, reversible migrations, and contract testing to enable parallel work. Gives sharp examples — an insurer ruined by an 87‑field quote form and a trading system that only needed ~100 trades/day — and recommends architectural fitness functions, loose coupling and choreography where needed, all proven to make legacy systems more safely changeable.
AI-written summary · about
chapters (8)
- 0:00Introduction and motivation
- 3:29Defining the core concept
- 8:26Principles of the framework
- 12:58Developing for evolvability
- 18:01The people and process factor
- 21:15Practical implementation
- 26:22Legacy and closing thoughts
- 31:45Q&A and final remarks
related talks
49mThe Principles of Evolutionary Architecture
53mEvolutionary Architecture: Principles and Patterns
39mPrinciples of Evolutionary Architecture
42mBuilding Evolutionary Architectures: Principles and Practices
39mHow will Evolutionary Architecture evolve?
33mBuilding Evolutionary Architectures
14mThe Evolution of Evolutionary Architecture
01h 00mEvolutionary Architectures
