MVP Scoping
Purpose
Define the smallest viable scope that delivers maximum learning and value, using MoSCoW prioritization and value-effort analysis to draw a clear MVP cut line.
Inputs
- Full list of proposed features and capabilities
- Target users and their primary jobs-to-be-done
- Timeline or launch constraints
- Team capacity (number of developers, available time)
- Key assumptions to validate
- Business goals or success criteria
Process
Step 1: Enumerate All Proposed Features
- List every feature, capability, and requirement mentioned
- Break large features into independently shippable increments
- Include both functional features and non-functional requirements (performance, security, accessibility)
- Note the source of each request (user research, stakeholder, assumption, competitive parity)
Step 2: Apply MoSCoW Classification
For each feature, classify:
- Must have — Without this, the product doesn't work or solve the core problem. Launch blocker.
- Should have — Important but the product is usable without it. Ship soon after launch.
- Could have — Nice to have, improves experience but not essential. Include if time permits.
- Won't have (this time) — Explicitly out of scope for this phase. Documented for future.
Decision test: "If we launched without this, would users still get value from the core use case?"
Step 3: Estimate Effort for Each Feature
Use T-shirt sizing:
- XS — Less than half a day. Trivial change, well-understood.
- S — Half day to one day. Small feature, low complexity.
- M — Two to three days. Moderate complexity, some unknowns.
- L — One week. Significant feature, multiple components.
- XL — Two or more weeks. Large feature, many unknowns, high complexity.
Flag any estimates with high uncertainty for spike/prototype first.
Step 4: Estimate Value/Impact for Each Feature
Rate each feature:
- High — Directly enables the core use case or removes a major friction point. Users would choose this product because of it.
- Medium — Improves the experience meaningfully. Users would notice if it were missing.
- Low — Polish or convenience. Users wouldn't choose or reject the product based on this.
Include rationale for each rating tied to user needs or business goals.
Step 5: Plot Value-Effort Matrix
Arrange features into four quadrants:
High Value │
│ Strategic Bets Quick Wins
│ (High value, (High value,
│ High effort) Low effort)
───────────┼──────────────────────────────
│ Avoid Fill-ins
│ (Low value, (Low value,
│ High effort) Low effort)
│
└──────────────────────────────
High Effort ←──→ Low Effort
- Quick Wins (high value, low effort) — Do first
- Strategic Bets (high value, high effort) — Plan carefully, consider phasing
- Fill-ins (low value, low effort) — Include if time permits
- Avoid (low value, high effort) — Cut from MVP
Step 6: Define the MVP Cut Line
- Start with all Must Haves (these are non-negotiable)
- Add Quick Wins (high value, low effort)
- Evaluate Strategic Bets for phased inclusion (can the first phase be smaller?)
- Total the effort and compare against available capacity
- Adjust until the MVP fits within timeline constraints
- Everything below the cut line becomes v1.1 or v2
Step 7: Plan Phased Roadmap
- v1 (MVP): [Features above the cut line] — [Timeline]
- v1.1 (Fast Follow): [Should haves and remaining quick wins] — [Timeline]
- v2 (Next Major): [Strategic bets and could haves] — [Timeline]
- Future: [Won't haves and speculative features] — No timeline
Include milestones and key decision points between phases.
Output Format
MoSCoW Table
| Feature |
MoSCoW |
Effort |
Value |
Quadrant |
Phase |
| ... |
Must |
S |
High |
Quick Win |
v1 |
| ... |
Should |
M |
Medium |
Fill-in |
v1.1 |
| ... |
Could |
XL |
High |
Strategic Bet |
v2 |
| ... |
Won't |
L |
Low |
Avoid |
Future |
Value-Effort Matrix
[Visual diagram with features plotted in quadrants]
MVP Feature Set (v1)
Phase Roadmap
| Phase |
Features |
Effort |
Milestone |
Decision Point |
| v1 |
... |
... |
Launch |
Validate core assumption |
| v1.1 |
... |
... |
... |
Review user feedback |
| v2 |
... |
... |
... |
Evaluate expansion |
Quality Checks
Evolution Notes
1---2name: mvp-scoping3description: MoSCoW prioritization and value-effort matrix for defining minimum viable scope4---56# MVP Scoping78## Purpose910Define the smallest viable scope that delivers maximum learning and value, using MoSCoW prioritization and value-effort analysis to draw a clear MVP cut line.1112## Inputs1314- Full list of proposed features and capabilities15- Target users and their primary jobs-to-be-done16- Timeline or launch constraints17- Team capacity (number of developers, available time)18- Key assumptions to validate19- Business goals or success criteria2021## Process2223### Step 1: Enumerate All Proposed Features2425- List every feature, capability, and requirement mentioned26- Break large features into independently shippable increments27- Include both functional features and non-functional requirements (performance, security, accessibility)28- Note the source of each request (user research, stakeholder, assumption, competitive parity)2930### Step 2: Apply MoSCoW Classification3132For each feature, classify:33- **Must have** — Without this, the product doesn't work or solve the core problem. Launch blocker.34- **Should have** — Important but the product is usable without it. Ship soon after launch.35- **Could have** — Nice to have, improves experience but not essential. Include if time permits.36- **Won't have (this time)** — Explicitly out of scope for this phase. Documented for future.3738Decision test: "If we launched without this, would users still get value from the core use case?"3940### Step 3: Estimate Effort for Each Feature4142Use T-shirt sizing:43- **XS** — Less than half a day. Trivial change, well-understood.44- **S** — Half day to one day. Small feature, low complexity.45- **M** — Two to three days. Moderate complexity, some unknowns.46- **L** — One week. Significant feature, multiple components.47- **XL** — Two or more weeks. Large feature, many unknowns, high complexity.4849Flag any estimates with high uncertainty for spike/prototype first.5051### Step 4: Estimate Value/Impact for Each Feature5253Rate each feature:54- **High** — Directly enables the core use case or removes a major friction point. Users would choose this product because of it.55- **Medium** — Improves the experience meaningfully. Users would notice if it were missing.56- **Low** — Polish or convenience. Users wouldn't choose or reject the product based on this.5758Include rationale for each rating tied to user needs or business goals.5960### Step 5: Plot Value-Effort Matrix6162Arrange features into four quadrants:6364```65 High Value │66 │ Strategic Bets Quick Wins67 │ (High value, (High value,68 │ High effort) Low effort)69 ───────────┼──────────────────────────────70 │ Avoid Fill-ins71 │ (Low value, (Low value,72 │ High effort) Low effort)73 │74 └──────────────────────────────75 High Effort ←──→ Low Effort76```7778- **Quick Wins** (high value, low effort) — Do first79- **Strategic Bets** (high value, high effort) — Plan carefully, consider phasing80- **Fill-ins** (low value, low effort) — Include if time permits81- **Avoid** (low value, high effort) — Cut from MVP8283### Step 6: Define the MVP Cut Line8485- Start with all Must Haves (these are non-negotiable)86- Add Quick Wins (high value, low effort)87- Evaluate Strategic Bets for phased inclusion (can the first phase be smaller?)88- Total the effort and compare against available capacity89- Adjust until the MVP fits within timeline constraints90- Everything below the cut line becomes v1.1 or v29192### Step 7: Plan Phased Roadmap9394- **v1 (MVP):** [Features above the cut line] — [Timeline]95- **v1.1 (Fast Follow):** [Should haves and remaining quick wins] — [Timeline]96- **v2 (Next Major):** [Strategic bets and could haves] — [Timeline]97- **Future:** [Won't haves and speculative features] — No timeline9899Include milestones and key decision points between phases.100101## Output Format102103### MoSCoW Table104105| Feature | MoSCoW | Effort | Value | Quadrant | Phase |106|---------|--------|--------|-------|----------|-------|107| ... | Must | S | High | Quick Win | v1 |108| ... | Should | M | Medium | Fill-in | v1.1 |109| ... | Could | XL | High | Strategic Bet | v2 |110| ... | Won't | L | Low | Avoid | Future |111112### Value-Effort Matrix113114```115[Visual diagram with features plotted in quadrants]116```117118### MVP Feature Set (v1)119120- [ ] Feature A (Must, S)121- [ ] Feature B (Must, M)122- [ ] Feature C (Should, XS) — Quick Win123- **Total estimated effort:** [sum]124- **MVP cut line rationale:** [why these features and not others]125126### Phase Roadmap127128| Phase | Features | Effort | Milestone | Decision Point |129|-------|----------|--------|-----------|----------------|130| v1 | ... | ... | Launch | Validate core assumption |131| v1.1 | ... | ... | ... | Review user feedback |132| v2 | ... | ... | ... | Evaluate expansion |133134## Quality Checks135136- [ ] All proposed features enumerated (nothing forgotten)137- [ ] MoSCoW classification justified with user-need rationale138- [ ] Effort estimates use consistent T-shirt sizing139- [ ] Value ratings tied to specific user needs or business goals140- [ ] Value-effort matrix plotted with all features141- [ ] MVP cut line is explicitly defined and justified142- [ ] Phased roadmap includes milestones and decision points143- [ ] Won't-haves are documented (not just deleted)144145## Evolution Notes146<!-- Observations appended after each use -->