Up:: Leading Words MOC
Vertical Slice
A vertical slice is a thin piece of functionality that cuts through every layer of a system — UI, API, business logic, and data — end to end, delivering one complete, demonstrable capability rather than one complete layer.
Why the word matters
Saying “let’s do this as a vertical slice” signals a specific delivery strategy: prove the whole path works early, in miniature, rather than building each layer out fully before anything is usable. It’s a planning and risk-reduction claim, not just a scoping description.
Contrast
- Horizontal slice: build out one full layer at a time (all of the database, then all of the API, then all of the UI) — nothing is usable until every layer is done
- Vertical slice: build one thin end-to-end path first — something is demonstrably working almost immediately, and integration risk surfaces early
Where it shows up
- Agile/incremental delivery — each slice is a shippable increment, not a partial layer
- Architecture spikes — proving a new pattern works end-to-end before committing to it broadly
- Estimation — slices make partial progress visible instead of “everything lands at once at the end”
📇 Additional Metadata
- 🗂 Type:: note
- 🏷️ Tags:: programming
- 📡 Status:: #status/🌱