How would you break a large epic into sprint-ready user stories?

This tests decomposing scope into vertical, shippable slices. A strong answer maps user journeys, slices end-to-end functionality, applies INVEST, and sequences by risk and value. Red flag: horizontal layers like database, API, then UI.
Why it exists
A large epic, build a shopping cart, describes an outcome, not a plan of work a team can start on Monday. Left as one block, it hides its risk until late and gives stakeholders nothing to look at until everything is done. Story splitting exists because teams need to ship in small, working increments to get feedback early, catch wrong assumptions cheaply, and keep a sprint's worth of work small enough to actually estimate.
The mental model
Slice the epic like a layer cake cut vertically, not horizontally. A horizontal slice takes one whole layer, all the database work, then all the API work, then all the UI work, and nobody can taste the cake until every layer is done. A vertical slice takes a thin wedge straight through every layer at once, a small piece of database, API, and UI together, so each story is a complete, demonstrable bite of the final product from day one.
How it works
Start with story mapping, lay out the user's journey step by step across the top, then stack variations and details underneath each step, which turns a vague epic into a visible backbone of small, ordered actions. Slice each step into an end to end story that touches every layer it needs to function on its own, then check it against INVEST, independent, negotiable, valuable, estimable, small, testable, and attach concrete acceptance criteria. Finally sequence the resulting stories by business value and risk, pulling forward whichever slice tests the riskiest assumption first.
When it matters
This decides outcomes whenever an epic spans multiple sprints or multiple engineers, since a horizontally sliced plan hides integration problems until the very last sprint, when there is no time left to fix them. The footgun is treating story splitting as pure task breakdown, cutting work by component, backend ticket, frontend ticket, database ticket, which produces stories nobody can demo individually and forces a big bang integration at the end regardless of how well each ticket was estimated.
A concrete example
For the epic build a shopping cart, a vertical breakdown looks like this. Story one, a shopper adds a single item to the cart from a product page. Story two, a shopper views a cart summary with item names and prices. Story three, a shopper updates an item's quantity. Story four, a shopper removes an item. Each ships independently, touches UI, API, and data together, and by story two stakeholders already have something real to click through, well before checkout exists.
Interview question
Which user story best represents a vertically sliced, sprint-ready piece of a shopping cart epic?
- a.As a developer, I can create the cart REST API so that the frontend has data to display
- b.As a developer, I can build the cart database schema so that item data is stored persistently
- c.As a shopper, I can add one item to my cart so that I can continue browsingCorrect
- d.As a shopper, I can complete the entire checkout flow including payment and confirmation
Why? this is the answer
The card emphasizes thin, end-to-end slices that deliver complete user value, such as adding a single item. Choosing database schema or API first represents horizontal layering that delays feedback, while the entire checkout flow violates the Small principle and cannot fit in one sprint.
Just read this? Test yourself on what you have been reading.
Read the original → community.atlassian.com
You just looked this up. Could you explain it out loud?
That is the part interviews actually test. Tezvyn takes questions like this one and gives you what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on agile — each one lists the topics its interview covers.
See open roles