~/talk

Evolutionary Architectures

slides:none on file

Argues that an architecture’s target becomes a set of fitness functions that are monitored and enforced, not a fixed diagram, and shows practical techniques: continuous delivery as a foundational requirement, contract testing to let teams evolve independently, database refactoring patterns (atomic migrations) to shrink large migrations into manageable steps, and GitHub’s Scientist plus Netflix’s Simian Army for safe experiments and runtime checks. Gives a concrete surprise—87 reports blocking an upgrade—and shows these approaches actually prevent stealth breakage and enable guided incremental change.

AI-written summary · about

  1. 0:00Why care about evolution
  2. 3:31Defining evolutionary architecture
  3. 8:05Fitness functions explained
  4. 13:27Types of fitness functions
  5. 15:10Incremental change strategies
  6. 16:57Continuous delivery foundation
  7. 17:40Optimizing multiple dimensions
  8. 21:55Principles of evolvable systems
  9. 23:44Architecting for evolvability
  10. 27:01Pel's law and system design
  11. 29:12Testing for evolvability
  12. 31:00Conway's law in practice
  13. 33:32Key techniques overview
  14. 34:43Database refactoring
  15. 37:40Orchestration vs choreography
  16. 41:16Contract testing benefits
  17. 44:14Continuous delivery importance
  18. 47:09Experimentation culture
  19. 50:19Governance with fitness functions
  20. 53:51Brownfield system evolution
  21. 58:28Revisiting fitness functions
~/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.