src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-04-journeys.md
Progress: Step 4 of 11 - Next: Domain 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 mapping ALL user types that interact with the system
šÆ CRITICAL: No journey = no functional requirements = product doesn't exist
ā
YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}
ā
YOU MUST ALWAYS WRITE all artifact and document content in {document_output_language}
Create compelling narrative user journeys that leverage existing personas from product briefs and identify additional user types needed for comprehensive coverage.
Check Input Documents for Existing Personas: Analyze product brief, research, and brainstorming documents for user personas already defined.
If User Personas Exist in Input Documents: Guide user to build on existing personas:
If No Personas in Input Documents: Start with comprehensive user type discovery:
For each user type, create compelling narrative journeys that tell their story:
If Using Existing Persona from Input Documents: Guide narrative journey creation:
If Creating New Persona: Guide persona creation with story framework:
Story-Based Journey Mapping:
Guide narrative journey creation using story structure:
Encourage narrative format with specific user details, emotional journey, and clear before/after contrast
For each journey, facilitate detailed exploration:
After each journey, explicitly state:
Guide toward complete journey set:
Ask if additional journeys are needed to cover uncovered user types
Prepare the content to append to the document:
When saving to document, append these Level 2 and Level 3 sections:
## User Journeys
[All journey narratives based on conversation]
### Journey Requirements Summary
[Summary of capabilities revealed by journeys based on conversation]
Present the user journey content for review, then display menu:
Display: "Select: [A] Advanced Elicitation [P] Party Mode [C] Continue to Domain Requirements (Step 5 of 11)"
bmad-advanced-elicitation skill with the current journey content, process the enhanced journey insights that come back, ask user "Accept these improvements to the user journeys? (y/n)", if yes update content with improvements then redisplay menu, if no keep original content then redisplay menubmad-party-mode skill with the current journeys, process the collaborative journey improvements and additions, ask user "Accept these changes to the user journeys? (y/n)", if yes update content with improvements then redisplay menu, if no keep original content then redisplay menuWhen user selects 'C', append the content directly to the document using the structure from step 6.
ā Existing personas from product briefs leveraged when available ā All user types identified (not just primary users) ā Rich narrative storytelling for each persona and journey ā Complete story-based journey mapping with emotional arc ā Journey requirements clearly connected to capabilities needed ā Minimum 3-4 compelling narrative journeys covering different user types ā A/P/C menu presented and handled correctly ā Content properly appended to document when C selected
ā Ignoring existing personas from product briefs ā Only mapping primary user journeys and missing secondary users ā Creating generic journeys without rich persona details and narrative ā Missing emotional storytelling elements that make journeys compelling ā Missing critical decision points and failure scenarios ā Not connecting journeys to required capabilities ā Not having enough journey diversity (admin, support, API, etc.) ā Not presenting A/P/C menu after content generation ā Appending content without user selecting 'C'
ā 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
Minimum Coverage:
After user selects 'C' and content is saved to document, load ./step-05-domain.md.
Remember: Do NOT proceed to step-05 until user explicitly selects 'C' from the A/P/C menu and content is saved!