SlideShare a Scribd company logo
Getting to Product Market
Fit Quickly
Sam McAfee
@sammcafee
Tonight’s Agenda
Solving the Right Problem
Building Your Product Quickly
Managing Competition
Q & A
About me…
Started making software in 1999/2000. Survived the
Dot-Com crash.
Lots of consulting + “actual experience” ;-)
Early adopter of Agile, Kanban, and Lean
Currently CTO at POPVOX
Writing a book about startup patterns.
Product Market Fit
Product Market Fit
Solve a really painful problem for a real customer.
Do it as fast as humanly possible.
Make it difficult for anyone to catch up with you.
A brief word on product
strategy…
Solving the Right Problem
Solving the Right Problem
Understand the customer using personas.
Conduct problem interviews.
Conduct solution interviews.
Iterate, as needed.
Customer
Personas
Lightweight personas
capture your
assumptions about
customer behavior,
goals, and
demographics.
Persona Tips
Use paper and sharpies.
Always include a sketch.
Don’t model real people.
Demographics should inform behaviors.
Behaviors should inform problems.
Problem
Interviews
Validate that the
customer has the
problems you think they
do. And find ones you
didn’t think of!
Problem Interview Tips
Be nice and friendly.
You’re not selling something. Call it research.
Listen more than you talk.
Have someone else take notes for you.
Say, “tell me more about that” when you hear something
interesting.
Count things to add up later.
Solution Interviews
Don’t combine with problem interviews.
Use the lowest fidelity solution possible. Start with your face,
then paper, then maybe software.
Don’t tell them how to use your solution. Give them a
scenario. Then observe and listen.
This is a test of your idea! Not your actual product. Don’t get
caught up in the details.
Get their email address for later.
Solving the Right Problem
Understand the customer using personas. √
Conduct problem interviews. √
Conduct solution interviews. √
Iterate, as needed. √
Building Products Quickly
Building Products Quickly
Define the work with user stories.
Visualize the work with a Kanban system.
Use cross-functional, dedicated, co-located teams.
Optimize time and space.
User Stories
Simple format.
Include lo-fi visuals.
Definition of “done”.
Don’t make user stories too detailed.
Rely instead on frequent communication.
Avoid high-fidelity mock-ups.
Use a design framework and sketches instead.
“Definition of done” criteria for user stories should be
testable with automation, wherever possible.
Kanban Systems
It’s all about flow.
Model current process.
Visualize all the work.
Limit work-in-progress.
Measure cycle time.
The Kanban board is always a work in progress.
It should be designed by the team doing the work,
and modified as needed.
If you don’t measure your cycle time, you cannot
see if your team is improving.
Limiting work-in-progress reduces your batch size.
It is the best way to increase your cycle time.
Stop measuring individual productivity.
Watch the work, not the worker.
Cross-functional Teams
Everyone sits together.
Work on a few related
things at a time.
Together.
Reduce the number of
hand-offs between
functions.
Separating design work from development work
creates larger batches.
Larger batches increase cycle time.
Working on too many stories at the same time
increases the number of dependencies.
More dependencies increases cycle time.
Hand-offs between work functions results in longer
queues of unfinished work.
Longer queues increases cycle time.
Optimize Space and Time
No substitute for co-
location (sorry, Slack!)
Co-location builds trust.
Remote work should
respect Conway’s Law.
Co-location reduces the number and frequency of
meetings required to coordinate work.
Fewer meetings decreases cycle time.
Working in the same physical space results in
casual, social behaviors that build trust.
Trust helps teams move faster. Trust also helps
reduce turnover.
Remote teams requires more communication, and
results in slower feedback loops.
Slower feedback loops increase cycle time.
Building Products Quickly
Define the work with user stories. √
Visualize the work with a Kanban system. √
Use cross-functional, dedicated, co-located teams. √
Optimize time and space. √
Managing Competition
Managing Competition
Don’t worry too much, or too little, about competition.
If there is no competition, you’re probably in trouble.
Competition helps you focus.
Worry Just Enough
Competition means there is an actual business
problem, and someone is already solving it.
Don’t bend your whole strategy around what others are
doing. Use your vision.
Use WIP limits for your competitive strategy, too. You
can’t build everything for everyone.
Understand the Competition
Your problem interviews tell you how customers solve
their problem now. That is your competition.
There is always competition or there is no business.
Do not compete with everyone. Integration can be a
great distribution strategy.
You should only compete on features that are in
alignment with your product strategy.
How Competition Helps
Understand your customer better.
Differentiate your solution.
Clarify your long-term strategy.
Prioritize your work according to your strategy.
Product Market Fit
Solve a really painful problem for a real customer. √
Do it as fast as humanly possible. √
Make it difficult for anyone to catch up with you. √
Thank You!

