SlideShare a Scribd company logo
1 of 23
Lean product development 101
mark geene @mgeene
Confidential & Proprietary
LEAN Product development PRINCIPLES
What’s “Lean”?
Creating the maximum value while applying the fewest
amount of resources (e.g., people, capital)
Confidential & Proprietary
BUILD-MEASURE-LEARN FEEDBACK LOOP*
*Lean Startup, Eric Ries
Confidential & Proprietary
LEAN Product development PRINCIPLES
1. Build the right thing; By iterating
2. Discover problems by talking to customers
3. More features are not the answer
4. Determine Problem/Solution Fit with an MVP
5. Measure Results … AARRR
Confidential & Proprietary
Problem/solution fit
• Is this a problem worth solving?
• Must-Have (Is it something customers/users need?)
• Viable (Will they pay for it?)
• Feasible (Can it be solved with available resources?)
• Minimum Viable Product (MVP)
• Purpose is to address problem/solution fit
• Minimum set of features required to learn from “earlyvangelists”
• Visionary Early Adopters are the initial targets for MVP
• Visionary customers can “fill in the gaps” on missing features if the MVP product
solves a real problem
• “Do the smallest thing possible to learn”
• Test your hypothesis, learn and iterate
Running Lean, Ash Maurya,
Lean Startup, Eric Ries
Confidential & Proprietary
STARTUP METRICS FOR pirates*
• Acquisition – Are users finding you?
• Activation – Do users have a great first experience?
• Retention – Do users come back?
• Referral – Do users like it enough to tell others?
• Revenue – Are users willing to pay for it?
* Dave McClure, 500 Startups
Confidential & Proprietary
About Cloud Elements
Cloud Elements is a API Management Service that reduces
the time and cost required for developers to integrate,
monitor and maintain cloud services by consolidating APIs
into “one-to-many” hubs
Confidential & Proprietary
Element Hubs: 1 to Many Integrations
Documents Hub Example:
Other
Document
Services
Your
APP
7 API
Confidential & Proprietary
API Management service
Confidential & Proprietary
7 STEP MVP process
1. Form a hypothesis that you want to test
 “Developers spend too much time integrating cloud services”
2. Develop a small set of (measurable) questions to
illuminate the problem
 How many services have you integrated?
 How many do you plan to integrate?
 Which services?
 How much time did it take to integrate each?
 How much time do you spend maintaining each?
Confidential & Proprietary
7 STEP MVP process
3. Define the MVP
 Uniform API for SendGrid and Twilio
 Integrate only; no monitoring or maintenance features
4. Build the MVP
 (More on this later …)
5. Measure the MVP’s impact on the hypothesis
 Reduce time spent integrating by 50% or more
 Spread cost over 3 years or 5 years?
Confidential & Proprietary
7 Step MVP Process
6. Use early adopters to find the high impact use cases
 App developers who need to integrate to multiple providers of
the same type of service
 Managing tens, hundreds, thousands of different user accounts
for each service
7. Prioritize Release-1 based on the above
 Prioritize based on the highest impact use case
 Back away from non-essential features
Confidential & Proprietary
Sleep machine example
Problem: Help people who live in noisy areas
to sleep better
Hypothesis: Customers would rather use their
iPhone than dedicated sleep
machines or alarm clocks
• 90+ Sounds Available
• Mix your own sleep tracks
• Beautiful digital clock
• Alarm with favorite songs
• Captures sleep data and analytics
Confidential & Proprietary
AGILE MVP PLANNING
1. Who are the users?
 Define user personas
2. What are “all” of the key features that I can think of?
 Identify the Epics
3. What is my objective for the MVP release?
 Document the hypothesis you are testing
4. Which Epics are required for my MVP?
 Prioritize Epics
Confidential & Proprietary
Epics in Pivotal tracker
Hint: Once entered you can drag and drop them to prioritize.
Confidential & Proprietary
AGILE MVP PLANNING
5. What do these prioritized features/epics need to do?
 Identify all of the user stories you can think of
 INVEST (Independent, Negotiable, Valuable, Estimated, Small,
Testable)
 Assign each one to an Epic or create new Epics
