~/talk

Reversible Decisions for Better Software Design

Talkat Voxxed Days Zurich 2026 · on Tuesday, 2026-03-24· [software-architecture]
links:none on file
slides:none on file

Claim: making decisions reversible keeps long-lived projects fast to change by containing coupling and preserving options. Practical moves include creating a demilitarized zone between domain and outside systems, using feature flags plus test-driven development and static analysis as automatic guardrails, adding anti‑corruption layers and clear bounded contexts, and working in many more much smaller steps with automated refactor tools and approval tests. AI helps evaluate impact and suggest step sequences but needs tests and guardrails to avoid large, hard-to-review edits.

AI-written summary · about

  1. 0:00Talk overview
  2. 1:20Branching delays reversible decisions
  3. 2:48Hard-to-reverse changes
  4. 4:34Reversible vs irreversible decisions
  5. 8:45Coupling and cohesion
  6. 10:11Happy zone and DMZ
  7. 12:58Containing damage with error boundaries
  8. 16:09SOLID and CUPID for reversibility
  9. 20:46DDD and bounded contexts
  10. 21:48Options value of reversibility
  11. 24:17Smaller development steps
  12. 27:45Feedback loops for safer changes
  13. 28:49TDD as feedback
  14. 31:35Refactoring for reversibility
  15. 35:28AI in reversible design
  16. 41:34Summary
  17. 43:01Q&A
~/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.