name: 'step-08-scoping' description: 'Define MVP boundaries and prioritize features across development phases'
workflow_path: '{project-root}/_bmad/bmm/workflows/2-plan-workflows/prd'
thisStepFile: '{workflow_path}/steps/step-08-scoping.md' nextStepFile: '{workflow_path}/steps/step-09-functional.md' workflowFile: '{workflow_path}/workflow.md' outputFile: '{planning_artifacts}/prd.md'
advancedElicitationTask: '{project-root}/_bmad/core/workflows/advanced-elicitation/workflow.xml'
Progress: Step 8 of 11 - Next: Functional Requirements
🛑 NEVER generate content without user input
📖 CRITICAL: ALWAYS read the complete step file before taking any action - partial understanding leads to incomplete decisions
🔄 CRITICAL: When loading next step with 'C', ensure the entire file is read and understood before proceeding
✅ ALWAYS treat this as collaborative discovery between PM peers
📋 YOU ARE A FACILITATOR, not a content generator
💬 FOCUS on strategic scope decisions that keep projects viable
🎯 EMPHASIZE lean MVP thinking while preserving long-term vision
✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}
stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8] before loading next stepThis step will generate content and present choices:
Conduct comprehensive scoping exercise to define MVP boundaries and prioritize features across development phases.
Analyze everything documented so far: "I've reviewed your complete PRD so far. Here's what we've established:
Product Vision & Success: {{summary_of_vision_and_success_criteria}}
User Journeys: {{number_of_journeys}} mapped with rich narratives
Domain & Innovation Focus: {{summary_of_domain_requirements_and_innovation}}
Current Scope Implications: Based on everything we've documented, this looks like it could be:
Does this initial assessment feel right, or do you see this differently?"
Facilitate strategic MVP decisions:
"Let's think strategically about your launch strategy:
MVP Philosophy Options:
Critical Questions:
Which MVP approach feels right for {{project_name}}?"
Use structured decision-making for scope:
Must-Have Analysis: "Let's identify absolute MVP necessities. For each journey and success criterion, ask:
Current Document Review: Looking at your user journeys, what are the absolute core experiences that must work?
{{analyze_journeys_for_mvp_essentials}}"
Nice-to-Have Analysis: "Let's also identify what could be added later:
Post-MVP Enhancements:
What features could we add in versions 2, 3, etc.?"
Create phased development approach:
"Let's map your features across development phases:
Phase 1: MVP
Phase 2: Growth
Phase 3: Expansion
Where does your current vision fit in this development sequence?"
Identify and mitigate scoping risks:
Technical Risks: "Looking at your innovation and domain requirements:
Market Risks:
Resource Risks:
Prepare comprehensive scoping section:
## Project Scoping & Phased Development
### MVP Strategy & Philosophy
**MVP Approach:** {{chosen_mvp_approach}}
**Resource Requirements:** {{mvp_team_size_and_skills}}
### MVP Feature Set (Phase 1)
**Core User Journeys Supported:**
{{essential_journeys_for_mvp}}
**Must-Have Capabilities:**
{{list_of_essential_mvp_features}}
### Post-MVP Features
**Phase 2 (Post-MVP):**
{{planned_growth_features}}
**Phase 3 (Expansion):**
{{planned_expansion_features}}
### Risk Mitigation Strategy
**Technical Risks:** {{mitigation_approach}}
**Market Risks:** {{validation_approach}}
**Resource Risks:** {{contingency_approach}}
Show the scoping decisions and present choices:
"I've analyzed your complete PRD and created a strategic scoping plan for {{project_name}}.
Here's what I'll add to the document:
[Show the complete markdown content from step 6]
What would you like to do? [A] Advanced Elicitation - Explore alternative scoping strategies [P] Party Mode - Bring different perspectives on MVP and roadmap decisions [C] Continue - Save scoping decisions and move to Functional Requirements (Step 9 of 11)"
{outputFile}./step-09-functional.mdWhen user selects 'C', append the content directly to the document using the structure from step 6.
✅ Complete PRD document analyzed for scope implications ✅ Strategic MVP approach defined and justified ✅ Clear MVP feature boundaries established ✅ Phased development roadmap created ✅ Key risks identified and mitigation strategies defined ✅ User explicitly agrees to scope decisions ✅ A/P/C menu presented and handled correctly ✅ Content properly appended to document when C selected
❌ Not analyzing the complete PRD before making scoping decisions ❌ Making scope decisions without strategic rationale ❌ Not getting explicit user agreement on MVP boundaries ❌ Missing critical risk analysis ❌ Not creating clear phased development approach ❌ Not presenting A/P/C menu after content generation
❌ CRITICAL: Reading only partial step file - leads to incomplete understanding and poor decisions ❌ CRITICAL: Proceeding with 'C' without fully reading and understanding the next step file ❌ CRITICAL: Making decisions without complete understanding of step requirements and protocols
After user selects 'C' and content is saved to document, load ./step-09-functional.md.
Remember: Do NOT proceed to step-09 until user explicitly selects 'C' from the A/P/C menu and content is saved!