6. Is this story required to determine Problem/Solution Fit?
 MVP Test Every Story
7. How long will it take to develop my MVP
 Estimate “points” for each user story
 Estimate “capacity” for your development team
Confidential & Proprietary
Stories In Pivotal tracker
Hint: Once entered you can drag and drop them to prioritize.
Confidential & Proprietary
THE MVP TEST
Test each user story to determine if it belongs in the MVP
• Does it support the MVP hypothesis and objective?
• Is it essential to your primary use case?
• Is it essential to solving the highest value problem?
• Are your customers saying this is a “must have”?
• Focus on your “visionary” customers
• Don’t get dragged around by one or two vocal clients
• Can I fit it into a two-month development effort?
• How does it stack up against your other MVP priorities
• Draw a line in the sand for a release date and then cull what
doesn’t fit
Confidential & Proprietary
Writing user stories
• As a [Persona], I want to [capability or function],
so that [result or benefit]
• INVEST
• Independent
• Negotiable
• Valuable
• Estimated
• Small
• Testable
Confidential & Proprietary
AGILE MVP PLANNING
8. What should we work on next?
 Organize stories into 2-Week Sprints
 Groom each story with acceptance criteria
9. How are we doing?
 Sprint Demo Reviews after every Sprint
10. What if my priorities change?
 Every 2 weeks prioritize stories for the next sprint
 Take into account market feedback
Release, Get Feedback, Repeat
Confidential & Proprietary
Common MISTAKES
1. Include too many features; start new ones too soon
2. Lack timely visibility to development progress
3. Not quantitatively capturing feedback from users and
customers
4. Focused on “your solution” and not on “their problems”
5. Your development team is too optimistic leading to too
many commitments
6. Lack of a product roadmap leads to any client being a good
client
7. Chasing the competition
Confidential & Proprietary
summary
• Apply Lean Product Management & Development
Principles from Day 1
• Don’t over-engineer; get to MVP in two months or less
• Manage your priorities at the Epic level downward to
focus and save time in managing your backlog
• Your priorities and plan WILL change … Embrace it
Confidential & Proprietary
product/market fit
• Is this something (lots of) people want?
• How well does my product solve the problem?
• What value does it deliver over other alternatives?
• Will they pay for it?
• Qualitative Discovery
• Quantitative Discovery
Running Lean, Ash Maurya

More Related Content

What's hot

Scaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterScaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterAtlassian
 
Pivotal tracker presentation 10-13-2010
Pivotal tracker presentation   10-13-2010Pivotal tracker presentation   10-13-2010
Pivotal tracker presentation 10-13-2010pivotjoe
 
Pivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start GuidePivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start GuideAmit Ranjan
 
How Atlassian Support & Development Team Up to Release Software
How Atlassian Support & Development Team Up to Release SoftwareHow Atlassian Support & Development Team Up to Release Software
How Atlassian Support & Development Team Up to Release SoftwareAtlassian
 
The Secret Sauce of Successful Teams
The Secret Sauce of Successful TeamsThe Secret Sauce of Successful Teams
The Secret Sauce of Successful TeamsAtlassian
 
Designing business outcomes
Designing business outcomesDesigning business outcomes
Designing business outcomesEvan Leybourn
 
Building Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise ScaleBuilding Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise ScaleAtlassian
 
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...Chef
 
Pivotal Tracker Overview
Pivotal Tracker OverviewPivotal Tracker Overview
Pivotal Tracker OverviewDan Podsedly
 
Opticon 2017 How Developers Can Take Experimentation
Opticon 2017 How Developers Can Take ExperimentationOpticon 2017 How Developers Can Take Experimentation
Opticon 2017 How Developers Can Take ExperimentationOptimizely
 
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWSAWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWSAmazon Web Services
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian
 
Scaling IT Operations in a DevOps World
Scaling IT Operations in a DevOps WorldScaling IT Operations in a DevOps World
Scaling IT Operations in a DevOps WorldAtlassian
 
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely
 
