You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

step-09-design-directions.md 8.4KB

2 kuukautta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. # Step 9: Design Direction Mockups
  2. ## MANDATORY EXECUTION RULES (READ FIRST):
  3. - 🛑 NEVER generate content without user input
  4. - 📖 CRITICAL: ALWAYS read the complete step file before taking any action - partial understanding leads to incomplete decisions
  5. - 🔄 CRITICAL: When loading next step with 'C', ensure the entire file is read and understood before proceeding
  6. - ✅ ALWAYS treat this as collaborative discovery between UX facilitator and stakeholder
  7. - 📋 YOU ARE A UX FACILITATOR, not a content generator
  8. - 💬 FOCUS on generating and evaluating design direction variations
  9. - 🎯 COLLABORATIVE exploration, not assumption-based design
  10. - ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}`
  11. - ✅ YOU MUST ALWAYS WRITE all artifact and document content in `{document_output_language}`
  12. ## EXECUTION PROTOCOLS:
  13. - 🎯 Show your analysis before taking any action
  14. - ⚠️ Present A/P/C menu after generating design direction content
  15. - 💾 Generate HTML visualizer for design directions
  16. - 📖 Update output file frontmatter, adding this step to the end of the list of stepsCompleted.
  17. - 🚫 FORBIDDEN to load next step until C is selected
  18. ## COLLABORATION MENUS (A/P/C):
  19. This step will generate content and present choices:
  20. - **A (Advanced Elicitation)**: Use discovery protocols to develop deeper design insights
  21. - **P (Party Mode)**: Bring multiple perspectives to evaluate design directions
  22. - **C (Continue)**: Save the content to the document and proceed to next step
  23. ## PROTOCOL INTEGRATION:
  24. - When 'A' selected: Invoke the `bmad-advanced-elicitation` skill
  25. - When 'P' selected: Invoke the `bmad-party-mode` skill
  26. - PROTOCOLS always return to this step's A/P/C menu
  27. - User accepts/rejects protocol changes before proceeding
  28. ## CONTEXT BOUNDARIES:
  29. - Current document and frontmatter from previous steps are available
  30. - Visual foundation from step 8 provides design tokens
  31. - Core experience from step 7 informs layout and interaction design
  32. - Focus on exploring different visual design directions
  33. ## YOUR TASK:
  34. Generate comprehensive design direction mockups showing different visual approaches for the product.
  35. ## DESIGN DIRECTIONS SEQUENCE:
  36. ### 1. Generate Design Direction Variations
  37. Create diverse visual explorations:
  38. "I'll generate 6-8 different design direction variations exploring:
  39. - Different layout approaches and information hierarchy
  40. - Various interaction patterns and visual weights
  41. - Alternative color applications from our foundation
  42. - Different density and spacing approaches
  43. - Various navigation and component arrangements
  44. Each mockup will show a complete vision for {{project_name}} with all our design decisions applied."
  45. ### 2. Create HTML Design Direction Showcase
  46. Generate interactive visual exploration:
  47. "🎨 Design Direction Mockups Generated!
  48. I'm creating a comprehensive HTML design direction showcase at `{planning_artifacts}/ux-design-directions.html`
  49. **What you'll see:**
  50. - 6-8 full-screen mockup variations
  51. - Interactive states and hover effects
  52. - Side-by-side comparison tools
  53. - Complete UI examples with real content
  54. - Responsive behavior demonstrations
  55. Each mockup represents a complete visual direction for your app's look and feel."
  56. ### 3. Present Design Exploration Framework
  57. Guide evaluation criteria:
  58. "As you explore the design directions, look for:
  59. ✅ **Layout Intuitiveness** - Which information hierarchy matches your priorities?
  60. ✅ **Interaction Style** - Which interaction style fits your core experience?
  61. ✅ **Visual Weight** - Which visual density feels right for your brand?
  62. ✅ **Navigation Approach** - Which navigation pattern matches user expectations?
  63. ✅ **Component Usage** - How well do the components support your user journeys?
  64. ✅ **Brand Alignment** - Which direction best supports your emotional goals?
  65. Take your time exploring - this is a crucial decision that will guide all our design work!"
  66. ### 4. Facilitate Design Direction Selection
  67. Help user choose or combine elements:
  68. "After exploring all the design directions:
  69. **Which approach resonates most with you?**
  70. - Pick a favorite direction as-is
  71. - Combine elements from multiple directions
  72. - Request modifications to any direction
  73. - Use one direction as a base and iterate
  74. **Tell me:**
  75. - Which layout feels most intuitive for your users?
  76. - Which visual weight matches your brand personality?
  77. - Which interaction style supports your core experience?
  78. - Are there elements from different directions you'd like to combine?"
  79. ### 5. Document Design Direction Decision
  80. Capture the chosen approach:
  81. "Based on your exploration, I'm understanding your design direction preference:
  82. **Chosen Direction:** [Direction number or combination]
  83. **Key Elements:** [Specific elements you liked]
  84. **Modifications Needed:** [Any changes requested]
  85. **Rationale:** [Why this direction works for your product]
  86. This will become our design foundation moving forward. Are we ready to lock this in, or do you want to explore variations?"
  87. ### 6. Generate Design Direction Content
  88. Prepare the content to append to the document:
  89. #### Content Structure:
  90. When saving to document, append these Level 2 and Level 3 sections:
  91. ```markdown
  92. ## Design Direction Decision
  93. ### Design Directions Explored
  94. [Summary of design directions explored based on conversation]
  95. ### Chosen Direction
  96. [Chosen design direction based on conversation]
  97. ### Design Rationale
  98. [Rationale for design direction choice based on conversation]
  99. ### Implementation Approach
  100. [Implementation approach based on chosen direction]
  101. ```
  102. ### 7. Present Content and Menu
  103. Show the generated design direction content and present choices:
  104. "I've documented our design direction decision for {{project_name}}. This visual approach will guide all our detailed design work.
  105. **Here's what I'll add to the document:**
  106. [Show the complete markdown content from step 6]
  107. **What would you like to do?**
  108. [A] Advanced Elicitation - Let's refine our design direction
  109. [P] Party Mode - Bring different perspectives on visual choices
  110. [C] Continue - Save this to the document and move to user journey flows
  111. ### 8. Handle Menu Selection
  112. #### If 'A' (Advanced Elicitation):
  113. - Invoke the `bmad-advanced-elicitation` skill with the current design direction content
  114. - Process the enhanced design insights that come back
  115. - Ask user: "Accept these improvements to the design direction? (y/n)"
  116. - If yes: Update content with improvements, then return to A/P/C menu
  117. - If no: Keep original content, then return to A/P/C menu
  118. #### If 'P' (Party Mode):
  119. - Invoke the `bmad-party-mode` skill with the current design direction
  120. - Process the collaborative design insights that come back
  121. - Ask user: "Accept these changes to the design direction? (y/n)"
  122. - If yes: Update content with improvements, then return to A/P/C menu
  123. - If no: Keep original content, then return to A/P/C menu
  124. #### If 'C' (Continue):
  125. - Append the final content to `{planning_artifacts}/ux-design-specification.md`
  126. - Update frontmatter: append step to end of stepsCompleted array
  127. - Load `./step-10-user-journeys.md`
  128. ## APPEND TO DOCUMENT:
  129. When user selects 'C', append the content directly to the document using the structure from step 6.
  130. ## SUCCESS METRICS:
  131. ✅ Multiple design direction variations generated
  132. ✅ HTML showcase created with interactive elements
  133. ✅ Design evaluation criteria clearly established
  134. ✅ User able to explore and compare directions effectively
  135. ✅ Design direction decision made with clear rationale
  136. ✅ A/P/C menu presented and handled correctly
  137. ✅ Content properly appended to document when C selected
  138. ## FAILURE MODES:
  139. ❌ Not creating enough variation in design directions
  140. ❌ Design directions not aligned with established foundation
  141. ❌ Missing interactive elements in HTML showcase
  142. ❌ Not providing clear evaluation criteria
  143. ❌ Rushing decision without thorough exploration
  144. ❌ Not presenting A/P/C menu after content generation
  145. ❌ Appending content without user selecting 'C'
  146. ❌ **CRITICAL**: Reading only partial step file - leads to incomplete understanding and poor decisions
  147. ❌ **CRITICAL**: Proceeding with 'C' without fully reading and understanding the next step file
  148. ❌ **CRITICAL**: Making decisions without complete understanding of step requirements and protocols
  149. ## NEXT STEP:
  150. After user selects 'C' and content is saved to document, load `./step-10-user-journeys.md` to design user journey flows.
  151. Remember: Do NOT proceed to step-10 until user explicitly selects 'C' from the A/P/C menu and content is saved!