Decide exactly what to build first
Turn three weeks of decisions into a story map, testable stories and a Sprint 1 backlog anyone could build from, Claude included.
By the end of tonight you will
- Build a story map with a backbone, a walking skeleton and release slices
- Write user stories with Given/When/Then acceptance criteria a tester could check
- Slice work vertically and prioritise it with Kano, evidence and risk
- Explain the Scrum accountabilities, events, artefacts and commitments
- Agree a Definition of Done for an AI-assisted build and plan Sprint 1
OUTPUT · Story map + Sprint 1 backlog + Definition of Done in product/04-backlog.md
A story map shows the whole product at once
- BACKBONEThe user’s activities, left to right in order: set times, request, confirm, attend
- WALKING SKELETONThe thinnest row that works end to end: a learner requests, the tutor confirms
- RELEASE SLICESRows below, each a thin release that adds value: reminders, then rescheduling
Build the skeleton first: a thin product that works end to end beats half of a thick one.
A user story with acceptance criteria
“As a user, I want booking so that it’s easier.”
As a tutor, I want to confirm a requested slot so the learner knows the lesson is on. Given a pending request, when I press Confirm, then the learner sees ‘Confirmed’.
Ask
- Who exactly is the user, and in what situation?
- How would a tester know this story is done?
- What should happen if the tutor declines instead?
- Is it small enough to finish in a day or two?
Given / When / Then
- GIVENThe starting situation: Sam has a pending request for Tuesday at 17:00
- WHENThe single action being tested: the tutor presses Confirm
- THENWhat anyone can observe: Sam sees ‘Confirmed’ and 17:00 is no longer offered
- ONE PER RULEA separate scenario for each rule: declined, slot already taken, slot in the past
If someone cannot check it by looking at the screen or the data, it is not yet a criterion.
Build in vertical slices, not horizontal layers
Horizontal layers
- Sprint 1: every database table. Sprint 2: every screen. Sprint 3: wire it up
- Nothing a tutor can use until every layer is finished
- Mismatches between layers surface at the end, when they cost most
Vertical slices
- Each slice cuts through screen, logic and data for one behaviour
- Slice 1: a learner requests a slot and the tutor confirms it
- Usable, testable and demonstrable to a tutor within days
A vertical slice is small enough to finish and whole enough to show a real person.
Kano: not every feature satisfies the same way
- MUST-BEExpected; missing it angers users, having it goes unnoticed. Never double-book a slot
- PERFORMANCEThe more, the better. Fewer taps to confirm a request
- ATTRACTIVEUnexpected delight, not missed if absent. A ready-made lesson summary
- INDIFFERENTUsers do not care either way. A choice of colour themes
- REVERSESome users dislike having it. Reminder texts sent to every parent by default
Kano categories come from real users’ answers to paired questions, not from your guess or Claude’s.
The exciting-feature trap
Start with an AI lesson planner because it demos well, before a learner can even book.
Build the must-be first: requests that never double-book and a clear confirmation. Add the attractive feature once tutors rely on the basics, and only if tutors’ answers say it delights.
Ask
- Which feature would a user notice only if it were missing?
- What evidence says the exciting idea is attractive, not indifferent?
- What would it cost you to delay it by one sprint?
Scrum in one slide
- ACCOUNTABILITIESProduct Owner orders the backlog; Scrum Master coaches; Developers build
- EVENTSThe Sprint contains Sprint Planning, Daily Scrum, Sprint Review and Retrospective
- ARTEFACTSProduct Backlog, Sprint Backlog and the Increment: the work, made visible
- COMMITMENTSProduct Goal, Sprint Goal and Definition of Done: one for each artefact
Working alone you hold all three accountabilities. Claude helps with the work but is accountable for none of it.
Definition of Done for an AI-assisted build
- TESTEDEach acceptance criterion has a passing automated test, and you saw it pass
- REVIEWEDYou read the changes and can explain them; Claude’s report matches what ran
- SECURENo secrets in code; a tutor sees only their own learners; input checked on the server
- ACCESSIBLEUsable by keyboard, labelled fields, readable contrast, errors that say what to do
- DOCUMENTEDProduct Book updated; committed with a message that says what changed and why
An item that fails any line goes back to the backlog, not into the demo.
Claude as backlog partner
I’m building TutorDesk, a booking tool for solo tutors with 5–30 regular learners. My Product Book is in this Project; the journey and data model are in 03-design.md. I want a story map I can plan Sprint 1 from, so every item must be a vertical slice I could show a tutor. <backbone>[PASTE YOUR BACKBONE ACTIVITIES]</backbone> Under each activity, list user stories as “As a…, I want…, so that…”. Mark the thinnest row that works end to end as the walking skeleton. For each skeleton story, write 2–3 Given/When/Then criteria a non-technical tester could check on screen. If a story needs a decision my Product Book doesn’t cover, say so and ask me rather than choosing. Done is a table I can paste into 04-backlog.md.
Check the response
- Every skeleton story cuts through screen, logic and data
- Each Then is something a tester can see
- Gaps come back as questions, not invented answers
Story map, Sprint 1 backlog and Definition of Done
Turn your Product Book into a story map, a Sprint 1 backlog and a Definition of Done you would accept from a contractor.
- Write your backbone: 4–6 user activities, left to right, from your journey map (10 min)
- Add stories beneath, draw the walking-skeleton line, ask Claude to challenge it (15 min)
- Write 2–3 Given/When/Then criteria for every skeleton story (10 min)
- Order Sprint 1: must-bes and riskiest assumption first; write a one-line Sprint Goal (10 min)
- Adapt the Definition of Done; swap with a partner and check one story against it (10 min)
Story map, Sprint 1 backlog and Definition of Done in product/04-backlog.md
Backlog rubric
- Story map shows a backbone of 4–6 user activities and a marked walking skeleton
- Every Sprint 1 story names a specific user and why the change matters to them
- Each Sprint 1 story has 2+ Given/When/Then criteria a partner could check on screen
- Every Sprint 1 item is a vertical slice; no item is only a layer such as ‘database’
- Kano labels cite real responses or are marked ‘hypothesis’; the order is explained
- A one-line Sprint Goal and a Definition of Done with at least five checkable lines
HOMEWORK · Ask three users the Kano pair for your top two features, and try installing Claude Code before Thursday
© 2026 MVP Studios Ltd. MVPAI™ and the MVP Founders Programme materials are original works of MVP Studios Ltd. All rights reserved. No copying, redistribution or commercial use without written permission. Course terms