Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

step-06-innovation.md 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. # Step 6: Innovation Discovery
  2. **Progress: Step 6 of 11** - Next: Project Type Analysis
  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 detecting and exploring innovative aspects of the product
  10. - 🎯 OPTIONAL STEP: Only proceed if innovation signals are detected
  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 innovation 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. - Project type from step-02 is available for innovation signal matching
  22. - Project-type CSV data will be loaded in this step
  23. - Focus on detecting genuine innovation, not forced creativity
  24. ## OPTIONAL STEP CHECK:
  25. Before proceeding with this step, scan for innovation signals:
  26. - Listen for language like "nothing like this exists", "rethinking how X works"
  27. - Check for project-type innovation signals from CSV
  28. - Look for novel approaches or unique combinations
  29. - If no innovation detected, skip this step
  30. ## YOUR TASK:
  31. Detect and explore innovation patterns in the product, focusing on what makes it truly novel and how to validate the innovative aspects.
  32. ## INNOVATION DISCOVERY SEQUENCE:
  33. ### 1. Load Project-Type Innovation Data
  34. Load innovation signals specific to this project type:
  35. - Load `../data/project-types.csv` completely
  36. - Find the row where `project_type` matches detected type from step-02
  37. - Extract `innovation_signals` (semicolon-separated list)
  38. - Extract `web_search_triggers` for potential innovation research
  39. ### 2. Listen for Innovation Indicators
  40. Monitor conversation for both general and project-type-specific innovation signals:
  41. #### General Innovation Language:
  42. - "Nothing like this exists"
  43. - "We're rethinking how [X] works"
  44. - "Combining [A] with [B] for the first time"
  45. - "Novel approach to [problem]"
  46. - "No one has done [concept] before"
  47. #### Project-Type-Specific Signals (from CSV):
  48. Match user descriptions against innovation_signals for their project_type:
  49. - **api_backend**: "API composition;New protocol"
  50. - **mobile_app**: "Gesture innovation;AR/VR features"
  51. - **saas_b2b**: "Workflow automation;AI agents"
  52. - **developer_tool**: "New paradigm;DSL creation"
  53. ### 3. Initial Innovation Screening
  54. Ask targeted innovation discovery questions:
  55. - Guide exploration of what makes the product innovative
  56. - Explore if they're challenging existing assumptions
  57. - Ask about novel combinations of technologies/approaches
  58. - Identify what hasn't been done before
  59. - Understand which aspects feel most innovative
  60. ### 4. Deep Innovation Exploration (If Detected)
  61. If innovation signals are found, explore deeply:
  62. #### Innovation Discovery Questions:
  63. - What makes it unique compared to existing solutions?
  64. - What assumption are you challenging?
  65. - How do we validate it works?
  66. - What's the fallback if it doesn't?
  67. - Has anyone tried this before?
  68. #### Market Context Research:
  69. If relevant innovation detected, consider web search for context:
  70. Use `web_search_triggers` from project-type CSV:
  71. `[web_search_triggers] {concept} innovations {date}`
  72. ### 5. Generate Innovation Content (If Innovation Detected)
  73. Prepare the content to append to the document:
  74. #### Content Structure:
  75. When saving to document, append these Level 2 and Level 3 sections:
  76. ```markdown
  77. ## Innovation & Novel Patterns
  78. ### Detected Innovation Areas
  79. [Innovation patterns identified based on conversation]
  80. ### Market Context & Competitive Landscape
  81. [Market context and research based on conversation]
  82. ### Validation Approach
  83. [Validation methodology based on conversation]
  84. ### Risk Mitigation
  85. [Innovation risks and fallbacks based on conversation]
  86. ```
  87. ### 6. Present MENU OPTIONS (Only if Innovation Detected)
  88. Present the innovation content for review, then display menu:
  89. - Show identified innovative aspects (using structure from section 5)
  90. - Highlight differentiation from existing solutions
  91. - Ask if they'd like to refine further, get other perspectives, or proceed
  92. - Present menu options naturally as part of conversation
  93. Display: "**Select:** [A] Advanced Elicitation [P] Party Mode [C] Continue to Project Type Analysis (Step 7 of 11)"
  94. #### Menu Handling Logic:
  95. - IF A: Invoke the `bmad-advanced-elicitation` skill with the current innovation content, process the enhanced innovation insights that come back, ask user "Accept these improvements to the innovation analysis? (y/n)", if yes update content with improvements then redisplay menu, if no keep original content then redisplay menu
  96. - IF P: Invoke the `bmad-party-mode` skill with the current innovation content, process the collaborative innovation exploration and ideation, ask user "Accept these changes to the innovation analysis? (y/n)", if yes update content with improvements then redisplay menu, if no keep original content then redisplay menu
  97. - 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-07-project-type.md
  98. - IF Any other: help user respond, then redisplay menu
  99. #### EXECUTION RULES:
  100. - ALWAYS halt and wait for user input after presenting menu
  101. - ONLY proceed to next step when user selects 'C'
  102. - After other menu items execution, return to this menu
  103. ## NO INNOVATION DETECTED:
  104. If no genuine innovation signals are found after exploration:
  105. - Acknowledge that no clear innovation signals were found
  106. - Note this is fine - many successful products are excellent executions of existing concepts
  107. - Ask if they'd like to try finding innovative angles or proceed
  108. Display: "**Select:** [A] Advanced Elicitation - Let's try to find innovative angles [C] Continue - Skip innovation section and move to Project Type Analysis (Step 7 of 11)"
  109. ### Menu Handling Logic:
  110. - IF A: Proceed with content generation anyway, then return to menu
  111. - IF C: Skip this step, then read fully and follow: ./step-07-project-type.md
  112. ### EXECUTION RULES:
  113. - ALWAYS halt and wait for user input after presenting menu
  114. - ONLY proceed to next step when user selects 'C'
  115. ## APPEND TO DOCUMENT:
  116. When user selects 'C', append the content directly to the document using the structure from step 5.
  117. ## SUCCESS METRICS:
  118. ✅ Innovation signals properly detected from user conversation
  119. ✅ Project-type innovation signals used to guide discovery
  120. ✅ Genuine innovation explored (not forced creativity)
  121. ✅ Validation approach clearly defined for innovative aspects
  122. ✅ Risk mitigation strategies identified
  123. ✅ A/P/C menu presented and handled correctly
  124. ✅ Content properly appended to document when C selected
  125. ## FAILURE MODES:
  126. ❌ Forced innovation when none genuinely exists
  127. ❌ Not using project-type innovation signals from CSV
  128. ❌ Missing market context research for novel concepts
  129. ❌ Not addressing validation approach for innovative features
  130. ❌ Creating innovation theater without real innovative aspects
  131. ❌ Not presenting A/P/C menu after content generation
  132. ❌ Appending content without user selecting 'C'
  133. ❌ **CRITICAL**: Reading only partial step file - leads to incomplete understanding and poor decisions
  134. ❌ **CRITICAL**: Proceeding with 'C' without fully reading and understanding the next step file
  135. ❌ **CRITICAL**: Making decisions without complete understanding of step requirements and protocols
  136. ## SKIP CONDITIONS:
  137. Skip this step and load `./step-07-project-type.md` if:
  138. - No innovation signals detected in conversation
  139. - Product is incremental improvement rather than breakthrough
  140. - User confirms innovation exploration is not needed
  141. - Project-type CSV has no innovation signals for this type
  142. ## NEXT STEP:
  143. After user selects 'C' and content is saved to document (or step is skipped), load `./step-07-project-type.md`.
  144. Remember: Do NOT proceed to step-07 until user explicitly selects 'C' from the A/P/C menu (or confirms step skip)!