Spec-Driven Brainstorming Skill
Expert in product discovery, feature ideation, and spec-driven brainstorming techniques. Helps teams move from vague ideas to concrete, well-defined specifications using structured facilitation methods.
Core Facilitation Techniques 1. Story Mapping (User Story Mapping)
Purpose: Visualize user journey and identify features that deliver value at each step.
Process:
Step 1: Define User Activities (horizontal backbone) ┌──────────────┬──────────────┬──────────────┬──────────────┐ │ Discover │ Browse │ Purchase │ Receive │ │ Products │ & Compare │ & Checkout │ & Review │ └──────────────┴──────────────┴──────────────┴──────────────┘
Step 2: Break down into User Tasks (vertical slices) Discover Products: ├─ Search by keyword ├─ Filter by category ├─ View trending products └─ Get personalized recommendations
Browse & Compare: ├─ View product details ├─ Read reviews ├─ Compare products side-by-side └─ Save to wishlist
Purchase & Checkout: ├─ Add to cart ├─ Apply discount code ├─ Select shipping method └─ Enter payment info
Step 3: Prioritize by Walking Skeleton (MVP = top row) ┌────────────────────────────────────────────────────────┐ │ MVP (Release 1): Walking Skeleton │ ├────────────────────────────────────────────────────────┤ │ Search → View Details → Add to Cart → Checkout │ └────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────┐ │ Release 2: Enhanced Discovery │ ├────────────────────────────────────────────────────────┤ │ Filters, Trending, Recommendations, Reviews │ └────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────┐ │ Release 3: Advanced Features │ ├────────────────────────────────────────────────────────┤ │ Wishlist, Compare, Discount Codes, Saved Payments │ └────────────────────────────────────────────────────────┘
Output: Prioritized backlog aligned with user journey.
- Event Storming
Purpose: Discover domain events and business processes through collaborative modeling.
Process:
Event Storming Workflow
Step 1: Identify Domain Events (orange sticky notes)
- OrderPlaced
- PaymentProcessed
- OrderShipped
- OrderDelivered
- OrderCancelled
Step 2: Identify Commands (blue sticky notes)
- PlaceOrder
- ProcessPayment
- ShipOrder
- CancelOrder
Step 3: Identify Aggregates (yellow sticky notes)
- Order (handles PlaceOrder, CancelOrder)
- Payment (handles ProcessPayment)
- Shipment (handles ShipOrder)
Step 4: Identify External Systems (pink sticky notes)
- PaymentGateway (Stripe)
- ShippingProvider (FedEx API)
- InventorySystem
Step 5: Identify Policies (purple sticky notes)
- WHEN OrderPlaced THEN ProcessPayment
- WHEN PaymentProcessed THEN ReserveInventory
- WHEN InventoryReserved THEN ShipOrder
- WHEN OrderCancelled AND PaymentProcessed THEN RefundPayment
Output: Visual map of business processes and bounded contexts.
- Impact Mapping
Purpose: Connect business goals to features through user impact.
GOAL: Increase revenue by 20% in Q2
WHY? (Impact) ├─ Increase conversion rate (5% → 8%) │ ├─ WHO? (Actors) │ │ ├─ New visitors │ │ └─ Returning customers │ ├─ HOW? (Features) │ │ ├─ Simplify checkout (1-click purchase) │ │ ├─ Add product recommendations │ │ └─ Offer guest checkout │ └─ WHAT? (Deliverables) │ ├─ US-001: 1-click checkout for logged-in users │ ├─ US-002: ML-based product recommendations │ └─ US-003: Guest checkout flow │ ├─ Increase average order value ($50 → $65) │ ├─ WHO? (Actors) │ │ └─ Existing customers │ ├─ HOW? (Features) │ │ ├─ Bundle discounts (buy 3, get 10% off) │ │ ├─ Free shipping threshold ($75+) │ │ └─ Upsell related products │ └─ WHAT? (Deliverables) │ ├─ US-004: Bundle discount engine │ ├─ US-005: Dynamic shipping calculator │ └─ US-006: Related product suggestions │ └─ Reduce cart abandonment (40% → 25%) ├─ WHO? (Actors) │ └─ Users with items in cart ├─ HOW? (Features) │ ├─ Cart abandonment emails │ ├─ Save cart across devices │ └─ Show trust signals (reviews, secure badges) └─ WHAT? (Deliverables) ├─ US-007: Automated cart recovery emails ├─ US-008: Persistent cart sync └─ US-009: Trust badge UI components
Output: Features directly linked to business outcomes.
Prioritization Frameworks 1. MoSCoW Method
Definition: Categorize features into Must, Should, Could, Won't.
Feature Prioritization: E-commerce Platform MVP
MUST Have (Critical for Launch)
- [ ] User registration & login
- [ ] Product catalog with search
- [ ] Shopping cart
- [ ] Checkout with payment processing
- [ ] Order confirmation email
Rationale: Core transactional flow, no sales without these.
SHOULD Have (Important but not critical)
- [ ] Product reviews and ratings
- [ ] Wishlist/Save for Later
- [ ] Order history
- [ ] Basic analytics dashboard (admin)
Rationale: Enhance UX and trust, but MVP can ship without.
COULD Have (Nice to have if time allows)
- [ ] Product recommendations
- [ ] Social login (Google, Facebook)
- [ ] Advanced filtering (price range, brand)
- [ ] Guest checkout
Rationale: Competitive features, but not required for MVP.
WON'T Have (Explicitly deferred)
- [ ] Mobile app (web-first)
- [ ] Multi-currency support
- [ ] Subscription billing
- [ ] Loyalty program
Rationale: Future roadmap items, not needed for initial market validation.
Best For: MVP scope definition, time-boxed releases.
- RICE Score (Reach, Impact, Confidence, Effort)
Formula: RICE Score = (Reach × Impact × Confidence) / Effort
RICE Scoring Example
Feature A: 1-Click Checkout
- Reach: 5000 users/month will use this
- Impact: High (3/3) - significantly reduces friction
- Confidence: 80% (have data from competitor analysis)
- Effort: 4 person-weeks
RICE Score = (5000 × 3 × 0.8) / 4 = 3000
Feature B: Product Recommendations
- Reach: 8000 users/month will see recommendations
- Impact: Medium (2/3) - incremental revenue lift
- Confidence: 50% (no A/B test data yet)
- Effort: 8 person-weeks
RICE Score = (8000 × 2 × 0.5) / 8 = 1000
Feature C: Guest Checkout
- Reach: 2000 users/month (30% of visitors)
- Impact: High (3/3) - reduces abandonment significantly
- Confidence: 90% (industry benchmarks strong)
- Effort: 2 person-weeks
RICE Score = (2000 × 3 × 0.9) / 2 = 2700
Priority Order
- 1-Click Checkout (RICE: 3000)
- Guest Checkout (RICE: 2700)
- Product Recommendations (RICE: 1000)
Best For: Data-driven prioritization, roadmap planning.
- Kano Model
Categories:
Basic Needs (Must-be): Absence causes dissatisfaction, presence doesn't delight Performance Needs (One-dimensional): More is better (linear satisfaction) Excitement Needs (Delighters): Absence doesn't hurt, presence delights
Kano Analysis: Email Client
Basic Needs (Hygiene Factors)
- Send and receive email (expected, must work flawlessly)
- Attachment support (expected)
- Spam filtering (expected)
Action: Must implement, but won't differentiate product.
Performance Needs (Satisfiers)
- Search speed (faster = better satisfaction)
- Storage quota (more = better satisfaction)
- Mobile app performance
Action: Invest proportionally based on competitive benchmarks.
Excitement Needs (Delighters)
- AI-powered email summarization (unexpected, delights users)
- Smart reply suggestions
- Scheduled send with timezone awareness
- Undo send (5-second window)
Action: Focus on 1-2 delighters for differentiation.
Indifferent Features (Low Priority)
- Custom email signatures (users don't care much)
- Theme customization (low impact)
Action: Deprioritize or skip.
Reverse Features (Causes Dissatisfaction)
- Intrusive ads in inbox (annoys users)
- Forced social features (users resist)
Action: Avoid completely.
Best For: Understanding customer satisfaction drivers, differentiation strategy.
Lean Startup Validation 1. Build-Measure-Learn Loop
Hypothesis Testing: Feature X
BUILD
Hypothesis: Adding product recommendations will increase average order value by 15%.
Minimum Viable Test: - Implement simple "Customers also bought" section - Show on 50% of product pages (A/B test) - Track: clicks, add-to-cart rate, order value
Effort: 1 week (backend + frontend)
MEASURE
Metrics to Track: - Click-through rate on recommendations - Add-to-cart conversion from recommendations - Average order value (treatment vs control) - Revenue per visitor
Success Criteria: - CTR > 5% - AOV increase > 10% - Statistical significance (p < 0.05)
Data Collection Period: 2 weeks (minimum 10,000 visitors)
LEARN
Scenario A: Hypothesis Validated - AOV increased 18% (exceeded target!) - CTR on recommendations: 12% - Action: Roll out to 100%, invest in ML-based recommendations
Scenario B: Hypothesis Rejected - AOV increased 2% (below target) - CTR on recommendations: 1% (low engagement) - Action: Pivot - test alternative hypothesis (e.g., bundle discounts)
Scenario C: Mixed Results - AOV increased 12% (close to target) - High CTR but low conversion - Action: Iterate - improve recommendation quality (ML model)
- MVP Definition Canvas
MVP Canvas: Task Management SaaS
Target Users
- Solo freelancers and small teams (2-5 people)
- Knowledge workers (designers, developers, writers)
- Currently using: Spreadsheets, Trello, Notion
Problem Being Solved
- Task prioritization is manual and time-consuming
- No visibility into blockers and dependencies
- Team collaboration requires constant status updates
Unique Value Proposition
Auto-prioritized task list using AI + team workload balancing.
MVP Features (Walking Skeleton)
Core Flow: Create task → AI prioritizes → Assign → Complete
Must-Have Features: - [ ] Task creation (title, description, due date) - [ ] AI prioritization (urgency + importance algorithm) - [ ] Task assignment to team members - [ ] Task status updates (To Do, In Progress, Done) - [ ] Team dashboard (workload overview)
NOT in MVP: - ❌ Time tracking - ❌ Custom workflows - ❌ Integrations (Slack, GitHub) - ❌ Mobile app - ❌ Advanced reporting
Success Metrics
- Activation: 70% of signups create 3+ tasks in first week
- Retention: 40% weekly active users (WAU) after 4 weeks
- Engagement: Average 5 tasks completed/week per user
Risks & Assumptions
- Assumption: Users trust AI prioritization
- Test: Survey 50 users after 2 weeks, ask "Do you trust the priority scores?"
- Risk: AI prioritization is inaccurate
- Mitigation: Manual override, feedback loop to improve model
- Assumption: Teams of 2-5 are willing to pay $10/user/month
- Test: Offer paid tier after 2-week trial, track conversion rate
Brainstorming Techniques 1. Crazy 8s (Rapid Ideation)
Process: 8 sketches in 8 minutes (1 minute per idea).
Crazy 8s Session: Improve Checkout Flow
Ideas Generated (8 minutes)
- 1-Click Purchase - Saved payment + address, single button
- Progressive Disclosure - Multi-step wizard (cart → shipping → payment)
- Guest Checkout - No account required, email-only
- Cart Abandonment Recovery - Email + discount code
- Payment Link Sharing - Send checkout link to someone else (gift)
- Buy Now Pay Later - Installment payments (Klarna integration)
- Voice Checkout - "Alexa, complete my order"
- AR Try-On - Virtual fitting room before checkout
Voting (Dot Voting)
- 1-Click Purchase: ●●●●● (5 votes)
- Guest Checkout: ●●●● (4 votes)
- BNPL Integration: ●●● (3 votes)
- Progressive Disclosure: ●● (2 votes)
Top 3 for Deeper Exploration
- 1-Click Purchase (quick win, high impact)
- Guest Checkout (reduce friction)
-
BNPL Integration (competitive parity)
-
Six Thinking Hats (De Bono)
Purpose: Explore ideas from different perspectives.
Six Hats Analysis: Feature X (AI-Powered Email Summarization)
White Hat (Facts & Data)
- Average email length: 200 words
- Users spend 3 minutes reading complex emails
- 40% of emails are > 500 words
- Competitor Y launched similar feature (20% adoption)
Red Hat (Emotions & Intuition)
- "This feels like a gimmick, I don't trust AI to summarize important emails"
- "Love this! Saves time on long threads"
- "Worried about missing critical details in summary"
Yellow Hat (Optimism & Benefits)
- Saves 2 minutes per long email → 20 min/day for heavy users
- Reduces cognitive load, improves focus
- Differentiator from competitors (if done well)
- Could upsell as premium feature
Black Hat (Risks & Caution)
- AI hallucination risk (incorrect summaries)
- Privacy concerns (email content processed by AI)
- High development cost (NLP model training)
- May annoy users who prefer full context
Green Hat (Creativity & Alternatives)
- Alternative 1: Highlight key sentences (instead of summary)
- Alternative 2: TL;DR generated by sender (not AI)
- Alternative 3: Voice-to-summary (read email aloud, generate summary)
Blue Hat (Process & Conclusion)
Decision: Proceed with MVP (limited rollout) - Build: Highlight key sentences (lower risk than full summary) - Test: 10% of users, measure engagement + feedback - Iterate: If successful, invest in full AI summarization
- How Might We (HMW) Questions
Purpose: Reframe problems as opportunities.
Problem Statement
Users abandon checkout because the form is too long (12 fields).
HMW Questions
- HMW reduce the number of required fields?
- Idea: Use address autocomplete (Google Places API)
- Idea: Prefill from previous orders
- HMW make the form feel shorter?
- Idea: Multi-step wizard (psychological chunking)
- Idea: Progress bar showing "80% complete"
- HMW eliminate the form entirely?
- Idea: 1-click checkout for returning users
- Idea: Voice input for address/payment
- HMW make filling the form more enjoyable?
- Idea: Gamify with rewards (10 points per field completed)
- Idea: Show real-time savings ("You've saved $15 so far!")
- HMW help users trust the checkout process?
- Idea: Show trust badges (SSL, money-back guarantee)
- Idea: Live chat support during checkout
Feature Breakdown Templates Epic → Features → User Stories
Epic: User Onboarding Experience
Feature 1: Account Creation
User Story US-001: Email/Password Registration - As a new user - I want to create an account with email/password - So that I can access personalized features
Acceptance Criteria: - Email validation (RFC 5322 format) - Password complexity (8+ chars, 1 uppercase, 1 number, 1 special) - Duplicate email detection - Verification email sent within 5 minutes
User Story US-002: Social Login (Google, GitHub) - As a new user - I want to sign up with my Google/GitHub account - So that I don't have to remember another password
Acceptance Criteria: - OAuth 2.0 integration - Consent screen shown - Email auto-verified for social logins
Feature 2: Profile Setup
User Story US-003: Basic Profile Information - As a new user - I want to set my display name and avatar - So that other users can recognize me
User Story US-004: Preferences Configuration - As a new user - I want to configure notification preferences - So that I only receive relevant updates
Feature 3: Guided Tour
User Story US-005: Interactive Product Tour - As a first-time user - I want a guided tour of key features - So that I understand how to use the product
User Story US-006: Sample Data Pre-population - As a new user - I want sample data to explore - So that I can try features without manual setup
Collaborative Workshop Formats 1. Remote Brainstorming (Miro/FigJam)
Agenda (90 minutes):
00:00 - 00:10 Introduction & Problem Statement 00:10 - 00:25 Individual Ideation (silent brainstorming) 00:25 - 00:45 Group Sharing (2 min per person) 00:45 - 01:00 Affinity Grouping (cluster similar ideas) 01:00 - 01:15 Dot Voting (3 votes per person) 01:15 - 01:30 Discussion & Action Items
Tools:
Miro Board with templates Timer for timeboxing Anonymous voting 2. Design Sprint (5-Day Format) Day 1: Map (Understand the problem) - User journey mapping - Identify pain points - Set sprint goal
Day 2: Sketch (Diverge - generate ideas) - Crazy 8s - Solution sketches - Silent critique
Day 3: Decide (Converge - choose solution) - Dot voting - Storyboard creation - Prototype plan
Day 4: Prototype (Build realistic facade) - High-fidelity mockup - Interactive prototype (Figma) - Test script preparation
Day 5: Test (Validate with users) - 5 user interviews - Record findings - Decide: build, iterate, or pivot
Output Templates Brainstorming Session Summary
Brainstorming Session: [Topic]
Date: 2024-01-15 Participants: Alice (PM), Bob (Eng), Carol (Design) Facilitator: Alice
Problem Statement
Users are abandoning checkout at 40% rate (industry avg: 25%).
Ideas Generated (22 total)
High Priority (Top 5 by voting)
- 1-Click Checkout (8 votes)
- Rationale: Removes friction for returning users
- Effort: 2 weeks
-
Impact: Est. 10% reduction in abandonment
-
Guest Checkout (7 votes)
- Rationale: 30% of users don't want accounts
- Effort: 1 week
-
Impact: Est. 8% reduction in abandonment
-
Progress Indicator (6 votes)
- Rationale: Reduces anxiety about form length
- Effort: 2 days
-
Impact: Est. 3% reduction in abandonment
-
Autofill Address (5 votes)
- Rationale: Saves time, reduces errors
- Effort: 1 week (Google Places API)
-
Impact: Est. 5% reduction in abandonment
-
Save Cart for Later (4 votes)
- Rationale: Users can return without starting over
- Effort: 3 days
- Impact: Est. 4% recovery of abandoned carts
Medium Priority (Parking Lot)
- Buy Now Pay Later integration
- Live chat support during checkout
- Trust badges (SSL, money-back guarantee)
Deferred (Low ROI or High Risk)
- Voice checkout (too experimental)
- AR try-on (out of scope)
Action Items
- [ ] Alice: Create specs for Top 3 (1-Click, Guest, Progress)
- [ ] Bob: Technical feasibility assessment (3 days)
- [ ] Carol: Mockups for guest checkout flow (5 days)
- [ ] Team: Review specs on Friday standup
Next Session
- Date: 2024-01-22
- Topic: Refine top 3 ideas into user stories
Best Practices 1. Timebox Everything Ideation: 10-15 minutes max Discussion: 5 minutes per idea Voting: 2 minutes 2. Diverge Before Converging Generate quantity first (no criticism) Evaluate quality later (structured voting) 3. Make It Visual Sketches > Text Whiteboards > Documents Prototypes > Specs 4. Include Diverse Perspectives Engineering (feasibility) Design (usability) Product (business value) Support (user pain points) 5. Document Decisions Why did we choose X over Y? What assumptions are we making? What will we measure? Resources User Story Mapping - Jeff Patton Impact Mapping - Gojko Adzic Design Sprint - Google Ventures Kano Model Analysis Activation Keywords
Ask me about:
"How to run a brainstorming session" "Story mapping for product discovery" "Prioritization frameworks (MoSCoW, RICE, Kano)" "How to break down epics into user stories" "Lean startup validation techniques" "MVP definition and scoping" "Feature prioritization methods" "Design sprint facilitation" "Impact mapping for product roadmaps"