7.0 KiB
PRD Workflow - Medium Projects (Level 1-2)
The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml You MUST have already loaded and processed: {installed_path}/workflow.yaml This is the MEDIUM instruction set for Level 1-2 projects - minimal PRD + solutioning handoff Project analysis already completed - proceeding with focused requirements Uses prd_template for PRD output, epics_template for epics output NO TECH-SPEC - solutioning handled by specialist workflow If users mention technical details, append to technical_preferences with timestamp
Load project-workflow-analysis.md Confirm Level 1-2 - Feature or small system
If continuation_mode == true: Load existing PRD.md and check completion status Found existing work. Would you like to:
- Review what's done and continue
- Modify existing sections
- Start fresh If continuing, skip to first incomplete section
If new or starting fresh:
Check output_folder for existing docs. Ask user if they have a Product Brief.
Load prd_template from workflow.yaml
Get the core idea of what they're building
description
What is the deployment intent?
- Demo/POC
- MVP for early users
- Production app
deployment_intent
Goal Guidelines:
- Level 1: 1-2 primary goals
- Level 2: 2-3 primary goals
goals
Keep it brief: 1 paragraph on why this matters now.
context
FR Guidelines:
- Level 1: 3-8 FRs
- Level 2: 8-15 FRs
Format: FR001: [user capability]
functional_requirements
Focus on critical NFRs only (3-5 max)
non_functional_requirements
- Level 2: 1 simple user journey for primary use case
user_journeys
3-5 key UX principles if relevant
ux_principles
Epic Guidelines:
- Level 1: 1 epic with 1-10 stories
- Level 2: 1-2 epics with 5-15 stories total
Create simple epic list with story titles.
epics
Load epics_template from workflow.yaml
Generate epic-stories.md with basic story structure.
epic_stories
List features/ideas preserved for future phases.
out_of_scope
Only document ACTUAL assumptions from discussion.
assumptions_and_dependencies
Offer to run cohesion validation
Planning complete! Before proceeding to next steps, would you like to validate project cohesion?
Cohesion Validation checks:
- PRD-Tech Spec alignment
- Feature sequencing and dependencies
- Infrastructure setup order (greenfield)
- Integration risks and rollback plans (brownfield)
- External dependencies properly planned
- UI/UX considerations (if applicable)
Run cohesion validation? (y/n)
If yes: Load {installed_path}/checklist.md Review all outputs against "Cohesion Validation (All Levels)" section Validate PRD sections, then cohesion sections A-H as applicable Apply Section B (Greenfield) or Section C (Brownfield) based on field_type Include Section E (UI/UX) if UI components exist Generate comprehensive validation report with findings
Next Steps for {{project_name}}
Since this is a Level {{project_level}} project, you need solutioning before implementation.
Start new chat with solutioning workflow and provide:
- This PRD:
{{default_output_file}} - Epic structure:
{{epics_output_file}} - Input documents: {{input_documents}}
Ask solutioning workflow to:
- Run
3-solutioningworkflow - Generate solution-architecture.md
- Create per-epic tech specs
Complete Next Steps Checklist
Generate comprehensive checklist based on project analysis
Phase 1: Solution Architecture and Design
- Run solutioning workflow (REQUIRED)
- Command:
workflow solution-architecture - Input: PRD.md, epic-stories.md
- Output: solution-architecture.md, tech-spec-epic-N.md files
- Command:
If project has significant UX/UI components (Level 1-2 with UI):
- Run UX specification workflow (HIGHLY RECOMMENDED for user-facing systems)
- Command:
workflow plan-projectthen select "UX specification" - Or continue within this workflow if UI-heavy
- Input: PRD.md, epic-stories.md, solution-architecture.md (once available)
- Output: ux-specification.md
- Optional: AI Frontend Prompt for rapid prototyping
- Note: Creates comprehensive UX/UI spec including IA, user flows, components
- Command:
Phase 2: Detailed Planning
-
Generate detailed user stories
- Command:
workflow generate-stories - Input: epic-stories.md + solution-architecture.md
- Output: user-stories.md with full acceptance criteria
- Command:
-
Create technical design documents
- Database schema
- API specifications
- Integration points
Phase 3: Development Preparation
-
Set up development environment
- Repository structure
- CI/CD pipeline
- Development tools
-
Create sprint plan
- Story prioritization
- Sprint boundaries
- Resource allocation
Project Planning Complete! Next immediate action:
- Start solutioning workflow
- Create UX specification (if UI-heavy project)
- Generate AI Frontend Prompt (if UX complete)
- Review all outputs with stakeholders
- Begin detailed story generation
- Exit workflow
Which would you like to proceed with?
If user selects option 2: LOAD: {installed_path}/ux/instructions-ux.md Pass mode="integrated" with Level 1-2 context
If user selects option 3: {project-root}/bmad/bmm/tasks/ai-fe-prompt.md