Developer Night Opticon 2017
Developer Night Opticon 2017Developer Night Opticon 2017
Developer Night Opticon 2017Optimizely
 
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented ArchitectureOvercoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented ArchitectureOptimizely
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookDynatrace
 
6 Strategies to Uncover Growth Opportunities for Your Business
 6 Strategies to Uncover Growth Opportunities for Your Business 6 Strategies to Uncover Growth Opportunities for Your Business
6 Strategies to Uncover Growth Opportunities for Your BusinessAtlassian
 

What's hot (20)

Scaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterScaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data Center
 
Pivotal tracker presentation 10-13-2010
Pivotal tracker presentation   10-13-2010Pivotal tracker presentation   10-13-2010
Pivotal tracker presentation 10-13-2010
 
Pivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start GuidePivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start Guide
 
How Atlassian Support & Development Team Up to Release Software
How Atlassian Support & Development Team Up to Release SoftwareHow Atlassian Support & Development Team Up to Release Software
How Atlassian Support & Development Team Up to Release Software
 
The Secret Sauce of Successful Teams
The Secret Sauce of Successful TeamsThe Secret Sauce of Successful Teams
The Secret Sauce of Successful Teams
 
Designing business outcomes
Designing business outcomesDesigning business outcomes
Designing business outcomes
 
Building Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise ScaleBuilding Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise Scale
 
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise...
 
Pivotal Tracker Overview
Pivotal Tracker OverviewPivotal Tracker Overview
Pivotal Tracker Overview
 
Opticon 2017 How Developers Can Take Experimentation
Opticon 2017 How Developers Can Take ExperimentationOpticon 2017 How Developers Can Take Experimentation
Opticon 2017 How Developers Can Take Experimentation
 
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWSAWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to MVP on AWS
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Scaling IT Operations in a DevOps World
Scaling IT Operations in a DevOps WorldScaling IT Operations in a DevOps World
Scaling IT Operations in a DevOps World
 
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature Delivery
 
Developer Night Opticon 2017
Developer Night Opticon 2017Developer Night Opticon 2017
Developer Night Opticon 2017
 
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented ArchitectureOvercoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
Mobile Testing at Gilt
Mobile Testing at GiltMobile Testing at Gilt
Mobile Testing at Gilt
 
6 Strategies to Uncover Growth Opportunities for Your Business
 6 Strategies to Uncover Growth Opportunities for Your Business 6 Strategies to Uncover Growth Opportunities for Your Business
6 Strategies to Uncover Growth Opportunities for Your Business
 

Similar to Lean Product Development for Startups- Denver Startup Week

Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startupsCloud Elements
 
Defining a Minimum Viable Product (MVP)
Defining a Minimum Viable Product (MVP)Defining a Minimum Viable Product (MVP)
Defining a Minimum Viable Product (MVP)Eric Swenson
 
From an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startupsFrom an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startupsGeorge Krasadakis
 
Prototyping and MVPs for startups
Prototyping and MVPs for startupsPrototyping and MVPs for startups
Prototyping and MVPs for startupsGeorge Krasadakis
 
Build Measure Learn - Designing Your MVP
Build Measure Learn - Designing Your MVPBuild Measure Learn - Designing Your MVP
Build Measure Learn - Designing Your MVPemilller1024
 
Lean startup - WhatIsMVP
Lean startup - WhatIsMVPLean startup - WhatIsMVP
Lean startup - WhatIsMVPYuki Sekiguchi
 
Win More Customers With Embedded Analytics
Win More Customers With Embedded AnalyticsWin More Customers With Embedded Analytics
Win More Customers With Embedded AnalyticsPoojitha B
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Ron Lazaro
 
Building & launching mobile & digital products
Building & launching mobile & digital productsBuilding & launching mobile & digital products
Building & launching mobile & digital productsAnurag Jain
 
Why MVP Development Matters Creating User-Centric Products?
Why MVP Development Matters Creating User-Centric Products?Why MVP Development Matters Creating User-Centric Products?
Why MVP Development Matters Creating User-Centric Products?Amplework Software Pvt. Ltd.
 