More Related Content

What's hot

Effective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturingEffective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturingFrank Rzeznikiewicz
 
Introduction to processes and procedures
Introduction to processes and proceduresIntroduction to processes and procedures
Introduction to processes and proceduresLars Hempel Hedegaard
 
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...Lviv Startup Club
 
Uncertainty in agile projects
Uncertainty in agile projectsUncertainty in agile projects
Uncertainty in agile projectsSkills Matter
 
Seeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlSeeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlLeanDog
 
Why does agile need unit testing
Why does agile need unit testingWhy does agile need unit testing
Why does agile need unit testingMohsen Bazmi
 
Easy steps to cmmi l5 success
Easy steps to cmmi l5 successEasy steps to cmmi l5 success
Easy steps to cmmi l5 successDipen Vadodaria
 
LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...
LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...
LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...Lean Kanban Central Europe
 
Week 6: Chris email+productivity tools
Week 6: Chris email+productivity toolsWeek 6: Chris email+productivity tools
Week 6: Chris email+productivity toolsTalou Diallo
 
Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaPooja Gulati
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basicDiogo S. Del Gaudio
 
Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015Juliano Ribeiro
 
Ways to reduce product development cost
Ways to reduce product development costWays to reduce product development cost
Ways to reduce product development costSteve Owens
 

What's hot (20)

Effective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturingEffective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturing
 
Introduction to processes and procedures
Introduction to processes and proceduresIntroduction to processes and procedures
Introduction to processes and procedures
 
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
 
Uncertainty in agile projects
Uncertainty in agile projectsUncertainty in agile projects
Uncertainty in agile projects
 
In-depth problem solving tool
In-depth problem solving toolIn-depth problem solving tool
In-depth problem solving tool
 
Slicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates MethodSlicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates Method
 
Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
 
Ship It!
Ship It!Ship It!
Ship It!
 
Seeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlSeeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon Stahl
 
Difficulties With Changing To A Lean Culture Part 06 By Mike Thelen
Difficulties With Changing To A Lean Culture Part 06 By Mike ThelenDifficulties With Changing To A Lean Culture Part 06 By Mike Thelen
Difficulties With Changing To A Lean Culture Part 06 By Mike Thelen
 
Why does agile need unit testing
Why does agile need unit testingWhy does agile need unit testing
Why does agile need unit testing
 
Easy steps to cmmi l5 success
Easy steps to cmmi l5 successEasy steps to cmmi l5 success
Easy steps to cmmi l5 success
 
LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...
LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...
LKCE16 - How Kanban saved a Salvation Army hospital in Indonesia by Marcus Ha...
 
PDCA
PDCAPDCA
PDCA
 
Week 6: Chris email+productivity tools
Week 6: Chris email+productivity toolsWeek 6: Chris email+productivity tools
Week 6: Chris email+productivity tools
 
Alternatives to Agile Estimation - A Team Perspective
Alternatives to Agile Estimation - A Team PerspectiveAlternatives to Agile Estimation - A Team Perspective
Alternatives to Agile Estimation - A Team Perspective
 
Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at Xebia
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015
 
Ways to reduce product development cost
Ways to reduce product development costWays to reduce product development cost
Ways to reduce product development cost
 

Similar to Getting To Product Market Fit Quickly

Getting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklyGetting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklySam McAfee
 
Summary Y Combinator Startup School 2019
Summary Y Combinator Startup School 2019Summary Y Combinator Startup School 2019
Summary Y Combinator Startup School 2019HannesGarben
 
Intro to Lean Startup and Customer Discovery for Agilists
Intro to Lean Startup and Customer Discovery for AgilistsIntro to Lean Startup and Customer Discovery for Agilists
Intro to Lean Startup and Customer Discovery for AgilistsShashi Jain
 
Framework Thinking - 7 Frameworks To Skyrocket Your Career
Framework Thinking - 7 Frameworks To Skyrocket Your CareerFramework Thinking - 7 Frameworks To Skyrocket Your Career
Framework Thinking - 7 Frameworks To Skyrocket Your CareerSean Johnson
 
Getting out of the building - a presentation about entraprenuership in for So...
Getting out of the building - a presentation about entraprenuership in for So...Getting out of the building - a presentation about entraprenuership in for So...
Getting out of the building - a presentation about entraprenuership in for So...Socialsquare
 
