~/talk

Long-lived software architectures that survive decades without debt

TalkinGermanat JAX 2019 · 2019-05-06..05-10· [software-architecture, engineering-leadership]
slides:none on file

The talk explains how maintenance has overtaken greenfield development and shows common architectural mistakes that make code increasingly complex and costly to maintain. It presents principles for designing long-lived software architectures and recommends tools and practices for identifying and paying down technical debt to keep systems maintainable for decades.

AI-written summary · about

  1. 0:00Introduction
  2. 2:32Technical debt
  3. 7:26Architecture erosion and refactoring
  4. 12:01Rebuilding systems
  5. 15:15Case study: Techniker Krankenkasse
  6. 17:27Simple and understandable software
  7. 20:39Psychology and software design
  8. 27:46Software architecture patterns
  9. 30:58Analysis with FOTARO
  10. 35:39Domain versus technical layers
  11. 38:12Example: Technical and domain structure
  12. 44:34Legacy system black holes
  13. 51:22Measuring modularity and cycles
  14. 53:48Anti-corruption layers and monoliths
  15. 56:19Large classes and DDD
  16. 57:45Patterns and MVC
  17. 59:32Pattern consistency and system analysis
  18. 1:02:22Best practices and evolution
~/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.