~/talk

Balancing Coupling in Software Design

slides:none on file

Argues for using coupling as a design tool and introduces an integration strength model with four levels: implementation, functional, model, contract; combines three dimensions — strength, distance, volatility — into a simple metric: maintenance pain = strength × volatility × distance. Shows concrete examples: direct DB access is often implementation or model coupling, aggregates collapse distance to avoid pain, bounded contexts and anti-corruption layers reduce strength to a contract, and data mesh can legitimize direct model-level sharing. Recommends eliminating accidental coupling, lowering strength, or reducing distance depending on expected volatility.

AI-written summary · about

  1. 0:00Introduction
  2. 2:50Rethinking coupling
  3. 6:27Defining coupling
  4. 11:01Dimensions of coupling
  5. 13:09Structured design model
  6. 18:32Kinescence model
  7. 22:15Comparing strength models
  8. 29:17Integration strength
  9. 33:50Distance and lifecycles
  10. 38:04Volatility and domains
  11. 41:15Managing maintenance pain
  12. 44:57DDD application and conclusion
~/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.