Lean Product Playbook
Overview
Dan Olsen's Lean Product Playbook provides a repeatable six-step process for achieving product-market fit. Built on the Product-Market Fit Pyramid framework, it emphasizes validating assumptions before building and iterating based on customer feedback rather than feature lists.
Core Insight
Product-market fit happens when your product (value proposition, feature set, UX) aligns with your market (target customer, underserved needs). Most product failures stem from building before validating market assumptions.
Framework: Product-Market Fit Pyramid has five layers:
- •Target Customer (market layer)
- •Underserved Needs (market layer)
- •Value Proposition (product layer)
- •Feature Set (product layer)
- •User Experience (product layer)
The Six-Step Lean Product Process
Step 1: Determine Your Target Customers
Define WHO you're building for with specific segmentation. Avoid "everyone."
Action: Create customer personas with demographics, behaviors, and contexts.
Example: Not "small businesses" but "solo consultants billing $100-300K/year who manually track hours in spreadsheets."
Step 2: Identify Underserved Customer Needs
Discover WHAT jobs customers need done that aren't being met well by existing solutions.
Action: Customer interviews using Jobs to Be Done framework. Ask about frustrations, workarounds, and alternatives tried.
Question: "Walk me through the last time you tried to [accomplish goal]. What was frustrating?"
Step 3: Define Your Value Proposition
Articulate HOW your product addresses underserved needs better than alternatives.
Action: Map your benefits to customer needs. Be specific about what you do better/different.
Format: "For [target customer], who [statement of need], our product is a [product category] that [key benefit]. Unlike [primary competitive alternative], we [primary differentiation]."
Step 4: Specify Your MVP Feature Set
Decide WHICH features to include in minimum viable product. Only include what's necessary to test core value proposition.
Action: Use MoSCoW method (Must have, Should have, Could have, Won't have). Focus on "must have."
Rule: If removing feature doesn't invalidate core value prop test, it's not MVP.
Step 5: Create Your MVP Prototype
Build the LIGHTEST artifact that tests assumptions. Start with lowest fidelity possible.
Fidelity ladder:
- •Mockups/wireframes (hours)
- •Clickable prototype (days)
- •Landing page + manual fulfillment (week)
- •Functional MVP (weeks/months)
Action: Pick lowest fidelity that enables meaningful feedback.
Step 6: Test Your MVP with Customers
Get real feedback from target customers. Measure if value proposition resonates.
Action: 5-8 customer interviews per iteration. Ask open questions about their experience, not "Do you like it?"
Questions:
- •"What were you trying to accomplish?"
- •"How does this compare to what you use today?"
- •"Would you be disappointed if you couldn't use this anymore?"
Iteration and Pivoting
After Step 6, analyze results:
- •Validated: Build out features, improve UX
- •Partially validated: Iterate on value prop or features
- •Invalidated: Pivot to different need or customer segment
Pivot types:
- •Customer segment pivot (same solution, different customer)
- •Customer need pivot (same customer, different problem)
- •Value proposition pivot (same need, different approach)
Example Application
Scenario: Building project management tool for remote teams
Step 1 - Target Customer: Engineering managers at 10-50 person startups with fully remote teams
Step 2 - Underserved Needs: "Current tools feel like surveillance. We need visibility without micromanaging."
Step 3 - Value Prop: "Team-driven status updates that show progress without tracking time/activity."
Step 4 - MVP Features:
- •Must: Daily async standup prompts, outcome tracking (not hours)
- •Should: Slack integration
- •Won't: Time tracking, activity monitoring, reporting dashboards
Step 5 - Prototype: Slack bot that asks 3 questions daily, posts to channel
Step 6 - Test: 5 teams use for 2 weeks. Interviews reveal: "Love async standups, but need way to see blockers across teams."
Iteration: Add "blocker board" feature, test again.
When to Use
- •Starting new product from scratch
- •Adding major feature/product line
- •Product struggling to gain traction (indicates PMF issues)
- •Entering new market segment
Anti-Patterns
- •❌ Skipping customer research in Steps 1-2 (building on assumptions)
- •❌ Defining features before value proposition
- •❌ Starting with high-fidelity prototypes (waste time if wrong)
- •❌ Testing with "friendly" customers who won't give honest feedback
- •❌ Asking "Would you buy this?" (hypothetical, unreliable)
Success Metrics
- •Time to First Test: Days from idea to customer feedback
- •Iteration Velocity: How fast you complete test-learn-iterate cycles
- •Pivot Rate: % of assumptions invalidated (healthy to find wrong assumptions early)
- •PMF Score: Sean Ellis 40% test (40%+ would be "very disappointed" without product)
Integration with Other Frameworks
Builds on:
- •Jobs to Be Done: Use for Step 2 (identify needs)
- •Continuous Discovery Habits: Weekly cadence for Steps 5-6
- •The Mom Test: Question technique for Step 6
Feeds into:
- •Opportunity Solution Trees: Map features to needs discovered
- •RICE Prioritization: Prioritize features post-MVP
- •Dual-Track Agile: Discovery track follows this process
Common Pitfalls
Building Too Much Before Testing
Most teams skip to high-fidelity prototypes. Use lowest fidelity that tests hypothesis.
Confusing Customer Requests with Needs
Customers ask for features (solutions). Your job: uncover underlying need, find better solution.
Testing with Wrong Customers
Don't test with people outside target segment or who won't actually use product.
Not Iterating Fast Enough
Goal: 1-2 week iterations for Steps 4-6. Longer = more waste if assumptions wrong.
References
- •"The Lean Product Playbook" - Dan Olsen
- •leanproductplaybook.com
- •ProductMarketFit.com (Olsen's articles)
Related
- •jobs-to-be-done
- •product-market-fit-survey
- •continuous-discovery-habits
- •mom-test
- •dual-track-agile
- •rice-prioritization