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
- 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
- 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
- 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
- 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
- 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
- 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
- Timebox Everything
-
Ideation: 10-15 minutes max
-
Discussion: 5 minutes per idea
-
Voting: 2 minutes
- Diverge Before Converging
-
Generate quantity first (no criticism)
-
Evaluate quality later (structured voting)
- Make It Visual
-
Sketches > Text
-
Whiteboards > Documents
-
Prototypes > Specs
- Include Diverse Perspectives
-
Engineering (feasibility)
-
Design (usability)
-
Product (business value)
-
Support (user pain points)
- 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"