~/talk

The Principles of Evolutionary Architecture

slides:none on file

Defines evolutionary architecture as supporting guided, incremental change via objective fitness function checks (examples: cyclomatic complexity thresholds, 100k simultaneous users) and delays hard choices until the last responsible moment. Recommends atomic database refactoring and versioned migrations to avoid data landmines, rigorous continuous delivery pipelines and contract tests, favors choreography over orchestration for resilient distributed flows, cites a trading-system case (200 trades/day worth billions) and reversible decisions to reduce risk.

AI-written summary · about

  1. 0:00Intro
  2. 1:01Why Should I Care? Expectations for pace of change are increasing rapidly
  3. 10:59Principles of Evolutionary Architecture
  4. 14:45Architect for Evolvability Sensible breakdown of functionality
  5. 17:29Develop for Evolvability
  6. 22:55Architect for Testability Aiming towards testability produces a well-architected system
  7. 26:03Conway's Law
  8. 27:56Techniques
  9. 28:43Database Refactoring
  10. 33:15Continuous Delivery
  11. 36:45Choreography
  12. 39:44Contract Testing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.