Brainstorm
Facilitate structured ideation to explore options before commitment.
When to Use
- After vision is established, before PRD
- When multiple approaches seem viable
- When creative exploration is needed
- When stakeholders need to align on direction
Dependencies
- vision.md - Vision document must exist
- Check: projects/{project}/docs/vision.md
Book Triggers
Reference: [[books/thinking-rationality.md]]
- Apply "Scout Mindset" to explore genuinely, not confirm
- Use divergent-then-convergent thinking
Reference: [[books/product-innovation.md]]
- Apply "Inspired" discovery techniques
Brainstorming Protocol
Phase 1: Divergent (Generate)
Goal: Maximize option generation without judgment.
- Set the frame
- Reference the vision document - State the specific question being explored - Set time limit for generation phase
- Generate options
- Quantity over quality initially - No criticism of ideas - Build on others' ideas - Include "crazy" ideas
- Capture everything
- List all ideas without filtering - Note who suggested what (if multi-agent)
Phase 2: Convergent (Evaluate)
Goal: Narrow to viable options.
- Group similar ideas
- Cluster related approaches - Name each cluster
- Initial filter
- Does it address the vision's problem? - Is it feasible given constraints? - Remove obviously non-viable options
- Deep evaluation
- Apply decision-making skill - Consider tradeoffs - Assess against success criteria
Phase 3: Synthesis
Goal: Arrive at recommendation.
- Shortlist (2-4 options)
- Compare systematically
- Recommend with rationale
- Document dissent
Brainstorm Output Template
# Brainstorm: [Topic]
## TLDR
[2-3 sentences: What we explored, what emerged as the leading direction, and why.]
## Context
**Vision:** [Link to vision doc]
**Question:** [Specific question being explored]
**Participants:** [Who participated]
## Ideas Generated
### Category A: [Name]
- Idea 1
- Idea 2
- Idea 3
### Category B: [Name]
- Idea 4
- Idea 5
### Category C: [Name]
- Idea 6
- Idea 7
## Evaluation
### Shortlisted Options
#### Option 1: [Name]
- **Description:** [What it is]
- **Pros:** [Benefits]
- **Cons:** [Drawbacks]
- **Fit with vision:** [How well does it address the problem?]
#### Option 2: [Name]
- **Description:** [What it is]
- **Pros:** [Benefits]
- **Cons:** [Drawbacks]
- **Fit with vision:** [How well does it address the problem?]
### Comparison Matrix
| Criterion | Option 1 | Option 2 |
|-----------|----------|----------|
| Addresses problem | | |
| Feasibility | | |
| Time to value | | |
| Risk | | |
## Recommendation
**Recommended:** [Option name]
**Rationale:** [Why this option]
## Dissent
[Any disagreements or concerns about the recommendation]
## Next Steps
- [ ] Create PRD for recommended option
- [ ] [Other follow-up actions]Output Location
projects/{project}/docs/brainstorm.mdOr for specific feature:
projects/{project}/docs/brainstorm-{feature}.mdMulti-Agent Brainstorming
When involving multiple agents:
- Use facilitator skill
- Coordinate the session - Ensure all perspectives heard
- Assign perspectives
- Technical feasibility (CTO/Architect) - User value (Product) - Business impact (CMO/CEO) - Risk (Conservative board member)
- Structured rounds
- Round 1: Generate from your perspective - Round 2: React to others' ideas - Round 3: Synthesize and recommend
Quality Checklist
- Vision document referenced
- Multiple categories of ideas generated
- At least 2 options shortlisted
- Tradeoffs explicitly compared
- Recommendation has clear rationale
- Dissent documented if any
Anti-Patterns
- Premature convergence - Evaluating too early kills creativity
- Single option - Always explore alternatives
- Confirmation bias - Genuinely consider all options
- Ignoring constraints - Ideas must be feasible
- Missing dissent - Capture disagreements for record