~/talk

Designing for change with Vertical Slice Architecture

Talkat NDC London 2024 · 2024-01-29..02-02· [microservices, frontend-architecture]
slides:none on file

Vertical Slice Architecture claims to replace layered projects by organize by use cases, putting UI, logic and data for a feature in one folder so changes stay local and coupling drops. Practical tools include Mediator/CQRS for request/handler wiring and a strict “no shared code by default” rule with the rule of three to extract shared logic. At enable this enables parallel V2 builds, faster iterations, easier onboarding (weeks not months) and simple cleanup by deleting feature folders.

AI-written summary · about

  1. 0:00Welcome
  2. 2:32Change as core challenge
  3. 4:57Layered architecture limits
  4. 9:12Commercial pressures break layers
  5. 14:11High coupling root cause
  6. 21:58Vertical slice architecture
  7. 24:48Code sharing harms maintainability
  8. 28:04Coding for what you know now
  9. 30:16Optimal feature design
  10. 32:00Developer productivity boost
  11. 35:55Independent feature scaling
  12. 37:41New code is fun
  13. 39:07Commercial pressures handled
  14. 43:03CQRS with vertical slices
  15. 49:40Code sharing in verticals
  16. 57:23Final takeaways
~/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.