~/talk

Balancing Coupling in Software Design

slides:none on file

Proposes an integration strength model with four concrete levels — implementation coupling, functional coupling, model coupling, and contract coupling — and defines maintenance pain as strength × volatility × distance. Uses DDD subdomains to measure volatility, shows microservice POCs succeed on low-volatility supporting subdomains but fail on core volatile domains, and accepts direct legacy DB access when volatility is effectively zero. Recommends eliminate accidental coupling, reduce strength to contracts or collapse distance when reduction is impossible.

AI-written summary · about

  1. 0:00Introduction
  2. 0:20Rethinking coupling
  3. 1:34The nature of coupling
  4. 3:44Defining the dimensions
  5. 8:30Historical models
  6. 10:26Structured design levels
  7. 14:22Conexions model
  8. 17:54Dynamic connections
  9. 20:48Limitations of old models
  10. 22:32Integration strength model
  11. 26:55Distance and volatility
  12. 30:54Subdomains and volatility
  13. 33:36Balancing the dimensions
  14. 37:09Practical examples
  15. 40:15Conclusion
  16. 42:13Q&A session
~/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.