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