Uxpin guide to_mvps
Uxpin guide to_mvpsUxpin guide to_mvps
Uxpin guide to_mvpsDr. Data Ng
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Build your winning product in two weeks
Build your winning product in two weeksBuild your winning product in two weeks
Build your winning product in two weeksQuan Truong
 
Q&A - Notes for MVP and benefits including resources .docx
Q&A - Notes  for MVP and benefits including resources  .docxQ&A - Notes  for MVP and benefits including resources  .docx
Q&A - Notes for MVP and benefits including resources .docxPrecious Mvulane CA (SA),RA
 

Similar to Lean Product Development for Startups- Denver Startup Week (20)

Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startups
 
Swenson "Defining a Minimum Viable Product"
Swenson "Defining a Minimum Viable Product"Swenson "Defining a Minimum Viable Product"
Swenson "Defining a Minimum Viable Product"
 
Defining a Minimum Viable Product (MVP)
Defining a Minimum Viable Product (MVP)Defining a Minimum Viable Product (MVP)
Defining a Minimum Viable Product (MVP)
 
From an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startupsFrom an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startups
 
Prototyping and MVPs for startups
Prototyping and MVPs for startupsPrototyping and MVPs for startups
Prototyping and MVPs for startups
 
Build Measure Learn - Designing Your MVP
Build Measure Learn - Designing Your MVPBuild Measure Learn - Designing Your MVP
Build Measure Learn - Designing Your MVP
 
MVP Software Development: The Complete Guide
MVP Software Development: The Complete GuideMVP Software Development: The Complete Guide
MVP Software Development: The Complete Guide
 
Lean startup - WhatIsMVP
Lean startup - WhatIsMVPLean startup - WhatIsMVP
Lean startup - WhatIsMVP
 
Win More Customers With Embedded Analytics
Win More Customers With Embedded AnalyticsWin More Customers With Embedded Analytics
Win More Customers With Embedded Analytics
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
 
Building & launching mobile & digital products
Building & launching mobile & digital productsBuilding & launching mobile & digital products
Building & launching mobile & digital products
 
Why MVP Development Matters Creating User-Centric Products?
Why MVP Development Matters Creating User-Centric Products?Why MVP Development Matters Creating User-Centric Products?
Why MVP Development Matters Creating User-Centric Products?
 
Lean UX
Lean UXLean UX
Lean UX
 
Uxpin guide to_mvps
Uxpin guide to_mvpsUxpin guide to_mvps
Uxpin guide to_mvps
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Build your winning product in two weeks
Build your winning product in two weeksBuild your winning product in two weeks
Build your winning product in two weeks
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Grapelime mvp profile
Grapelime mvp profileGrapelime mvp profile
Grapelime mvp profile
 
Q&A - Notes for MVP and benefits including resources .docx
Q&A - Notes  for MVP and benefits including resources  .docxQ&A - Notes  for MVP and benefits including resources  .docx
Q&A - Notes for MVP and benefits including resources .docx
 

More from Cloud Elements

10 Step Guide to API Integrations
10 Step Guide to API Integrations10 Step Guide to API Integrations
10 Step Guide to API IntegrationsCloud Elements
 
How to Build Platforms, Not Products
How to Build Platforms, Not ProductsHow to Build Platforms, Not Products
How to Build Platforms, Not ProductsCloud Elements
 
State of API Integration Report 2017
State of API Integration Report 2017State of API Integration Report 2017
State of API Integration Report 2017Cloud Elements
 
Cloud Elements | State of API Integration Report 2018
Cloud Elements | State of API Integration Report 2018Cloud Elements | State of API Integration Report 2018
Cloud Elements | State of API Integration Report 2018Cloud Elements
 
All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]Cloud Elements
 
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01Cloud Elements
 
Lean Product Development 101
Lean Product Development 101Lean Product Development 101
Lean Product Development 101Cloud Elements
 
Building Event Driven API Services Using Webhooks
Building Event Driven API Services Using WebhooksBuilding Event Driven API Services Using Webhooks
Building Event Driven API Services Using WebhooksCloud Elements
 
