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-scoping3department: "strategist"4description: "MoSCoW prioritization and value-effort matrix for defining minimum viable scope"5version: 16triggers:7 - "MVP"8 - "scope"9 - "priority"10 - "phase"11 - "launch"12 - "v1"13 - "minimum viable"14 - "cut scope"15 - "roadmap"16---1718# MVP Scoping1920## Purpose2122Define the smallest viable scope that delivers maximum learning and value, using MoSCoW prioritization and value-effort analysis to draw a clear MVP cut line.2324## Inputs2526- Full list of proposed features and capabilities27- Target users and their primary jobs-to-be-done28- Timeline or launch constraints29- Team capacity (number of developers, available time)30- Key assumptions to validate31- Business goals or success criteria3233## Process3435### Step 1: Enumerate All Proposed Features3637- List every feature, capability, and requirement mentioned38- Break large features into independently shippable increments39- Include both functional features and non-functional requirements (performance, security, accessibility)40- Note the source of each request (user research, stakeholder, assumption, competitive parity)4142### Step 2: Apply MoSCoW Classification4344For each feature, classify:45- **Must have** — Without this, the product doesn't work or solve the core problem. Launch blocker.46- **Should have** — Important but the product is usable without it. Ship soon after launch.47- **Could have** — Nice to have, improves experience but not essential. Include if time permits.48- **Won't have (this time)** — Explicitly out of scope for this phase. Documented for future.4950Decision test: "If we launched without this, would users still get value from the core use case?"5152### Step 3: Estimate Effort for Each Feature5354Use T-shirt sizing:55- **XS** — Less than half a day. Trivial change, well-understood.56- **S** — Half day to one day. Small feature, low complexity.57- **M** — Two to three days. Moderate complexity, some unknowns.58- **L** — One week. Significant feature, multiple components.59- **XL** — Two or more weeks. Large feature, many unknowns, high complexity.6061Flag any estimates with high uncertainty for spike/prototype first.6263### Step 4: Estimate Value/Impact for Each Feature6465Rate each feature:66- **High** — Directly enables the core use case or removes a major friction point. Users would choose this product because of it.67- **Medium** — Improves the experience meaningfully. Users would notice if it were missing.68- **Low** — Polish or convenience. Users wouldn't choose or reject the product based on this.6970Include rationale for each rating tied to user needs or business goals.7172### Step 5: Plot Value-Effort Matrix7374Arrange features into four quadrants:7576```77 High Value │78 │ Strategic Bets Quick Wins79 │ (High value, (High value,80 │ High effort) Low effort)81 ───────────┼──────────────────────────────82 │ Avoid Fill-ins83 │ (Low value, (Low value,84 │ High effort) Low effort)85 │86 └──────────────────────────────87 High Effort ←──→ Low Effort88```8990- **Quick Wins** (high value, low effort) — Do first91- **Strategic Bets** (high value, high effort) — Plan carefully, consider phasing92- **Fill-ins** (low value, low effort) — Include if time permits93- **Avoid** (low value, high effort) — Cut from MVP9495### Step 6: Define the MVP Cut Line9697- Start with all Must Haves (these are non-negotiable)98- Add Quick Wins (high value, low effort)99- Evaluate Strategic Bets for phased inclusion (can the first phase be smaller?)100- Total the effort and compare against available capacity101- Adjust until the MVP fits within timeline constraints102- Everything below the cut line becomes v1.1 or v2103104### Step 7: Plan Phased Roadmap105106- **v1 (MVP):** [Features above the cut line] — [Timeline]107- **v1.1 (Fast Follow):** [Should haves and remaining quick wins] — [Timeline]108- **v2 (Next Major):** [Strategic bets and could haves] — [Timeline]109- **Future:** [Won't haves and speculative features] — No timeline110111Include milestones and key decision points between phases.112113## Output Format114115### MoSCoW Table116117| Feature | MoSCoW | Effort | Value | Quadrant | Phase |118|---------|--------|--------|-------|----------|-------|119| ... | Must | S | High | Quick Win | v1 |120| ... | Should | M | Medium | Fill-in | v1.1 |121| ... | Could | XL | High | Strategic Bet | v2 |122| ... | Won't | L | Low | Avoid | Future |123124### Value-Effort Matrix125126```127[Visual diagram with features plotted in quadrants]128```129130### MVP Feature Set (v1)131132- [ ] Feature A (Must, S)133- [ ] Feature B (Must, M)134- [ ] Feature C (Should, XS) — Quick Win135- **Total estimated effort:** [sum]136- **MVP cut line rationale:** [why these features and not others]137138### Phase Roadmap139140| Phase | Features | Effort | Milestone | Decision Point |141|-------|----------|--------|-----------|----------------|142| v1 | ... | ... | Launch | Validate core assumption |143| v1.1 | ... | ... | ... | Review user feedback |144| v2 | ... | ... | ... | Evaluate expansion |145146## Quality Checks147148- [ ] All proposed features enumerated (nothing forgotten)149- [ ] MoSCoW classification justified with user-need rationale150- [ ] Effort estimates use consistent T-shirt sizing151- [ ] Value ratings tied to specific user needs or business goals152- [ ] Value-effort matrix plotted with all features153- [ ] MVP cut line is explicitly defined and justified154- [ ] Phased roadmap includes milestones and decision points155- [ ] Won't-haves are documented (not just deleted)156157## Evolution Notes158<!-- Observations appended after each use -->