| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| Invoke | /brainstorm |
/brainstorm โ ์์ด๋์ด๋ฅผ ์ง๋ด๋ ํ์ ์งํ์#
ํ๋ง๋๋ก#
๋จธ๋ฆฟ์์ ํฉ์ด์ง ์๊ฐ์ ๊ฒ์ฆ๋ ์์ด๋์ด ํ์ ๊ธฐ๋ฒ์ผ๋ก ๋์ด๋ด๊ณ ์ ๋ฆฌํด ์ฃผ๋ ์งํ์์ ๋๋ค. ํผ์ ๋ง๋งํ๊ฒ ๊ณ ๋ฏผํ๋ ๋์ , ๋ ธ๋ จํ ํผ์ค๋ฆฌํ ์ดํฐ๊ฐ ์์์ ์ง๋ฌธ์ ๋์ง๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ๋ก ๊น๋ํ๊ฒ ๋ฌถ์ด ์ค๋ค๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
๋๊ฐยท์ธ์ ์ฐ๋์#
- "์ด ๊ธฐ๋ฅ์ ์ด๋ค ์์ด๋์ด๋ฅผ ๋ฃ์๊น?", "์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํ๊น?" ์ฒ๋ผ ์์ด๋์ด๊ฐ ๋ ํ์ํ ๋
- ์ ๊ธฐ๋ฅ ์์ด๋์ด ๋ฐ๊ตด, ํน์ ๋ฌธ์ ์ ํด๊ฒฐ์ฑ ์ฐพ๊ธฐ, ์ํคํ ์ฒ ๋์ ํ์, ํ๋ก์ธ์ค ๊ฐ์ , ๋ง์ผํ ์ ๋ต, ๋ฆฌ์คํฌ ๋์์ฑ ๋ง๋ จ ๋ฑ ๊ฑฐ์ ๋ชจ๋ ๋จ๊ณ์์ ์ธ ์ ์์ต๋๋ค.
- ๋ณดํต ํ ๋ฒ ์งํ์ 15~45๋ถ ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
๋ฌด์์ ํด์ฃผ๋์#
ํ์๊ฐ ๋๋๋ฉด ํ๋์ ์ ๋ฆฌ ๋ฌธ์๊ฐ ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค (brainstorming-{์ฃผ์ }-{๋ ์ง}.md). ๊ทธ ์์๋:
- ๋์จ ์์ด๋์ด ์ ๋ถ โ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ๋ฌถ๊ณ ์ค๋ณต์ ์ ๋ฆฌ
- ํต์ฌ ์ธ์ฌ์ดํธ 3~7๊ฐ โ ์ํฅ๋ ฅยท์คํ ๊ฐ๋ฅ์ฑ ๊ธฐ์ค์ผ๋ก ์ถ๋ฆฐ ์์ง
- ํต๊ณ โ ์์ด๋์ด ๊ฐ์, ์นดํ ๊ณ ๋ฆฌ ์, ์ฌ์ฉํ ๊ธฐ๋ฒ
- ๋ค์ ๋จ๊ณ ์ถ์ฒ โ ์ฃผ์ ์ ๋ง๋ ๋ค์ ์์ ์๋ด
์ด๋ป๊ฒ ์ฐ๋์#
# ์์ด๋์ด ํ์ ์์
/brainstorm
๋ช ๋ น์ ์คํํ๋ฉด ์งํ์๊ฐ ์ฐจ๋ก๋ก ์ธ ๊ฐ์ง๋ฅผ ๋ฌผ์ด๋ด ๋๋ค.
- ๋ฌด์์ ๋ธ๋ ์ธ์คํ ๋ฐํ ์ง (์ฃผ์ )
- ์ด๋ค ์ํฉ์ธ์ง (ํ์ฌ ๋จ๊ณ, ์์ฐยท์ผ์ ยท๊ธฐ์ ์ ์ฝ, ์ด์ ์ ์๋ํ ๊ฒ, ์ฑ๊ณต ๊ธฐ์ค)
- ์ํ๋ ๊ฒฐ๊ณผ๋ฌผ (์: ๊ธฐ๋ฅ ์์ด๋์ด 20๊ฐ ์ด์, ์คํ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ 3~5๊ฐ)
์ดํ์ ๋ต๋ณ๋ง ๋ฐ๋ผ๊ฐ๋ฉด ๋ฉ๋๋ค. ์ฃผ์ ์ ๋ง๋ ๊ธฐ๋ฒ์ ๊ณจ๋ผ ์งํ์๊ฐ ์์์ ์ด๋์ด ์ค๋๋ค.
์์์ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋์#
์ด 8๋จ๊ณ๋ก ์งํ๋๋ฉฐ, ํ ๋จ๊ณ์ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ์ต๋๋ค.
- ๋ชฉํ ์ ํ๊ธฐ โ ์ฃผ์ ยท์ํฉยท์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ง๋ฌธ์ผ๋ก ๋ช ํํ ํฉ๋๋ค.
- ๊ธฐ๋ฒ ๊ณ ๋ฅด๊ธฐ โ ์ฃผ์ ์ ๋ง๋ ๊ฒ์ฆ๋ ํ์ ๊ธฐ๋ฒ์ 2~3๊ฐ ์ ํํฉ๋๋ค. (์: ๊ทผ๋ณธ ์์ธ์ ํ๋ "5 Whys", ๋ค์ํ ์๊ฐ์ผ๋ก ๋ณด๋ "Six Thinking Hats", ๊ฐ์ ยท์ฝ์ ์ ๋ฐ์ง๋ "SWOT" ๋ฑ)
- ๊ธฐ๋ฒ ์คํ โ ๊ณ ๋ฅธ ๊ธฐ๋ฒ์ ํ๋์ฉ ์ฒด๊ณ์ ์ผ๋ก ์ ์ฉํ๋ฉฐ ๋ ์ค๋ฅธ ์์ด๋์ด๋ฅผ ๋น ์ง์์ด ๊ธฐ๋กํฉ๋๋ค.
- ์์ด๋์ด ์ ๋ฆฌ โ ๋ชจ๋ ๊ธฐ๋ฒ์์ ๋์จ ์์ด๋์ด๋ฅผ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ฌถ๊ณ ์ค๋ณต์ ํฉ์นฉ๋๋ค.
- ํต์ฌ ์ธ์ฌ์ดํธ ๋ฝ๊ธฐ โ ์ํฅ๋ ฅ์ด ํฌ๊ณ ์คํ ๊ฐ๋ฅํ๋ฉฐ ํต์ฌ ๋ชฉํ๋ฅผ ๊ฑด๋๋ฆฌ๋ ์์ง 3~7๊ฐ๋ฅผ ์ถ๋ฆฝ๋๋ค.
- ๊ฒฐ๊ณผ ๋ฌธ์ ์์ฑ โ ์ ๋ด์ฉ์ ํ๋์ ๋งํฌ๋ค์ด ๋ฌธ์๋ก ๋ง๋ค์ด ์ ์ฅํฉ๋๋ค.
- ์ํ ์ ๋ฐ์ดํธ โ ์งํ ๊ธฐ๋ก์ ์ํฌํ๋ก ์ํ ํ์ผ์ ๋จ๊น๋๋ค.
-
๋ค์ ๋จ๊ณ ์ถ์ฒ โ ์ฃผ์ ์ ๋ง๋ ๋ค์ ์์
(์: ๊ธฐ๋ฅ ์์ด๋์ด๋ฉด
/prd, ํด๊ฒฐ์ฑ ํ์์ด๋ฉด/architecture)์ ์๋ดํฉ๋๋ค.
โ๏ธ ์์ธ ์ต์ ยท์คํ ๋ช ์ธ (๊ฐ๋ฐ์ / AI ์์ด์ ํธ์ฉ)
Workflow Overview#
Goal: Generate creative ideas and solutions using structured brainstorming techniques
Phase: Cross-phase (supports all BMAD phases)
Agent: Creative Intelligence
Inputs: Brainstorming objective, context, constraints
Output: Structured brainstorming document with ideas, insights, and recommendations
Duration: 15-45 minutes
Pre-Flight#
- Load context per
helpers.md#Combined-Config-Load - Explain purpose:
"I'll facilitate a structured brainstorming session using proven creative techniques. This generates comprehensive ideas and actionable insights."
Brainstorming Process#
Use TodoWrite to track: Define Objective โ Select Techniques โ Execute Brainstorming โ Organize Ideas โ Extract Insights โ Generate Output โ Update Status
Part 1: Define Objective#
Ask user:
Q1: Brainstorming Topic
"What are we brainstorming?"
Examples:
- Feature ideas for a product
- Solutions to a specific problem
- Architecture alternatives
- Process improvements
- Marketing strategies
- Risk mitigation approaches
Store as: {{objective}}
Q2: Context
"What's the context?"
Provide:
- Current project phase
- Existing constraints (budget, timeline, technology)
- What's been tried before
- Success criteria
Store as: {{context}}
Q3: Desired Outcome
"What's the desired outcome?"
Examples:
- List of 20+ feature ideas
- 3-5 viable solutions
- Risk identification
- Creative alternatives to current approach
Store as: {{desired_outcome}}
Part 2: Select Techniques#
Based on objective, select 2-3 complementary techniques:
For problem exploration:
- 5 Whys - Dig into root causes
- Starbursting - Ask who/what/where/when/why/how
- Six Thinking Hats - Multiple perspectives
For solution generation:
- SCAMPER - Creative variations
- Mind Mapping - Visual organization
- Brainwriting - Silent idea generation
For risk analysis:
- Reverse Brainstorming - What would make this fail?
- Six Thinking Hats (Black Hat) - Critical thinking
- SWOT - Strengths/Weaknesses/Opportunities/Threats
For strategic planning:
- SWOT Analysis - Comprehensive assessment
- Mind Mapping - Strategy visualization
- Starbursting - Question all assumptions
Inform user:
"I'll use these techniques:
- {{technique_1}} - {{reason}}
- {{technique_2}} - {{reason}}
- {{technique_3}} - {{reason}}"
Part 3: Execute Technique 1#
Apply first technique systematically.
5 Whys
Ask "Why?" 5 times to find root cause:
Problem: { { objective } }
Why 1: { { answer } }
Why 2: { { answer } }
Why 3: { { answer } }
Why 4: { { answer } }
Why 5: { { answer } }
Root Cause: { { root_cause } }SCAMPER
Apply each transformation:
Substitute: What can we replace?
Combine: What can we merge?
Adapt: What can we adjust?
Modify: What can we change?
Put to other uses: What else can this do?
Eliminate: What can we remove?
Reverse: What if we did the opposite?Mind Mapping
Create hierarchical idea structure:
Central Topic: { { objective } }
Branch 1: { { category } }
- Sub-idea 1
- Sub-idea 2
Branch 2: { { category } }
- Sub-idea 1
- Sub-idea 2Reverse Brainstorming
Ask: "How could we make this fail?"
Ways to guarantee failure:
1. { { anti-solution_1 } }
2. { { anti-solution_2 } }
Insights (inverse):
1. { { actual_solution_1 } }
2. { { actual_solution_2 } }Six Thinking Hats
Examine from 6 perspectives:
White Hat (Facts): { { facts } }
Red Hat (Emotions): { { feelings } }
Black Hat (Caution): { { risks } }
Yellow Hat (Benefits): { { positives } }
Green Hat (Creativity): { { creative_ideas } }
Blue Hat (Process): { { next_steps } }Starbursting
Ask 6 question types:
Who: { { who_questions } }
What: { { what_questions } }
Where: { { where_questions } }
When: { { when_questions } }
Why: { { why_questions } }
How: { { how_questions } }Brainwriting
Silent idea generation:
Round 1 (5 min): Generate { { count } } ideas
Round 2 (5 min): Build on Round 1, add { { count } } more
Round 3 (5 min): Combine and refineSWOT Analysis
Strengths: { { internal_positives } }
Weaknesses: { { internal_negatives } }
Opportunities: { { external_positives } }
Threats: { { external_negatives } }Document all ideas generated.
Part 4: Execute Technique 2#
Apply second technique.
Use same systematic approach as Part 3. Cross-reference ideas from first technique.
Part 5: Execute Technique 3#
Apply third technique.
Use same systematic approach. Look for patterns across all three techniques.
Part 6: Organize Ideas#
Consolidate ideas from all techniques.
Group by category:
## Category 1: { { category_name } }
- Idea 1: { { description } }
- Idea 2: { { description } }
- Idea 3: { { description } }
## Category 2: { { category_name } }
- Idea 1: { { description } }
- Idea 2: { { description } }
[Additional categories...]Remove duplicates - Merge similar ideas
Count total ideas - Report to user
Part 7: Extract Insights#
Analyze all ideas to identify top insights.
Criteria for insights:
- High impact potential
- Feasible given constraints
- Novel or unexpected
- Addresses core objective
- Supported by multiple techniques
Format:
## Key Insights
### Insight 1: { { title } }
**Description:** { { explanation } }
**Source:** { { which_techniques_surfaced_this } }
**Impact:** High | Medium | Low
**Effort:** High | Medium | Low
**Why it matters:** { { rationale } }
### Insight 2: { { title } }
[Same structure]
### Insight 3: { { title } }
[Same structure]Typical count: 3-7 key insights
Part 8: Generate Output Document#
Create brainstorming document per helpers.md#Apply-Variables-to-Template
Use template: brainstorming-session.md (or generate inline if template doesn't exist)
Document structure:
# Brainstorming Session: { { objective } }
**Date:** { { date } }
**Objective:** { { objective } }
**Context:** { { context } }
## Techniques Used
1. { { technique_1 } }
2. { { technique_2 } }
3. { { technique_3 } }
## Ideas Generated
### Category 1: { { category } }
{ { ideas } }
### Category 2: { { category } }
{ { ideas } }
[All categories...]
## Key Insights
{ { insights_from_part_7 } }
## Statistics
- Total ideas: { { count } }
- Categories: { { count } }
- Key insights: { { count } }
- Techniques applied: 3
## Recommended Next Steps
{ { next_steps } }
---
*Generated by BMAD Method v6 - Creative Intelligence*
*Session duration: { { duration } } minutes*Save to: {{output_folder}}/brainstorming-{{topic}}-{{date}}.md
Inform user:
โ Brainstorming Complete!
Ideas Generated: { { count } }
Categories: { { count } }
Key Insights: { { count } }
Document: { { file_path } }
Top 3 Insights:
1. { { insight_1_title } }
2. { { insight_2_title } }
3. { { insight_3_title } }Update Status#
Per helpers.md#Update-Workflow-Status
Update bmm-workflow-status.yaml:
last_workflow: brainstorm
last_workflow_date: { { current_date } }
brainstorming:
sessions_completed: { { increment_count } }
last_session_topic: { { objective } }
ideas_generated: { { total_count } }Recommend Next Steps#
Based on objective, recommend logical next workflow:
If brainstorming was for:
Feature ideas โ Product Manager
Next: Review and prioritize ideas
Run: /prd or /tech-spec
Use brainstorming insights to inform requirementsProblem solutions โ System Architect
Next: Evaluate solutions against architecture
Run: /architecture
Test top solutions for NFR complianceRisk identification โ Scrum Master
Next: Incorporate risks into sprint planning
Run: /sprint-planning
Add mitigation stories for identified risksResearch questions โ Creative Intelligence
Next: Conduct research on top insights
Run: /research
Validate assumptions with dataProcess improvements โ Business Analyst or Scrum Master
Next: Document improved process
Create process documentation
Test with teamHelper References#
- Load config:
helpers.md#Combined-Config-Load - Apply template:
helpers.md#Apply-Variables-to-Template - Save document:
helpers.md#Save-Output-Document - Update status:
helpers.md#Update-Workflow-Status - Determine next:
helpers.md#Determine-Next-Workflow
Notes for LLMs#
- Use TodoWrite to track 8 brainstorming steps
- Apply all selected techniques thoroughly - no shortcuts
- Document EVERY idea, even seemingly weak ones
- Look for patterns across techniques
- Quantify results (idea counts, categories, etc.)
- Extract actionable insights, not just raw ideas
- Recommend specific next workflow based on objective
- Use structured frameworks - avoid free-form thinking
- Cross-reference ideas from different techniques
- Focus on quality insights over quantity of ideas
- Keep session focused on stated objective
- Use helpers.md references for all common operations
Remember: Structured brainstorming using multiple techniques generates more comprehensive and creative results than single-method approaches. Document everything, extract insights, and provide clear next steps.