Build the right thing
Build the right thingBuild the right thing
Build the right thingIntercom
 
How to Think like a Product Manager
How to Think like a Product ManagerHow to Think like a Product Manager
How to Think like a Product ManagerBenjamin Quam
 
How to convince_japanese_manufacturer
How to convince_japanese_manufacturerHow to convince_japanese_manufacturer
How to convince_japanese_manufacturerYuichi Moriwaki
 
Master the essentials of conversion optimization
Master the essentials of conversion optimizationMaster the essentials of conversion optimization
Master the essentials of conversion optimizationArnas Rackauskas
 
Product market fit
Product market fitProduct market fit
Product market fitsomu-vadali
 
9 Lessons for New Product Managers
9 Lessons for New Product Managers9 Lessons for New Product Managers
9 Lessons for New Product ManagersHubSpot
 
Startup Product Management 101
Startup Product Management 101Startup Product Management 101
Startup Product Management 101Matt Hubbard
 
How to Avoid Common Mistakes in Product by Cake Product Manager
How to Avoid Common Mistakes in Product by Cake Product ManagerHow to Avoid Common Mistakes in Product by Cake Product Manager
How to Avoid Common Mistakes in Product by Cake Product ManagerProduct School
 
How to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product TeamHow to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product TeamDrift
 
beginners_guide_to_designing_apps_and_interfaces_1_0
beginners_guide_to_designing_apps_and_interfaces_1_0beginners_guide_to_designing_apps_and_interfaces_1_0
beginners_guide_to_designing_apps_and_interfaces_1_0Jesse Flores
 
How to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PMHow to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PMProduct School
 
Driving agility into your customer experience
Driving agility into your customer experienceDriving agility into your customer experience
Driving agility into your customer experiencemarc mcneill
 
Tips & Tricks on how to build MVP
Tips & Tricks on how to build MVPTips & Tricks on how to build MVP
Tips & Tricks on how to build MVPNadya Paleyes
 

Similar to Getting To Product Market Fit Quickly (20)

Getting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklyGetting to Product-Market Fit Quickly
Getting to Product-Market Fit Quickly
 
MVP
MVPMVP
MVP
 
Summary Y Combinator Startup School 2019
Summary Y Combinator Startup School 2019Summary Y Combinator Startup School 2019
Summary Y Combinator Startup School 2019
 
005_190112 Bookclub-In House Design chapter 02
005_190112 Bookclub-In House Design chapter 02005_190112 Bookclub-In House Design chapter 02
005_190112 Bookclub-In House Design chapter 02
 
Intro to Lean Startup and Customer Discovery for Agilists
Intro to Lean Startup and Customer Discovery for AgilistsIntro to Lean Startup and Customer Discovery for Agilists
Intro to Lean Startup and Customer Discovery for Agilists
 
Framework Thinking - 7 Frameworks To Skyrocket Your Career
Framework Thinking - 7 Frameworks To Skyrocket Your CareerFramework Thinking - 7 Frameworks To Skyrocket Your Career
Framework Thinking - 7 Frameworks To Skyrocket Your Career
 
Getting out of the building - a presentation about entraprenuership in for So...
Getting out of the building - a presentation about entraprenuership in for So...Getting out of the building - a presentation about entraprenuership in for So...
Getting out of the building - a presentation about entraprenuership in for So...
 
Build the right thing
Build the right thingBuild the right thing
Build the right thing
 
How to Think like a Product Manager
How to Think like a Product ManagerHow to Think like a Product Manager
How to Think like a Product Manager
 
How to convince_japanese_manufacturer
How to convince_japanese_manufacturerHow to convince_japanese_manufacturer
How to convince_japanese_manufacturer
 
Master the essentials of conversion optimization
Master the essentials of conversion optimizationMaster the essentials of conversion optimization
Master the essentials of conversion optimization
 
Product market fit
Product market fitProduct market fit
Product market fit
 
9 Lessons for New Product Managers
9 Lessons for New Product Managers9 Lessons for New Product Managers
9 Lessons for New Product Managers
 
Startup Product Management 101
Startup Product Management 101Startup Product Management 101
Startup Product Management 101
 
How to Avoid Common Mistakes in Product by Cake Product Manager
How to Avoid Common Mistakes in Product by Cake Product ManagerHow to Avoid Common Mistakes in Product by Cake Product Manager
How to Avoid Common Mistakes in Product by Cake Product Manager
 
How to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product TeamHow to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product Team
 