'Scalable Logging and Analytics with LogStash'
'Scalable Logging and Analytics with LogStash''Scalable Logging and Analytics with LogStash'
'Scalable Logging and Analytics with LogStash'Cloud Elements
 
The Entrepreneurial Methodology: How engineers can harness the madness in a n...
The Entrepreneurial Methodology: How engineers can harness the madness in a n...The Entrepreneurial Methodology: How engineers can harness the madness in a n...
The Entrepreneurial Methodology: How engineers can harness the madness in a n...Cloud Elements
 
Cloud Elements Documents Hub
Cloud Elements Documents HubCloud Elements Documents Hub
Cloud Elements Documents HubCloud Elements
 
Data normalization across API interactions
Data normalization across API interactionsData normalization across API interactions
Data normalization across API interactionsCloud Elements
 
Filtering From the Firehose: Real Time Social Media Streaming
Filtering From the Firehose: Real Time Social Media StreamingFiltering From the Firehose: Real Time Social Media Streaming
Filtering From the Firehose: Real Time Social Media StreamingCloud Elements
 
Using a simple Ruby program to interface with quickly provisioned cloud appli...
Using a simple Ruby program to interface with quickly provisioned cloud appli...Using a simple Ruby program to interface with quickly provisioned cloud appli...
Using a simple Ruby program to interface with quickly provisioned cloud appli...Cloud Elements
 
Money & Bitcoin & the Cloud: It's all just data streams, anyway!
Money & Bitcoin & the Cloud: It's all just data streams, anyway!Money & Bitcoin & the Cloud: It's all just data streams, anyway!
Money & Bitcoin & the Cloud: It's all just data streams, anyway!Cloud Elements
 
API Versioning in the Cloud
API Versioning in the CloudAPI Versioning in the Cloud
API Versioning in the CloudCloud Elements
 
Choosing a PaaS for the Enterprise
Choosing a PaaS for the EnterpriseChoosing a PaaS for the Enterprise
Choosing a PaaS for the EnterpriseCloud Elements
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSCloud Elements
 

More from Cloud Elements (20)

10 Step Guide to API Integrations
10 Step Guide to API Integrations10 Step Guide to API Integrations
10 Step Guide to API Integrations
 
How to Build Platforms, Not Products
How to Build Platforms, Not ProductsHow to Build Platforms, Not Products
How to Build Platforms, Not Products
 
State of API Integration Report 2017
State of API Integration Report 2017State of API Integration Report 2017
State of API Integration Report 2017
 
Cloud Elements | State of API Integration Report 2018
Cloud Elements | State of API Integration Report 2018Cloud Elements | State of API Integration Report 2018
Cloud Elements | State of API Integration Report 2018
 
All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]
 
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01
 
Email As A Datasource
Email As A DatasourceEmail As A Datasource
Email As A Datasource
 
Lean Product Development 101
Lean Product Development 101Lean Product Development 101
Lean Product Development 101
 
Building Event Driven API Services Using Webhooks
Building Event Driven API Services Using WebhooksBuilding Event Driven API Services Using Webhooks
Building Event Driven API Services Using Webhooks
 
'Scalable Logging and Analytics with LogStash'
'Scalable Logging and Analytics with LogStash''Scalable Logging and Analytics with LogStash'
'Scalable Logging and Analytics with LogStash'
 
The Entrepreneurial Methodology: How engineers can harness the madness in a n...
The Entrepreneurial Methodology: How engineers can harness the madness in a n...The Entrepreneurial Methodology: How engineers can harness the madness in a n...
The Entrepreneurial Methodology: How engineers can harness the madness in a n...
 
Cloud Elements Documents Hub
Cloud Elements Documents HubCloud Elements Documents Hub
Cloud Elements Documents Hub
 
Data normalization across API interactions
Data normalization across API interactionsData normalization across API interactions
Data normalization across API interactions
 
Filtering From the Firehose: Real Time Social Media Streaming
Filtering From the Firehose: Real Time Social Media StreamingFiltering From the Firehose: Real Time Social Media Streaming
Filtering From the Firehose: Real Time Social Media Streaming
 
