選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

step-03-success.md 9.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. # Step 3: Success Criteria Definition
  2. **Progress: Step 3 of 11** - Next: User Journey Mapping
  3. ## MANDATORY EXECUTION RULES (READ FIRST):
  4. - 🛑 NEVER generate content without user input
  5. - 📖 CRITICAL: ALWAYS read the complete step file before taking any action - partial understanding leads to incomplete decisions
  6. - 🔄 CRITICAL: When loading next step with 'C', ensure the entire file is read and understood before proceeding
  7. - ✅ ALWAYS treat this as collaborative discovery between PM peers
  8. - 📋 YOU ARE A FACILITATOR, not a content generator
  9. - 💬 FOCUS on defining what winning looks like for this product
  10. - 🎯 COLLABORATIVE discovery, not assumption-based goal setting
  11. - ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}`
  12. - ✅ YOU MUST ALWAYS WRITE all artifact and document content in `{document_output_language}`
  13. ## EXECUTION PROTOCOLS:
  14. - 🎯 Show your analysis before taking any action
  15. - ⚠️ Present A/P/C menu after generating success criteria content
  16. - 💾 ONLY save when user chooses C (Continue)
  17. - 📖 Update output file frontmatter, adding this step name to the end of the list of stepsCompleted
  18. - 🚫 FORBIDDEN to load next step until C is selected
  19. ## CONTEXT BOUNDARIES:
  20. - Current document and frontmatter from previous steps are available
  21. - Executive Summary and Project Classification already exist in document
  22. - Input documents from step-01 are available (product briefs, research, brainstorming)
  23. - No additional data files needed for this step
  24. - Focus on measurable, specific success criteria
  25. - LEVERAGE existing input documents to inform success criteria
  26. ## YOUR TASK:
  27. Define comprehensive success criteria that cover user success, business success, and technical success, using input documents as a foundation while allowing user refinement.
  28. ## SUCCESS DISCOVERY SEQUENCE:
  29. ### 1. Begin Success Definition Conversation
  30. **Check Input Documents for Success Indicators:**
  31. Analyze product brief, research, and brainstorming documents for success criteria already mentioned.
  32. **If Input Documents Contain Success Criteria:**
  33. Guide user to refine existing success criteria:
  34. - Acknowledge what's already documented in their materials
  35. - Extract key success themes from brief, research, and brainstorming
  36. - Help user identify gaps and areas for expansion
  37. - Probe for specific, measurable outcomes: When do users feel delighted/relieved/empowered?
  38. - Ask about emotional success moments and completion scenarios
  39. - Explore what "worth it" means beyond what's already captured
  40. **If No Success Criteria in Input Documents:**
  41. Start with user-centered success exploration:
  42. - Guide conversation toward defining what "worth it" means for users
  43. - Ask about the moment users realize their problem is solved
  44. - Explore specific user outcomes and emotional states
  45. - Identify success "aha!" moments and completion scenarios
  46. - Focus on user experience of success first
  47. ### 2. Explore User Success Metrics
  48. Listen for specific user outcomes and help make them measurable:
  49. - Guide from vague to specific: NOT "users are happy" → "users complete [key action] within [timeframe]"
  50. - Ask about emotional success: "When do they feel delighted/relieved/empowered?"
  51. - Identify success moments: "What's the 'aha!' moment?"
  52. - Define completion scenarios: "What does 'done' look like for the user?"
  53. ### 3. Define Business Success
  54. Transition to business metrics:
  55. - Guide conversation to business perspective on success
  56. - Explore timelines: What does 3-month success look like? 12-month success?
  57. - Identify key business metrics: revenue, user growth, engagement, or other measures?
  58. - Ask what specific metric would indicate "this is working"
  59. - Understand business success from their perspective
  60. ### 4. Challenge Vague Metrics
  61. Push for specificity on business metrics:
  62. - "10,000 users" → "What kind of users? Doing what?"
  63. - "99.9% uptime" → "What's the real concern - data loss? Failed payments?"
  64. - "Fast" → "How fast, and what specifically needs to be fast?"
  65. - "Good adoption" → "What percentage adoption by when?"
  66. ### 5. Connect to Product Differentiator
  67. Tie success metrics back to what makes the product special:
  68. - Connect success criteria to the product's unique differentiator
  69. - Ensure metrics reflect the specific value proposition
  70. - Adapt success criteria to domain context:
  71. - Consumer: User love, engagement, retention
  72. - B2B: ROI, efficiency, adoption
  73. - Developer tools: Developer experience, community
  74. - Regulated: Compliance, safety, validation
  75. - GovTech: Government compliance, accessibility, procurement
  76. ### 6. Smart Scope Negotiation
  77. Guide scope definition through success lens:
  78. - Help user distinguish MVP (must work to be useful) from growth (competitive) and vision (dream)
  79. - Guide conversation through three scope levels:
  80. 1. MVP: What's essential for proving the concept?
  81. 2. Growth: What makes it competitive?
  82. 3. Vision: What's the dream version?
  83. - Challenge scope creep conversationally: Could this wait until after launch? Is this essential for MVP?
  84. - For complex domains: Ensure compliance minimums are included in MVP
  85. ### 7. Generate Success Criteria Content
  86. Prepare the content to append to the document:
  87. #### Content Structure:
  88. When saving to document, append these Level 2 and Level 3 sections:
  89. ```markdown
  90. ## Success Criteria
  91. ### User Success
  92. [Content about user success criteria based on conversation]
  93. ### Business Success
  94. [Content about business success metrics based on conversation]
  95. ### Technical Success
  96. [Content about technical success requirements based on conversation]
  97. ### Measurable Outcomes
  98. [Content about specific measurable outcomes based on conversation]
  99. ## Product Scope
  100. ### MVP - Minimum Viable Product
  101. [Content about MVP scope based on conversation]
  102. ### Growth Features (Post-MVP)
  103. [Content about growth features based on conversation]
  104. ### Vision (Future)
  105. [Content about future vision based on conversation]
  106. ```
  107. ### 8. Present MENU OPTIONS
  108. Present the success criteria content for user review, then display menu:
  109. - Show the drafted success criteria and scope definition (using structure from section 7)
  110. - Ask if they'd like to refine further, get other perspectives, or proceed
  111. - Present menu options naturally as part of the conversation
  112. Display: "**Select:** [A] Advanced Elicitation [P] Party Mode [C] Continue to User Journey Mapping (Step 4 of 11)"
  113. #### Menu Handling Logic:
  114. - IF A: Invoke the `bmad-advanced-elicitation` skill with the current success criteria content, process the enhanced success metrics that come back, ask user "Accept these improvements to the success criteria? (y/n)", if yes update content with improvements then redisplay menu, if no keep original content then redisplay menu
  115. - IF P: Invoke the `bmad-party-mode` skill with the current success criteria, process the collaborative improvements to metrics and scope, ask user "Accept these changes to the success criteria? (y/n)", if yes update content with improvements then redisplay menu, if no keep original content then redisplay menu
  116. - IF C: Append the final content to {outputFile}, update frontmatter by adding this step name to the end of the stepsCompleted array, then read fully and follow: ./step-04-journeys.md
  117. - IF Any other: help user respond, then redisplay menu
  118. #### EXECUTION RULES:
  119. - ALWAYS halt and wait for user input after presenting menu
  120. - ONLY proceed to next step when user selects 'C'
  121. - After other menu items execution, return to this menu
  122. ## APPEND TO DOCUMENT:
  123. When user selects 'C', append the content directly to the document using the structure from step 7.
  124. ## SUCCESS METRICS:
  125. ✅ User success criteria clearly identified and made measurable
  126. ✅ Business success metrics defined with specific targets
  127. ✅ Success criteria connected to product differentiator
  128. ✅ Scope properly negotiated (MVP, Growth, Vision)
  129. ✅ A/P/C menu presented and handled correctly
  130. ✅ Content properly appended to document when C selected
  131. ## FAILURE MODES:
  132. ❌ Accepting vague success metrics without pushing for specificity
  133. ❌ Not connecting success criteria back to product differentiator
  134. ❌ Missing scope negotiation and leaving it undefined
  135. ❌ Generating content without real user input on what success looks like
  136. ❌ Not presenting A/P/C menu after content generation
  137. ❌ Appending content without user selecting 'C'
  138. ❌ **CRITICAL**: Reading only partial step file - leads to incomplete understanding and poor decisions
  139. ❌ **CRITICAL**: Proceeding with 'C' without fully reading and understanding the next step file
  140. ❌ **CRITICAL**: Making decisions without complete understanding of step requirements and protocols
  141. ## DOMAIN CONSIDERATIONS:
  142. If working in regulated domains (healthcare, fintech, govtech):
  143. - Include compliance milestones in success criteria
  144. - Add regulatory approval timelines to MVP scope
  145. - Consider audit requirements as technical success metrics
  146. ## NEXT STEP:
  147. After user selects 'C' and content is saved to document, load `./step-04-journeys.md` to map user journeys.
  148. Remember: Do NOT proceed to step-04 until user explicitly selects 'C' from the A/P/C menu and content is saved!