beginners_guide_to_designing_apps_and_interfaces_1_0
beginners_guide_to_designing_apps_and_interfaces_1_0beginners_guide_to_designing_apps_and_interfaces_1_0
beginners_guide_to_designing_apps_and_interfaces_1_0
 
How to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PMHow to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PM
 
Driving agility into your customer experience
Driving agility into your customer experienceDriving agility into your customer experience
Driving agility into your customer experience
 
Tips & Tricks on how to build MVP
Tips & Tricks on how to build MVPTips & Tricks on how to build MVP
Tips & Tricks on how to build MVP
 

More from Sam McAfee

Getting to Product Market Fit
Getting to Product Market FitGetting to Product Market Fit
Getting to Product Market FitSam McAfee
 
Lean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both WorldsLean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both WorldsSam McAfee
 
Innovate Like A startup
Innovate Like A startupInnovate Like A startup
Innovate Like A startupSam McAfee
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationSam McAfee
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash CourseSam McAfee
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusionSam McAfee
 

More from Sam McAfee (6)

Getting to Product Market Fit
Getting to Product Market FitGetting to Product Market Fit
Getting to Product Market Fit
 
Lean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both WorldsLean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both Worlds
 
Innovate Like A startup
Innovate Like A startupInnovate Like A startup
Innovate Like A startup
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusion
 

Recently uploaded

Article about KI Content Creator Pro.pdf
Article about KI Content Creator Pro.pdfArticle about KI Content Creator Pro.pdf
Article about KI Content Creator Pro.pdfFatimaMary4
 
Codes and Conventions for music videos .
Codes and Conventions for music videos .Codes and Conventions for music videos .
Codes and Conventions for music videos .LukeNash7
 
Office Furniture | Furniture Store in Sarasota, Florida | Sarasota Collection
Office Furniture | Furniture Store in Sarasota, Florida | Sarasota CollectionOffice Furniture | Furniture Store in Sarasota, Florida | Sarasota Collection
Office Furniture | Furniture Store in Sarasota, Florida | Sarasota CollectionThe Sarasota Collection Home Store
 
Dining Tables and Chairs | Furniture Store in Sarasota, Florida
Dining Tables and Chairs | Furniture Store in Sarasota, FloridaDining Tables and Chairs | Furniture Store in Sarasota, Florida
Dining Tables and Chairs | Furniture Store in Sarasota, FloridaThe Sarasota Collection Home Store
 
How to run success full facebook ads.pdf
How to run success full facebook ads.pdfHow to run success full facebook ads.pdf
How to run success full facebook ads.pdfmitchelhyden
 
Web Technology LAB MANUAL for Undergraduate Programs
Web Technology  LAB MANUAL for Undergraduate ProgramsWeb Technology  LAB MANUAL for Undergraduate Programs
Web Technology LAB MANUAL for Undergraduate ProgramsChandrakantDivate1
 

Recently uploaded (6)

Article about KI Content Creator Pro.pdf
Article about KI Content Creator Pro.pdfArticle about KI Content Creator Pro.pdf
Article about KI Content Creator Pro.pdf
 
Codes and Conventions for music videos .
Codes and Conventions for music videos .Codes and Conventions for music videos .
Codes and Conventions for music videos .
 
Office Furniture | Furniture Store in Sarasota, Florida | Sarasota Collection
Office Furniture | Furniture Store in Sarasota, Florida | Sarasota CollectionOffice Furniture | Furniture Store in Sarasota, Florida | Sarasota Collection
Office Furniture | Furniture Store in Sarasota, Florida | Sarasota Collection
 
Dining Tables and Chairs | Furniture Store in Sarasota, Florida
Dining Tables and Chairs | Furniture Store in Sarasota, FloridaDining Tables and Chairs | Furniture Store in Sarasota, Florida
Dining Tables and Chairs | Furniture Store in Sarasota, Florida
 
How to run success full facebook ads.pdf
How to run success full facebook ads.pdfHow to run success full facebook ads.pdf
How to run success full facebook ads.pdf
 
Web Technology LAB MANUAL for Undergraduate Programs
Web Technology  LAB MANUAL for Undergraduate ProgramsWeb Technology  LAB MANUAL for Undergraduate Programs
Web Technology LAB MANUAL for Undergraduate Programs
 

