~/talk

What Does a Legacy System Teach Us?

TalkinPolishat 4Developers 2022 Online · 2022-04-04..04-07· [legacy-modernisation, software-architecture]
speakerdeck:pillopl
slides:none on file

The talk examines techniques for evolving long‑running (legacy) systems by mining git commits, database constraints and commit history to detect change‑coupling and real domain boundaries. It describes extracting low‑hanging value objects and clusters into aggregates, then building read models (CQRS) and small application services; an example turns a three‑month brownfield tweak into a focused extraction of a leasing model that compiles and runs in production. Heuristics plus production usage and time are used to prioritize work and reduce risk.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Legacy systems defined
  3. 3:57Legacy vs Greenfield differences
  4. 10:15Analyzing Legacy code
  5. 16:39Legacy advantages over Greenfield
  6. 26:52Business modeling in Legacy
  7. 33:11Analytical thinking in practice
  8. 41:57Heuristics and prioritization in Legacy
  9. 44:03Humility and patience with Legacy
  10. 47:14Summary and conclusions
~/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.