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-04-emotional-response.md 8.1KB

5 päivää sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. # Step 4: Desired Emotional Response
  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 defining desired emotional responses and user feelings
  9. - 🎯 COLLABORATIVE discovery, 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 emotional response content
  15. - 💾 ONLY save when user chooses C (Continue)
  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 emotional insights
  21. - **P (Party Mode)**: Bring multiple perspectives to define optimal emotional responses
  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. - Core experience definition from step 3 informs emotional response
  31. - No additional data files needed for this step
  32. - Focus on user feelings and emotional design goals
  33. ## YOUR TASK:
  34. Define the desired emotional responses users should feel when using the product.
  35. ## EMOTIONAL RESPONSE DISCOVERY SEQUENCE:
  36. ### 1. Explore Core Emotional Goals
  37. Start by understanding the emotional objectives:
  38. "Now let's think about how {{project_name}} should make users feel.
  39. **Emotional Response Questions:**
  40. - What should users FEEL when using this product?
  41. - What emotion would make them tell a friend about this?
  42. - How should users feel after accomplishing their primary goal?
  43. - What feeling differentiates this from competitors?
  44. Common emotional goals: Empowered and in control? Delighted and surprised? Efficient and productive? Creative and inspired? Calm and focused? Connected and engaged?"
  45. ### 2. Identify Emotional Journey Mapping
  46. Explore feelings at different stages:
  47. "**Emotional Journey Considerations:**
  48. - How should users feel when they first discover the product?
  49. - What emotion during the core experience/action?
  50. - How should they feel after completing their task?
  51. - What if something goes wrong - what emotional response do we want?
  52. - How should they feel when returning to use it again?"
  53. ### 3. Define Micro-Emotions
  54. Surface subtle but important emotional states:
  55. "**Micro-Emotions to Consider:**
  56. - Confidence vs. Confusion
  57. - Trust vs. Skepticism
  58. - Excitement vs. Anxiety
  59. - Accomplishment vs. Frustration
  60. - Delight vs. Satisfaction
  61. - Belonging vs. Isolation
  62. Which of these emotional states are most critical for your product's success?"
  63. ### 4. Connect Emotions to UX Decisions
  64. Link feelings to design implications:
  65. "**Design Implications:**
  66. - If we want users to feel [emotional state], what UX choices support this?
  67. - What interactions might create negative emotions we want to avoid?
  68. - Where can we add moments of delight or surprise?
  69. - How do we build trust and confidence through design?
  70. **Emotion-Design Connections:**
  71. - [Emotion 1] → [UX design approach]
  72. - [Emotion 2] → [UX design approach]
  73. - [Emotion 3] → [UX design approach]"
  74. ### 5. Validate Emotional Goals
  75. Check if emotional goals align with product vision:
  76. "Let me make sure I understand the emotional vision for {{project_name}}:
  77. **Primary Emotional Goal:** [Summarize main emotional response]
  78. **Secondary Feelings:** [List supporting emotional states]
  79. **Emotions to Avoid:** [List negative emotions to prevent]
  80. Does this capture the emotional experience you want to create? Any adjustments needed?"
  81. ### 6. Generate Emotional Response Content
  82. Prepare the content to append to the document:
  83. #### Content Structure:
  84. When saving to document, append these Level 2 and Level 3 sections:
  85. ```markdown
  86. ## Desired Emotional Response
  87. ### Primary Emotional Goals
  88. [Primary emotional goals based on conversation]
  89. ### Emotional Journey Mapping
  90. [Emotional journey mapping based on conversation]
  91. ### Micro-Emotions
  92. [Micro-emotions identified based on conversation]
  93. ### Design Implications
  94. [UX design implications for emotional responses based on conversation]
  95. ### Emotional Design Principles
  96. [Guiding principles for emotional design based on conversation]
  97. ```
  98. ### 7. Present Content and Menu
  99. Show the generated emotional response content and present choices:
  100. "I've defined the desired emotional responses for {{project_name}}. These emotional goals will guide our design decisions to create the right user experience.
  101. **Here's what I'll add to the document:**
  102. [Show the complete markdown content from step 6]
  103. **What would you like to do?**
  104. [A] Advanced Elicitation - Let's refine the emotional response definition
  105. [P] Party Mode - Bring different perspectives on user emotional needs
  106. [C] Continue - Save this to the document and move to inspiration analysis"
  107. ### 8. Handle Menu Selection
  108. #### If 'A' (Advanced Elicitation):
  109. - Invoke the `bmad-advanced-elicitation` skill with the current emotional response content
  110. - Process the enhanced emotional insights that come back
  111. - Ask user: "Accept these improvements to the emotional response definition? (y/n)"
  112. - If yes: Update content with improvements, then return to A/P/C menu
  113. - If no: Keep original content, then return to A/P/C menu
  114. #### If 'P' (Party Mode):
  115. - Invoke the `bmad-party-mode` skill with the current emotional response definition
  116. - Process the collaborative emotional insights that come back
  117. - Ask user: "Accept these changes to the emotional response definition? (y/n)"
  118. - If yes: Update content with improvements, then return to A/P/C menu
  119. - If no: Keep original content, then return to A/P/C menu
  120. #### If 'C' (Continue):
  121. - Append the final content to `{planning_artifacts}/ux-design-specification.md`
  122. - Update frontmatter: append step to end of stepsCompleted array
  123. - Load `./step-05-inspiration.md`
  124. ## APPEND TO DOCUMENT:
  125. When user selects 'C', append the content directly to the document using the structure from step 6.
  126. ## SUCCESS METRICS:
  127. ✅ Primary emotional goals clearly defined
  128. ✅ Emotional journey mapped across user experience
  129. ✅ Micro-emotions identified and addressed
  130. ✅ Design implications connected to emotional responses
  131. ✅ Emotional design principles established
  132. ✅ A/P/C menu presented and handled correctly
  133. ✅ Content properly appended to document when C selected
  134. ## FAILURE MODES:
  135. ❌ Missing core emotional goals or being too generic
  136. ❌ Not considering emotional journey across different stages
  137. ❌ Overlooking micro-emotions that impact user satisfaction
  138. ❌ Not connecting emotional goals to specific UX design choices
  139. ❌ Emotional principles too vague or not actionable
  140. ❌ Not presenting A/P/C menu after content generation
  141. ❌ Appending content without user selecting 'C'
  142. ❌ **CRITICAL**: Reading only partial step file - leads to incomplete understanding and poor decisions
  143. ❌ **CRITICAL**: Proceeding with 'C' without fully reading and understanding the next step file
  144. ❌ **CRITICAL**: Making decisions without complete understanding of step requirements and protocols
  145. ## NEXT STEP:
  146. After user selects 'C' and content is saved to document, load `./step-05-inspiration.md` to analyze UX patterns from inspiring products.
  147. Remember: Do NOT proceed to step-05 until user explicitly selects 'C' from the A/P/C menu and content is saved!