Model Tension Heuristics
summary
Argues that lingering design debt shows as concrete, named tensions — spork effect, model fragmentation, model sclerosis — and gives heuristics to find them in code, conversations and processes (look for duplicated invariants, scattered state, feature-flag compensations, synchronized releases). Shows a worked example: a search model polluted by booking concerns, how that created brittle coupling and distributed failures, and recommends extracting a booking aggregate via a transitional shared kernel and running small experiments to validate fixes.
AI-written summary · about
chapters (8)
- 0:00The myth of the big ball of mud
- 2:02Identifying accidental design debt
- 7:19Model entropy and sclerosis
- 12:17Model tensions as signals
- 17:01Fixing intrinsic coupling
- 28:57Addressing extrinsic coupling
- 34:21Socio-technical tensions
- 44:39Heuristics and mitigation
related talks
50mModel Mitosis: a dynamic pattern to deal with model tensions
44mDependencies; Devil or Darling?
50mAll Models Are Wrong: Lessons from Real DDD Projects
44mCruft and Technical Debt: A Long View
27m“Good Enough” Architecture Part 2
01mListening to the design pressures
51mTechnical Debt as Theory Building and Practice
33mFrom Enterprise Architecture to Software Design - Critical Thinking
