Date: 27 September 2026 Method: Story map slicing to check each story against the end-to-end journey, then MoSCoW to label the result. Test applied to each story: could the journey (nudge, choose, solve, feedback, progress) still work end to end without it?
| Story | MoSCoW | Reason |
|---|---|---|
| Choose difficulty | Must | Builds skill from easy upward; low effort once difficulty rules exist |
| Skip to another question | Must | Stops a disliked question becoming a reason to close the app |
| Guided prompts by archetype | Must | Makes the app a trainer rather than a quiz |
| Choose guidance level | Must | Hints on tap, or none; practising without help mirrors the interview |
| Compare with model structure | Must | Structure, not the final number, is the real measure of skill |
| Ballpark check | Must | Catches a broken structure; Release 1 uses verifiable questions only |
| Save my history | Must | Without it, the app forgets every attempt; scope line 5 depends on it |
| [Spike] Define guesstimate archetype | Must | Unblocks difficulty rules, prompts and progress tracking |
| [Spike] Voice capture feasibility | Must | Resolves the largest technical risk cheaply before committing |
| Notification at a scheduled time | Should | App works without it; wanted for daily accountability |
| Voice exchange (scripted) | Should | Conditional on the voice spike; typing is the fallback |
| Track my progress by archetype | Should | Useful only once enough answers exist; blocked by the archetype spike |
| Reference figures | Could | Not needed for the MVP; recalling figures is part of the skill |
| Release 2 stories (AI) | Won’t (R1) | Depend on the AI, planned for Release 2 |