Getting To Product Market Fit Quickly

  • 1. Getting to Product Market Fit Quickly Sam McAfee @sammcafee
  • 2. Tonight’s Agenda Solving the Right Problem Building Your Product Quickly Managing Competition Q & A
  • 3. About me… Started making software in 1999/2000. Survived the Dot-Com crash. Lots of consulting + “actual experience” ;-) Early adopter of Agile, Kanban, and Lean Currently CTO at POPVOX Writing a book about startup patterns.
  • 5. Product Market Fit Solve a really painful problem for a real customer. Do it as fast as humanly possible. Make it difficult for anyone to catch up with you.
  • 6. A brief word on product strategy…
  • 8. Solving the Right Problem Understand the customer using personas. Conduct problem interviews. Conduct solution interviews. Iterate, as needed.
  • 9. Customer Personas Lightweight personas capture your assumptions about customer behavior, goals, and demographics.
  • 10. Persona Tips Use paper and sharpies. Always include a sketch. Don’t model real people. Demographics should inform behaviors. Behaviors should inform problems.
  • 11. Problem Interviews Validate that the customer has the problems you think they do. And find ones you didn’t think of!
  • 12. Problem Interview Tips Be nice and friendly. You’re not selling something. Call it research. Listen more than you talk. Have someone else take notes for you. Say, “tell me more about that” when you hear something interesting. Count things to add up later.
  • 13. Solution Interviews Don’t combine with problem interviews. Use the lowest fidelity solution possible. Start with your face, then paper, then maybe software. Don’t tell them how to use your solution. Give them a scenario. Then observe and listen. This is a test of your idea! Not your actual product. Don’t get caught up in the details. Get their email address for later.
  • 14. Solving the Right Problem Understand the customer using personas. √ Conduct problem interviews. √ Conduct solution interviews. √ Iterate, as needed. √
  • 16. Building Products Quickly Define the work with user stories. Visualize the work with a Kanban system. Use cross-functional, dedicated, co-located teams. Optimize time and space.
  • 17. User Stories Simple format. Include lo-fi visuals. Definition of “done”.
  • 18. Don’t make user stories too detailed. Rely instead on frequent communication.
  • 19. Avoid high-fidelity mock-ups. Use a design framework and sketches instead.
  • 20. “Definition of done” criteria for user stories should be testable with automation, wherever possible.
  • 21. Kanban Systems It’s all about flow. Model current process. Visualize all the work. Limit work-in-progress. Measure cycle time.
  • 22. The Kanban board is always a work in progress. It should be designed by the team doing the work, and modified as needed.
  • 23. If you don’t measure your cycle time, you cannot see if your team is improving.
  • 24. Limiting work-in-progress reduces your batch size. It is the best way to increase your cycle time.
  • 25. Stop measuring individual productivity. Watch the work, not the worker.
  • 26. Cross-functional Teams Everyone sits together. Work on a few related things at a time. Together. Reduce the number of hand-offs between functions.
  • 27. Separating design work from development work creates larger batches. Larger batches increase cycle time.
  • 28. Working on too many stories at the same time increases the number of dependencies. More dependencies increases cycle time.
  • 29. Hand-offs between work functions results in longer queues of unfinished work. Longer queues increases cycle time.
  • 30. Optimize Space and Time No substitute for co- location (sorry, Slack!) Co-location builds trust. Remote work should respect Conway’s Law.
  • 31. Co-location reduces the number and frequency of meetings required to coordinate work. Fewer meetings decreases cycle time.
  • 32. Working in the same physical space results in casual, social behaviors that build trust. Trust helps teams move faster. Trust also helps reduce turnover.
  • 33. Remote teams requires more communication, and results in slower feedback loops. Slower feedback loops increase cycle time.
  • 34. Building Products Quickly Define the work with user stories. √ Visualize the work with a Kanban system. √ Use cross-functional, dedicated, co-located teams. √ Optimize time and space. √
  • 36. Managing Competition Don’t worry too much, or too little, about competition. If there is no competition, you’re probably in trouble. Competition helps you focus.
  • 37. Worry Just Enough Competition means there is an actual business problem, and someone is already solving it. Don’t bend your whole strategy around what others are doing. Use your vision. Use WIP limits for your competitive strategy, too. You can’t build everything for everyone.
  • 38. Understand the Competition Your problem interviews tell you how customers solve their problem now. That is your competition. There is always competition or there is no business. Do not compete with everyone. Integration can be a great distribution strategy. You should only compete on features that are in alignment with your product strategy.
  • 39. How Competition Helps Understand your customer better. Differentiate your solution. Clarify your long-term strategy. Prioritize your work according to your strategy.
  • 40. Product Market Fit Solve a really painful problem for a real customer. √ Do it as fast as humanly possible. √ Make it difficult for anyone to catch up with you. √