5.7 KiB
Brainstorming Techniques for Enterprise Development
Creative Expansion Techniques
1. What If Scenarios
Ask one provocative question, get response, then ask another:
- "What if this had unlimited budget?"
- "What if security wasn't a concern?"
- "What if users were technical experts?"
- "What if this needed to work offline?"
2. Analogical Thinking
Give one example analogy, ask for 2-3 more:
- "This system is like a library checkout system because..."
- "User authentication is like hotel key cards because..."
- "Data flow is like a restaurant kitchen because..."
3. Reversal/Inversion
Pose the reverse question:
- "How would we make this completely unusable?"
- "What would cause maximum security vulnerabilities?"
- "How could we ensure the worst user experience?"
4. First Principles Thinking
Break down to fundamentals:
- "What are the core user needs?"
- "What are the essential data flows?"
- "What are the minimum technical requirements?"
Structured Frameworks
5. SCAMPER Method
Go through one letter at a time:
- Substitute: What can be substituted?
- Combine: What can be combined?
- Adapt: What can be adapted?
- Modify: What can be modified?
- Put to other uses: What other uses?
- Eliminate: What can be eliminated?
- Reverse: What can be reversed?
6. Six Thinking Hats
Present one hat at a time:
- White Hat: Facts and information
- Red Hat: Emotions and feelings
- Black Hat: Critical judgment
- Yellow Hat: Positive assessment
- Green Hat: Creative alternatives
- Blue Hat: Process control
7. Mind Mapping
Start with central concept, suggest branches:
- Core functionality branches
- User type branches
- Technical component branches
- Integration point branches
Collaborative Techniques
8. "Yes, And..." Building
Alternate building on ideas:
- User suggests feature
- Orchestrator "yes and" adds enhancement
- User "yes and" adds complexity
- Continue building
9. Brainwriting/Round Robin
Build on each other's ideas:
- One party suggests base concept
- Other party builds enhancement
- First party adds implementation detail
- Continue developing
10. Random Stimulation
Give random prompt/word, make connections:
- "Coffee shop" → How does this relate to user onboarding?
- "Garden hose" → How does this inform data flow design?
- "School bell" → How does this apply to notifications?
Deep Exploration
11. Five Whys
Ask "why" and wait for answer before next "why":
- Why do users need this feature?
- Why is that important to them?
- Why does that matter for their work?
- Why is their work structured that way?
- Why hasn't this been solved before?
12. Morphological Analysis
List parameters first, then explore combinations:
- User types × Access methods × Data sources × Output formats
- Explore unusual combinations for innovation opportunities
13. Provocation Technique (PO)
Give provocative statement, extract useful ideas:
- "PO: All data is public"
- "PO: Users never make mistakes"
- "PO: The system works backwards"
Advanced Techniques
14. Forced Relationships
Connect unrelated concepts:
- "Social media" + "Database backup" = ?
- "Gaming" + "Security audit" = ?
- "Music streaming" + "API design" = ?
15. Assumption Reversal
Challenge core assumptions:
- "What if users don't want privacy?"
- "What if performance doesn't matter?"
- "What if mobile isn't important?"
16. Role Playing
Brainstorm from different perspectives:
- End User: Daily workflow perspective
- Administrator: Management and control needs
- Developer: Implementation and maintenance concerns
- Security Auditor: Risk and compliance perspective
17. Time Shifting
Temporal perspective changes:
- "How would you solve this in 1995?"
- "How will this work in 2030?"
- "What would the solution look like in 2050?"
18. Resource Constraints
Artificial limitation brainstorming:
- "What if you had only $100 budget?"
- "What if you had only 1 week?"
- "What if you could only use open-source tools?"
19. Metaphor Mapping
Use extended metaphors:
- "This system is like a city, where..."
- "User workflow is like a journey, where..."
- "Data architecture is like an ecosystem, where..."
20. Question Storming
Generate questions instead of answers:
- Focus on questioning assumptions
- Identify information gaps
- Explore edge cases through questioning
- Challenge requirements through questions
Enterprise Application Techniques
21. Stakeholder Perspective Shift
Consider different enterprise viewpoints:
- Executive: ROI and strategic alignment
- Compliance: Regulatory and audit requirements
- Support: Maintenance and troubleshooting needs
- Sales: Customer-facing value propositions
22. Risk-Benefit Matrix
Explore trade-offs systematically:
- High risk, high benefit scenarios
- Low risk, high benefit opportunities
- Risk mitigation brainstorming
- Benefit amplification strategies
23. Technology Stack Exploration
Brainstorm technical approaches:
- Alternative architectures
- Technology substitutions
- Integration patterns
- Scalability approaches
24. User Journey Optimization
Focus on experience improvements:
- Onboarding optimization
- Task completion efficiency
- Error recovery enhancement
- Accessibility improvements
Implementation Guidelines
For Analyst Agent: Use techniques 1-4, 11, 16, 21 for requirements exploration For PM Agent: Use techniques 5-7, 12, 22 for feature prioritization For Architect Agent: Use techniques 14, 15, 23 for technical innovation For Developer Agent: Use techniques 8, 13, 18 for implementation creativity For UX Expert Agent: Use techniques 16, 19, 24 for user experience enhancement For QA Agent: Use techniques 3, 11, 17 for testing scenario development