~/talk

Building Evolutionary Architectures

slides:none on file

Argues that evolvability is a measurable property enforced by executable checks called architectural fitness functions, not vague wishes. Shows concrete tools: JDepend/ArchUnit and NetArchTest for package and layering rules, Chaos Monkey/Simian Army for continuous checks, and GitHub’s Scientists experiment with 10 million comparisons over four days yielding 24 hours with zero mismatches. Gives concrete thresholds (cyclomatic complexity block at 50), a 66-item requirements spreadsheet turned fitness tests, and examples of automated enforcement that actually reject bad commits.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52Evolvability
  3. 4:05Change
  4. 6:15Everything Changes
  5. 8:58Definitions
  6. 11:12Fitness Functions
  7. 14:23Multiple Dimensions
  8. 16:30Architecture Fitness Function
  9. 18:49Fitness Function Categories
  10. 24:43Atomic Fitness Functions
  11. 25:08ConsumerDriven Contracts
  12. 28:10Fitness Function
  13. 34:21ArcUnit
  14. 40:44Architecture Dimensions
  15. 41:53Incremental Change
  16. 43:57GitHub
  17. 44:39Scientists
  18. 46:46Questions
~/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.