Appx for Developers
Appx for Developers   Appx for Developers
Appx for Developers
 
Using a simple Ruby program to interface with quickly provisioned cloud appli...
Using a simple Ruby program to interface with quickly provisioned cloud appli...Using a simple Ruby program to interface with quickly provisioned cloud appli...
Using a simple Ruby program to interface with quickly provisioned cloud appli...
 
Money & Bitcoin & the Cloud: It's all just data streams, anyway!
Money & Bitcoin & the Cloud: It's all just data streams, anyway!Money & Bitcoin & the Cloud: It's all just data streams, anyway!
Money & Bitcoin & the Cloud: It's all just data streams, anyway!
 
API Versioning in the Cloud
API Versioning in the CloudAPI Versioning in the Cloud
API Versioning in the Cloud
 
Choosing a PaaS for the Enterprise
Choosing a PaaS for the EnterpriseChoosing a PaaS for the Enterprise
Choosing a PaaS for the Enterprise
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaS
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Lean Product Development for Startups- Denver Startup Week

  • 1. Lean product development 101 mark geene @mgeene
  • 2. Confidential & Proprietary LEAN Product development PRINCIPLES What’s “Lean”? Creating the maximum value while applying the fewest amount of resources (e.g., people, capital)
  • 3. Confidential & Proprietary BUILD-MEASURE-LEARN FEEDBACK LOOP* *Lean Startup, Eric Ries
  • 4. Confidential & Proprietary LEAN Product development PRINCIPLES 1. Build the right thing; By iterating 2. Discover problems by talking to customers 3. More features are not the answer 4. Determine Problem/Solution Fit with an MVP 5. Measure Results … AARRR
  • 5. Confidential & Proprietary Problem/solution fit • Is this a problem worth solving? • Must-Have (Is it something customers/users need?) • Viable (Will they pay for it?) • Feasible (Can it be solved with available resources?) • Minimum Viable Product (MVP) • Purpose is to address problem/solution fit • Minimum set of features required to learn from “earlyvangelists” • Visionary Early Adopters are the initial targets for MVP • Visionary customers can “fill in the gaps” on missing features if the MVP product solves a real problem • “Do the smallest thing possible to learn” • Test your hypothesis, learn and iterate Running Lean, Ash Maurya, Lean Startup, Eric Ries
  • 6. Confidential & Proprietary STARTUP METRICS FOR pirates* • Acquisition – Are users finding you? • Activation – Do users have a great first experience? • Retention – Do users come back? • Referral – Do users like it enough to tell others? • Revenue – Are users willing to pay for it? * Dave McClure, 500 Startups
  • 7. Confidential & Proprietary About Cloud Elements Cloud Elements is a API Management Service that reduces the time and cost required for developers to integrate, monitor and maintain cloud services by consolidating APIs into “one-to-many” hubs
  • 8. Confidential & Proprietary Element Hubs: 1 to Many Integrations Documents Hub Example: Other Document Services Your APP 7 API
  • 9. Confidential & Proprietary API Management service
  • 10. Confidential & Proprietary 7 STEP MVP process 1. Form a hypothesis that you want to test  “Developers spend too much time integrating cloud services” 2. Develop a small set of (measurable) questions to illuminate the problem  How many services have you integrated?  How many do you plan to integrate?  Which services?  How much time did it take to integrate each?  How much time do you spend maintaining each?
  • 11. Confidential & Proprietary 7 STEP MVP process 3. Define the MVP  Uniform API for SendGrid and Twilio  Integrate only; no monitoring or maintenance features 4. Build the MVP  (More on this later …) 5. Measure the MVP’s impact on the hypothesis  Reduce time spent integrating by 50% or more  Spread cost over 3 years or 5 years?
  • 12. Confidential & Proprietary 7 Step MVP Process 6. Use early adopters to find the high impact use cases  App developers who need to integrate to multiple providers of the same type of service  Managing tens, hundreds, thousands of different user accounts for each service 7. Prioritize Release-1 based on the above  Prioritize based on the highest impact use case  Back away from non-essential features
  • 13. Confidential & Proprietary Sleep machine example Problem: Help people who live in noisy areas to sleep better Hypothesis: Customers would rather use their iPhone than dedicated sleep machines or alarm clocks • 90+ Sounds Available • Mix your own sleep tracks • Beautiful digital clock • Alarm with favorite songs • Captures sleep data and analytics
  • 14. Confidential & Proprietary AGILE MVP PLANNING 1. Who are the users?  Define user personas 2. What are “all” of the key features that I can think of?  Identify the Epics 3. What is my objective for the MVP release?  Document the hypothesis you are testing 4. Which Epics are required for my MVP?  Prioritize Epics
  • 15. Confidential & Proprietary Epics in Pivotal tracker Hint: Once entered you can drag and drop them to prioritize.
  • 16. Confidential & Proprietary AGILE MVP PLANNING 5. What do these prioritized features/epics need to do?  Identify all of the user stories you can think of  INVEST (Independent, Negotiable, Valuable, Estimated, Small, Testable)  Assign each one to an Epic or create new Epics 6. Is this story required to determine Problem/Solution Fit?  MVP Test Every Story 7. How long will it take to develop my MVP  Estimate “points” for each user story  Estimate “capacity” for your development team
  • 17. Confidential & Proprietary Stories In Pivotal tracker Hint: Once entered you can drag and drop them to prioritize.
  • 18. Confidential & Proprietary THE MVP TEST Test each user story to determine if it belongs in the MVP • Does it support the MVP hypothesis and objective? • Is it essential to your primary use case? • Is it essential to solving the highest value problem? • Are your customers saying this is a “must have”? • Focus on your “visionary” customers • Don’t get dragged around by one or two vocal clients • Can I fit it into a two-month development effort? • How does it stack up against your other MVP priorities • Draw a line in the sand for a release date and then cull what doesn’t fit
  • 19. Confidential & Proprietary Writing user stories • As a [Persona], I want to [capability or function], so that [result or benefit] • INVEST • Independent • Negotiable • Valuable • Estimated • Small • Testable
  • 20. Confidential & Proprietary AGILE MVP PLANNING 8. What should we work on next?  Organize stories into 2-Week Sprints  Groom each story with acceptance criteria 9. How are we doing?  Sprint Demo Reviews after every Sprint 10. What if my priorities change?  Every 2 weeks prioritize stories for the next sprint  Take into account market feedback Release, Get Feedback, Repeat
  • 21. Confidential & Proprietary Common MISTAKES 1. Include too many features; start new ones too soon 2. Lack timely visibility to development progress 3. Not quantitatively capturing feedback from users and customers 4. Focused on “your solution” and not on “their problems” 5. Your development team is too optimistic leading to too many commitments 6. Lack of a product roadmap leads to any client being a good client 7. Chasing the competition
  • 22. Confidential & Proprietary summary • Apply Lean Product Management & Development Principles from Day 1 • Don’t over-engineer; get to MVP in two months or less • Manage your priorities at the Epic level downward to focus and save time in managing your backlog • Your priorities and plan WILL change … Embrace it
  • 23. Confidential & Proprietary product/market fit • Is this something (lots of) people want? • How well does my product solve the problem? • What value does it deliver over other alternatives? • Will they pay for it? • Qualitative Discovery • Quantitative Discovery Running Lean, Ash Maurya

Editor's Notes

  1. DJH: Adjusted the Spacing so that it looked more natural.
  2. DJH: Fonts and title (Done), changed the graphic to have less white space.
  3. Please udate with the final version of this graphicDJH: Rebuilt the slide completely and resized the graphics (used a PDF so that the black background is used)
  4. Can we get a graphical version?
  5. Build each step on a click (Done, line 1 appears with the slide load).
  6. Build each step on a click (Done, line 1 appears with the slide load).
  7. Build each step on a click (Done – first line appears on slide load – also, I reformatted to be consistent)
  8. DJH: Adjusted the Spacing so that it looked more natural. Also, pulled out the Running Lean credit into its own box and moved it to the right.