SlideShare a Scribd company logo
1 of 62
Download to read offline
2 — Process
From Code to Product
gidgreen.com/course
From Code to Product Lecture 2 — Process — Slide 2 gidgreen.com/course
Lecture 2
!  Product development for startups
!  Or… Customer development
!  Or… How to avoid making an ice
cream glove
!  Or… How to discover the ice cream
glove is actually a great idea
From Code to Product Lecture 2 — Process — Slide 3 gidgreen.com/course
Lecture 2
•  Companies vs startups
•  Product—Market fit
•  The idea
•  The first version
•  Collecting data
•  Iteration and pivots
•  Are we there yet?
From Code to Product Lecture 2 — Process — Slide 4 gidgreen.com/course
“Normal” companies
•  Existing product
•  Known market
•  Established path to market
•  Brand recognition
•  Paying customers
•  Revenue > Costs (usually)
•  Incremental development
From Code to Product Lecture 2 — Process — Slide 5 gidgreen.com/course
Startup companies
•  Existing product No product
•  Known market Uncertain market
•  Established path to market
•  Brand recognition Totally unknown
•  Paying customers No customers
•  Revenue > Costs Zero revenue
•  Incremental development Clean slate
From Code to Product Lecture 2 — Process — Slide 6 gidgreen.com/course
A company’s priorities
•  Increase profit
•  More customers
•  More $ per customer
•  Improve product
•  New products
•  New business area
•  Acquire others
From Code to Product Lecture 2 — Process — Slide 7 gidgreen.com/course
A startup’s priorities
•  Increase profit Don’t die
•  More customers Find some users
•  More $ per customer Get $ from users
•  Improve product Create a product
•  New products
•  New business area Find business area
•  Acquire others Get acquired
From Code to Product Lecture 2 — Process — Slide 8 gidgreen.com/course
Development by Waterfall
From Code to Product Lecture 2 — Process — Slide 9 gidgreen.com/course
Requirements
Design
Implementation
Verification
Maintenance
Development for startups
From Code to Product Lecture 2 — Process — Slide 10 gidgreen.com/course
Requirements
Design
Implementation
Maintenance
Ideas
VerificationCollect Data
1 month or less…
Why do companies fail?
From Code to Product Lecture 2 — Process — Slide 11 gidgreen.com/course
Superceded
UndercutSurpassed
Attrition
Why do startups fail?
•  Running out of…
– Money
– Ideas
– Energy
– Faith
•  Before reaching…
– Break even
– A (lucky) exit
From Code to Product Lecture 2 — Process — Slide 12 gidgreen.com/course
A startup is…
“…a human institution designed to deliver a
new product or service under conditions of
extreme uncertainty.”— Eric Ries
“…an organization formed to search for a
repeatable and scalable business model”
— Steve Blank
From Code to Product Lecture 2 — Process — Slide 13 gidgreen.com/course
Lecture 2
•  Companies vs startups
•  Product—Market fit
•  The idea
•  The first version
•  Collecting data
•  Iteration and pivots
•  Are we there yet?
From Code to Product Lecture 2 — Process — Slide 14 gidgreen.com/course
Product—Market Fit
From Code to Product Lecture 2 — Process — Slide 15 gidgreen.com/course
Time
That incredible moment
when you realize that
many people truly
need (or want)
your product
and you can
make real
money
from
it
Ideas
Implementation
Collect Data
Startup stages
From Code to Product Lecture 2 — Process — Slide 16 gidgreen.com/course
Time
Idea Version 1 Product Efficiency
Product
Market
Fit
Lecture 2
•  Companies vs startups
•  Product—Market fit
•  The idea
•  The first version
•  Collecting data
•  Iteration and pivots
•  Are we there yet?
From Code to Product Lecture 2 — Process — Slide 17 gidgreen.com/course
Sources of inspiration
From Code to Product Lecture 2 — Process — Slide 18 gidgreen.com/course
Own needs Business experience
Current events Others’ success
Wouldn’t it be cool? Everyone’s doing it!
Immediate questions
•  Is it feasible?
•  Why now?
•  Why you?
•  Who would want it?
•  How will it grow?
•  Could it make money?
•  Is it defensible?
•  Define success or failure
From Code to Product Lecture 2 — Process — Slide 19 gidgreen.com/course
Why now?
From Code to Product Lecture 2 — Process — Slide 20 gidgreen.com/course
Critical mass New platform
Troubled incumbent
Bandwidth No one thought of it!
Macro shifts
Some trends
•  Cloud computing
•  Big data
•  Smartphones
•  HTML5
•  QR codes
•  3D printing
From Code to Product Lecture 2 — Process — Slide 21 gidgreen.com/course
•  Ageing in West
•  Consultants
•  Financial crisis
•  BRIC countries
•  Mobiles in Africa
•  Outsourcing
Technology Society
Be a trend spotter, not a trend setter
Can it be done?
•  Break into layers
•  Find the hardest part
– Algorithm
– Performance
– Compatibility
– Scaling
•  Find equivalents
•  Do you know how?
From Code to Product Lecture 2 — Process — Slide 22 gidgreen.com/course
Who would want it?
•  Talk to your ideal customer
– Use connections
– Cold calls / emails
– (Surveys)
•  Search for competition
•  Check search volumes
•  Vaporware/prototypes
•  Ask friends and family
From Code to Product Lecture 2 — Process — Slide 23 gidgreen.com/course
How will it grow?
From Code to Product Lecture 2 — Process — Slide 24 gidgreen.com/course
Pure virality Self promoting
Word of mouth Search engines
Paid advertising Direct sales
Could it make money?
•  What’s the model?
– Is there enough pain?
•  Is the market…
– Large enough?
– Long term?
– Growing?
•  Is there competition?
•  Are there per-customer costs?
From Code to Product Lecture 2 — Process — Slide 25 gidgreen.com/course
Is it defensible?
From Code to Product Lecture 2 — Process — Slide 26 gidgreen.com/course
Economy of scale Technology
Accumulation Lock-in
Is it defensible?
From Code to Product Lecture 2 — Process — Slide 27 gidgreen.com/course
Network effects Brand awareness
First mover
advantage
Outspending on
advertising
Lecture 2
•  Companies vs startups
•  Product—Market fit
•  The idea
•  The first version
•  Collecting data
•  Iteration and pivots
•  Are we there yet?
From Code to Product Lecture 2 — Process — Slide 28 gidgreen.com/course
The first version
•  “Minimum viable product”
•  Identify early adopters
•  Build quickly
•  Design for learning
•  No barriers to use
•  Aim to fail fast
From Code to Product Lecture 2 — Process — Slide 29 gidgreen.com/course
What’s in?
•  Simple interface
•  Some explanation
•  Metrics
•  Feedback form
•  Final product name
•  Rapid deployment
From Code to Product Lecture 2 — Process — Slide 30 gidgreen.com/course
What’s out?
•  Beautiful interface
•  Peripheral features
•  Lots of options
•  Scalable infrastructure
•  Business model
•  Bugs and glitches
From Code to Product Lecture 2 — Process — Slide 31 gidgreen.com/course
Early Google
From Code to Product Lecture 2 — Process — Slide 32 gidgreen.com/course
Early Amazon
From Code to Product Lecture 2 — Process — Slide 33 gidgreen.com/course
Early Facebook
From Code to Product Lecture 2 — Process — Slide 34 gidgreen.com/course
Version 1.0
“If you’re not embarrassed when you
ship your first version you waited too
long… You can never fully anticipate
how an audience is going to react to
something you’ve created until it’s out
there.”
— Matt Mullenweg, WordPress
From Code to Product Lecture 2 — Process — Slide 35 gidgreen.com/course
Lecture 2
•  Companies vs startups
•  Product—Market fit
•  The idea
•  The first version
•  Collecting data
•  Iteration and pivots
•  Are we there yet?
From Code to Product Lecture 2 — Process — Slide 36 gidgreen.com/course
Collecting data
•  Change hats
•  Observation
– Direct
– Remote
•  Feedback emails
•  Metrics
•  Brand monitoring
From Code to Product Lecture 2 — Process — Slide 37 gidgreen.com/course
Direct observation
•  Find subjects
– Advertise
– Public places
– Acquaintances
•  Start from blank
•  Don’t interfere
– Questions allowed
•  Discuss at end
From Code to Product Lecture 2 — Process — Slide 38 gidgreen.com/course
Power of the few
From Code to Product Lecture 2 — Process — Slide 39 gidgreen.com/course
0
5
10
15
20
25
0%  20%  40%  60%  80%  100% 
ObservationsRequired
Problem Likelihood 
90% certainty
Remote observation
From Code to Product Lecture 2 — Process — Slide 40 gidgreen.com/course
Feedback emails
•  Read by product team
•  Answer them
•  Feedback = pre-sales
•  Keep a tally
•  Metadata
•  Watch for jewels
From Code to Product Lecture 2 — Process — Slide 41 gidgreen.com/course
Feedback tools
From Code to Product Lecture 2 — Process — Slide 42 gidgreen.com/course
Real metrics
•  Unique visits per …
•  Registrations per …
•  Downloads per …
•  Searches for product name per …
•  Engagement per user
•  Retention per user
•  Revenue per …
From Code to Product Lecture 2 — Process — Slide 43 gidgreen.com/course
Vanity metrics
•  Total …
•  “Hits”
•  Traffic from:
–  Bots
–  Script kiddies
•  Publicity
•  Purchased users
•  One-time revenue
From Code to Product Lecture 2 — Process — Slide 44 gidgreen.com/course
Brand monitoring
From Code to Product Lecture 2 — Process — Slide 45 gidgreen.com/course
The building
“In a startup no facts exist inside the
building, only opinions… Get the hell
outside the building.”
— Steve Blank
From Code to Product Lecture 2 — Process — Slide 46 gidgreen.com/course
Lecture 2
•  Companies vs startups
•  Product—Market fit
•  The idea
•  The first version
•  Collecting data
•  Iteration and pivots
•  Are we there yet?
From Code to Product Lecture 2 — Process — Slide 47 gidgreen.com/course
Iterate to increase…
•  For customer
– Features
– Usability
– Marketing
•  For you
– Engagement
– Growth rate
– Revenue
From Code to Product Lecture 2 — Process — Slide 48 gidgreen.com/course
Iteration priorities
•  Bugs first!
•  Show stoppers
•  Popular requests
– But maintain your vision
•  Easy improvements
•  Jewels = market openers
•  Avoid specials
From Code to Product Lecture 2 — Process — Slide 49 gidgreen.com/course
Serve, don’t obey
“If I had asked people what they wanted,
they would have said faster horses.”
— attributed to Henry Ford
“A lot of times people don't know what
they want until you show it to them.”
— Steve Jobs
From Code to Product Lecture 2 — Process — Slide 50 gidgreen.com/course
Don’t be scared!
From Code to Product Lecture 2 — Process — Slide 51 gidgreen.com/course
0
200000
400000
600000
800000
1000000
0 2 4 6 8 10
Users
Years
From 1,000 to
1,000,000 users at
10% per month
Persevere or Pivot?
•  Metrics improving?
•  Still learning?
•  Stuck serving the few?
•  Frustrated?
•  Is failure defined?
•  Be brave, be swift
From Code to Product Lecture 2 — Process — Slide 52 gidgreen.com/course
Product Pivots
•  Zoom in
•  Zoom out
•  Platform ↔ Application
•  Technology
•  Application of technology
•  Reuse accumulated data
From Code to Product Lecture 2 — Process — Slide 53 gidgreen.com/course
Other Pivots
•  Business model
•  Target customers
•  High margin ↔ High volume
•  Sales channel
•  Clean slate
From Code to Product Lecture 2 — Process — Slide 54 gidgreen.com/course
Famous Pivots
From Code to Product Lecture 2 — Process — Slide 55 gidgreen.com/course
Lecture 2
•  Companies vs startups
•  Product—Market fit
•  The idea
•  The first version
•  Collecting data
•  Iteration and pivots
•  Are we there yet?
From Code to Product Lecture 2 — Process — Slide 56 gidgreen.com/course
Are we there yet?
“Startups occasionally ask me… whether
they have achieved product/market fit… if
you are asking, you’re not there yet.”
— Eric Ries
“In a great market — a market with lots of
real potential customers — the market pulls
product out of the startup.”
— Marc Andreesen
From Code to Product Lecture 2 — Process — Slide 57 gidgreen.com/course
Painting a picture
“You can always feel when product/market fit isn't
happening. The customers aren't quite getting value out
of the product, word of mouth isn't spreading, usage isn't
growing that fast, press reviews are kind of "blah", the
sales cycle takes too long, and lots of deals never close.
And you can always feel product/market fit when it's
happening. The customers are buying the product just as
fast as you can make it... Money from customers is piling
up in your company checking account. You're hiring sales
and customer support staff as fast as you can. Reporters
are calling because they've heard about your hot new…”
— Marc Andreesen
From Code to Product Lecture 2 — Process — Slide 58 gidgreen.com/course
A rule of thumb
“In my experience, achieving product/
market fit requires at least 40% of
users saying they would be ‘very
disappointed’ without your product.”
— Sean Ellis
From Code to Product Lecture 2 — Process — Slide 59 gidgreen.com/course
Sustainable growth
•  Old business → New business
•  User driven
– Virality
– Self promotion
– Word of mouth
•  Sales driven
– Lifetime value > Acquisition cost
– (beware competition)
From Code to Product Lecture 2 — Process — Slide 60 gidgreen.com/course
Books
From Code to Product Lecture 2 — Process — Slide 61 gidgreen.com/course
gettingreal.37signals.com
A story…
From Code to Product Lecture 2 — Process — Slide 62 gidgreen.com/course

More Related Content

Similar to The Software Entrepreneurship Process 2013

The Software Entrepreneurship Process
The Software Entrepreneurship ProcessThe Software Entrepreneurship Process
The Software Entrepreneurship Processgidgreen
 
Marketing for Startups 2013
Marketing for Startups 2013Marketing for Startups 2013
Marketing for Startups 2013gidgreen
 
Marketing for Startups
Marketing for StartupsMarketing for Startups
Marketing for Startupsgidgreen
 
Selling Products and Services 2013
Selling Products and Services 2013Selling Products and Services 2013
Selling Products and Services 2013gidgreen
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSmartBear
 
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Digital Workplace Group
 
Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013gidgreen
 
The Importance of Product Validation by RetailMeNot Dir. of PM
The Importance of Product Validation by RetailMeNot Dir. of PMThe Importance of Product Validation by RetailMeNot Dir. of PM
The Importance of Product Validation by RetailMeNot Dir. of PMProduct School
 
Ship your Machine Learning Application
Ship your Machine Learning ApplicationShip your Machine Learning Application
Ship your Machine Learning ApplicationMichael Stockerl
 
Agile Transformation - Responsive.org PHX Q3 2018
Agile Transformation - Responsive.org PHX Q3 2018Agile Transformation - Responsive.org PHX Q3 2018
Agile Transformation - Responsive.org PHX Q3 2018GoDaddy
 
Digital&wise mixingdigital published
Digital&wise mixingdigital publishedDigital&wise mixingdigital published
Digital&wise mixingdigital publishedCharlie Lines
 
Digital&wise mixingdigital published
Digital&wise mixingdigital publishedDigital&wise mixingdigital published
Digital&wise mixingdigital publishedCharlie Lines
 
Data Analytics for better Product Decision Making by Mixpanel PM
Data Analytics for better Product Decision Making by Mixpanel PMData Analytics for better Product Decision Making by Mixpanel PM
Data Analytics for better Product Decision Making by Mixpanel PMProduct School
 
E commerce product key points
E commerce product key pointsE commerce product key points
E commerce product key pointsDavid Kim
 
Home Design Digital Marketing Conference Tips for E-commerce Success
Home Design Digital Marketing Conference Tips for E-commerce SuccessHome Design Digital Marketing Conference Tips for E-commerce Success
Home Design Digital Marketing Conference Tips for E-commerce SuccessCraig Vodnik
 
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...MicheleNati
 
Challenges in smart grid project execution
Challenges in smart grid project executionChallenges in smart grid project execution
Challenges in smart grid project executionChandan Patary
 
Critical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumCritical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumBimlesh Gundurao
 

Similar to The Software Entrepreneurship Process 2013 (20)

The Software Entrepreneurship Process
The Software Entrepreneurship ProcessThe Software Entrepreneurship Process
The Software Entrepreneurship Process
 
Marketing for Startups 2013
Marketing for Startups 2013Marketing for Startups 2013
Marketing for Startups 2013
 
Marketing for Startups
Marketing for StartupsMarketing for Startups
Marketing for Startups
 
Selling Products and Services 2013
Selling Products and Services 2013Selling Products and Services 2013
Selling Products and Services 2013
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)
 
Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013
 
The Importance of Product Validation by RetailMeNot Dir. of PM
The Importance of Product Validation by RetailMeNot Dir. of PMThe Importance of Product Validation by RetailMeNot Dir. of PM
The Importance of Product Validation by RetailMeNot Dir. of PM
 
Ship your Machine Learning Application
Ship your Machine Learning ApplicationShip your Machine Learning Application
Ship your Machine Learning Application
 
Agile Transformation - Responsive.org PHX Q3 2018
Agile Transformation - Responsive.org PHX Q3 2018Agile Transformation - Responsive.org PHX Q3 2018
Agile Transformation - Responsive.org PHX Q3 2018
 
Digital&wise mixingdigital published
Digital&wise mixingdigital publishedDigital&wise mixingdigital published
Digital&wise mixingdigital published
 
Digital&wise mixingdigital published
Digital&wise mixingdigital publishedDigital&wise mixingdigital published
Digital&wise mixingdigital published
 
Data Analytics for better Product Decision Making by Mixpanel PM
Data Analytics for better Product Decision Making by Mixpanel PMData Analytics for better Product Decision Making by Mixpanel PM
Data Analytics for better Product Decision Making by Mixpanel PM
 
E commerce product key points
E commerce product key pointsE commerce product key points
E commerce product key points
 
Home Design Digital Marketing Conference Tips for E-commerce Success
Home Design Digital Marketing Conference Tips for E-commerce SuccessHome Design Digital Marketing Conference Tips for E-commerce Success
Home Design Digital Marketing Conference Tips for E-commerce Success
 
Tips for E-Commerce Success by Craig Vodnik
Tips for E-Commerce Success by Craig VodnikTips for E-Commerce Success by Craig Vodnik
Tips for E-Commerce Success by Craig Vodnik
 
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
 
1 hans van loenhoud -
1   hans van loenhoud - 1   hans van loenhoud -
1 hans van loenhoud -
 
Challenges in smart grid project execution
Challenges in smart grid project executionChallenges in smart grid project execution
Challenges in smart grid project execution
 
Critical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumCritical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrum
 

More from gidgreen

The Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - CloudlookThe Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - Cloudlookgidgreen
 
Localization and Internationalization 2013
Localization and Internationalization 2013Localization and Internationalization 2013
Localization and Internationalization 2013gidgreen
 
Web API Design 2013
Web API Design 2013Web API Design 2013
Web API Design 2013gidgreen
 
Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013gidgreen
 
Selling Advertising 2013
Selling Advertising 2013Selling Advertising 2013
Selling Advertising 2013gidgreen
 
User Interface Design 2013
User Interface Design 2013User Interface Design 2013
User Interface Design 2013gidgreen
 
User Interface Principles 2013
User Interface Principles 2013User Interface Principles 2013
User Interface Principles 2013gidgreen
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibilitygidgreen
 
Selling Products and Services
Selling Products and ServicesSelling Products and Services
Selling Products and Servicesgidgreen
 
Advertising as a Business Model
Advertising as a Business ModelAdvertising as a Business Model
Advertising as a Business Modelgidgreen
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalizationgidgreen
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Designgidgreen
 
User Interface Principles
User Interface PrinciplesUser Interface Principles
User Interface Principlesgidgreen
 

More from gidgreen (13)

The Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - CloudlookThe Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - Cloudlook
 
Localization and Internationalization 2013
Localization and Internationalization 2013Localization and Internationalization 2013
Localization and Internationalization 2013
 
Web API Design 2013
Web API Design 2013Web API Design 2013
Web API Design 2013
 
Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013
 
Selling Advertising 2013
Selling Advertising 2013Selling Advertising 2013
Selling Advertising 2013
 
User Interface Design 2013
User Interface Design 2013User Interface Design 2013
User Interface Design 2013
 
User Interface Principles 2013
User Interface Principles 2013User Interface Principles 2013
User Interface Principles 2013
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibility
 
Selling Products and Services
Selling Products and ServicesSelling Products and Services
Selling Products and Services
 
Advertising as a Business Model
Advertising as a Business ModelAdvertising as a Business Model
Advertising as a Business Model
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalization
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
User Interface Principles
User Interface PrinciplesUser Interface Principles
User Interface Principles
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

The Software Entrepreneurship Process 2013

  • 1. 2 — Process From Code to Product gidgreen.com/course
  • 2. From Code to Product Lecture 2 — Process — Slide 2 gidgreen.com/course
  • 3. Lecture 2 !  Product development for startups !  Or… Customer development !  Or… How to avoid making an ice cream glove !  Or… How to discover the ice cream glove is actually a great idea From Code to Product Lecture 2 — Process — Slide 3 gidgreen.com/course
  • 4. Lecture 2 •  Companies vs startups •  Product—Market fit •  The idea •  The first version •  Collecting data •  Iteration and pivots •  Are we there yet? From Code to Product Lecture 2 — Process — Slide 4 gidgreen.com/course
  • 5. “Normal” companies •  Existing product •  Known market •  Established path to market •  Brand recognition •  Paying customers •  Revenue > Costs (usually) •  Incremental development From Code to Product Lecture 2 — Process — Slide 5 gidgreen.com/course
  • 6. Startup companies •  Existing product No product •  Known market Uncertain market •  Established path to market •  Brand recognition Totally unknown •  Paying customers No customers •  Revenue > Costs Zero revenue •  Incremental development Clean slate From Code to Product Lecture 2 — Process — Slide 6 gidgreen.com/course
  • 7. A company’s priorities •  Increase profit •  More customers •  More $ per customer •  Improve product •  New products •  New business area •  Acquire others From Code to Product Lecture 2 — Process — Slide 7 gidgreen.com/course
  • 8. A startup’s priorities •  Increase profit Don’t die •  More customers Find some users •  More $ per customer Get $ from users •  Improve product Create a product •  New products •  New business area Find business area •  Acquire others Get acquired From Code to Product Lecture 2 — Process — Slide 8 gidgreen.com/course
  • 9. Development by Waterfall From Code to Product Lecture 2 — Process — Slide 9 gidgreen.com/course Requirements Design Implementation Verification Maintenance
  • 10. Development for startups From Code to Product Lecture 2 — Process — Slide 10 gidgreen.com/course Requirements Design Implementation Maintenance Ideas VerificationCollect Data 1 month or less…
  • 11. Why do companies fail? From Code to Product Lecture 2 — Process — Slide 11 gidgreen.com/course Superceded UndercutSurpassed Attrition
  • 12. Why do startups fail? •  Running out of… – Money – Ideas – Energy – Faith •  Before reaching… – Break even – A (lucky) exit From Code to Product Lecture 2 — Process — Slide 12 gidgreen.com/course
  • 13. A startup is… “…a human institution designed to deliver a new product or service under conditions of extreme uncertainty.”— Eric Ries “…an organization formed to search for a repeatable and scalable business model” — Steve Blank From Code to Product Lecture 2 — Process — Slide 13 gidgreen.com/course
  • 14. Lecture 2 •  Companies vs startups •  Product—Market fit •  The idea •  The first version •  Collecting data •  Iteration and pivots •  Are we there yet? From Code to Product Lecture 2 — Process — Slide 14 gidgreen.com/course
  • 15. Product—Market Fit From Code to Product Lecture 2 — Process — Slide 15 gidgreen.com/course Time That incredible moment when you realize that many people truly need (or want) your product and you can make real money from it Ideas Implementation Collect Data
  • 16. Startup stages From Code to Product Lecture 2 — Process — Slide 16 gidgreen.com/course Time Idea Version 1 Product Efficiency Product Market Fit
  • 17. Lecture 2 •  Companies vs startups •  Product—Market fit •  The idea •  The first version •  Collecting data •  Iteration and pivots •  Are we there yet? From Code to Product Lecture 2 — Process — Slide 17 gidgreen.com/course
  • 18. Sources of inspiration From Code to Product Lecture 2 — Process — Slide 18 gidgreen.com/course Own needs Business experience Current events Others’ success Wouldn’t it be cool? Everyone’s doing it!
  • 19. Immediate questions •  Is it feasible? •  Why now? •  Why you? •  Who would want it? •  How will it grow? •  Could it make money? •  Is it defensible? •  Define success or failure From Code to Product Lecture 2 — Process — Slide 19 gidgreen.com/course
  • 20. Why now? From Code to Product Lecture 2 — Process — Slide 20 gidgreen.com/course Critical mass New platform Troubled incumbent Bandwidth No one thought of it! Macro shifts
  • 21. Some trends •  Cloud computing •  Big data •  Smartphones •  HTML5 •  QR codes •  3D printing From Code to Product Lecture 2 — Process — Slide 21 gidgreen.com/course •  Ageing in West •  Consultants •  Financial crisis •  BRIC countries •  Mobiles in Africa •  Outsourcing Technology Society Be a trend spotter, not a trend setter
  • 22. Can it be done? •  Break into layers •  Find the hardest part – Algorithm – Performance – Compatibility – Scaling •  Find equivalents •  Do you know how? From Code to Product Lecture 2 — Process — Slide 22 gidgreen.com/course
  • 23. Who would want it? •  Talk to your ideal customer – Use connections – Cold calls / emails – (Surveys) •  Search for competition •  Check search volumes •  Vaporware/prototypes •  Ask friends and family From Code to Product Lecture 2 — Process — Slide 23 gidgreen.com/course
  • 24. How will it grow? From Code to Product Lecture 2 — Process — Slide 24 gidgreen.com/course Pure virality Self promoting Word of mouth Search engines Paid advertising Direct sales
  • 25. Could it make money? •  What’s the model? – Is there enough pain? •  Is the market… – Large enough? – Long term? – Growing? •  Is there competition? •  Are there per-customer costs? From Code to Product Lecture 2 — Process — Slide 25 gidgreen.com/course
  • 26. Is it defensible? From Code to Product Lecture 2 — Process — Slide 26 gidgreen.com/course Economy of scale Technology Accumulation Lock-in
  • 27. Is it defensible? From Code to Product Lecture 2 — Process — Slide 27 gidgreen.com/course Network effects Brand awareness First mover advantage Outspending on advertising
  • 28. Lecture 2 •  Companies vs startups •  Product—Market fit •  The idea •  The first version •  Collecting data •  Iteration and pivots •  Are we there yet? From Code to Product Lecture 2 — Process — Slide 28 gidgreen.com/course
  • 29. The first version •  “Minimum viable product” •  Identify early adopters •  Build quickly •  Design for learning •  No barriers to use •  Aim to fail fast From Code to Product Lecture 2 — Process — Slide 29 gidgreen.com/course
  • 30. What’s in? •  Simple interface •  Some explanation •  Metrics •  Feedback form •  Final product name •  Rapid deployment From Code to Product Lecture 2 — Process — Slide 30 gidgreen.com/course
  • 31. What’s out? •  Beautiful interface •  Peripheral features •  Lots of options •  Scalable infrastructure •  Business model •  Bugs and glitches From Code to Product Lecture 2 — Process — Slide 31 gidgreen.com/course
  • 32. Early Google From Code to Product Lecture 2 — Process — Slide 32 gidgreen.com/course
  • 33. Early Amazon From Code to Product Lecture 2 — Process — Slide 33 gidgreen.com/course
  • 34. Early Facebook From Code to Product Lecture 2 — Process — Slide 34 gidgreen.com/course
  • 35. Version 1.0 “If you’re not embarrassed when you ship your first version you waited too long… You can never fully anticipate how an audience is going to react to something you’ve created until it’s out there.” — Matt Mullenweg, WordPress From Code to Product Lecture 2 — Process — Slide 35 gidgreen.com/course
  • 36. Lecture 2 •  Companies vs startups •  Product—Market fit •  The idea •  The first version •  Collecting data •  Iteration and pivots •  Are we there yet? From Code to Product Lecture 2 — Process — Slide 36 gidgreen.com/course
  • 37. Collecting data •  Change hats •  Observation – Direct – Remote •  Feedback emails •  Metrics •  Brand monitoring From Code to Product Lecture 2 — Process — Slide 37 gidgreen.com/course
  • 38. Direct observation •  Find subjects – Advertise – Public places – Acquaintances •  Start from blank •  Don’t interfere – Questions allowed •  Discuss at end From Code to Product Lecture 2 — Process — Slide 38 gidgreen.com/course
  • 39. Power of the few From Code to Product Lecture 2 — Process — Slide 39 gidgreen.com/course 0 5 10 15 20 25 0%  20%  40%  60%  80%  100%  ObservationsRequired Problem Likelihood  90% certainty
  • 40. Remote observation From Code to Product Lecture 2 — Process — Slide 40 gidgreen.com/course
  • 41. Feedback emails •  Read by product team •  Answer them •  Feedback = pre-sales •  Keep a tally •  Metadata •  Watch for jewels From Code to Product Lecture 2 — Process — Slide 41 gidgreen.com/course
  • 42. Feedback tools From Code to Product Lecture 2 — Process — Slide 42 gidgreen.com/course
  • 43. Real metrics •  Unique visits per … •  Registrations per … •  Downloads per … •  Searches for product name per … •  Engagement per user •  Retention per user •  Revenue per … From Code to Product Lecture 2 — Process — Slide 43 gidgreen.com/course
  • 44. Vanity metrics •  Total … •  “Hits” •  Traffic from: –  Bots –  Script kiddies •  Publicity •  Purchased users •  One-time revenue From Code to Product Lecture 2 — Process — Slide 44 gidgreen.com/course
  • 45. Brand monitoring From Code to Product Lecture 2 — Process — Slide 45 gidgreen.com/course
  • 46. The building “In a startup no facts exist inside the building, only opinions… Get the hell outside the building.” — Steve Blank From Code to Product Lecture 2 — Process — Slide 46 gidgreen.com/course
  • 47. Lecture 2 •  Companies vs startups •  Product—Market fit •  The idea •  The first version •  Collecting data •  Iteration and pivots •  Are we there yet? From Code to Product Lecture 2 — Process — Slide 47 gidgreen.com/course
  • 48. Iterate to increase… •  For customer – Features – Usability – Marketing •  For you – Engagement – Growth rate – Revenue From Code to Product Lecture 2 — Process — Slide 48 gidgreen.com/course
  • 49. Iteration priorities •  Bugs first! •  Show stoppers •  Popular requests – But maintain your vision •  Easy improvements •  Jewels = market openers •  Avoid specials From Code to Product Lecture 2 — Process — Slide 49 gidgreen.com/course
  • 50. Serve, don’t obey “If I had asked people what they wanted, they would have said faster horses.” — attributed to Henry Ford “A lot of times people don't know what they want until you show it to them.” — Steve Jobs From Code to Product Lecture 2 — Process — Slide 50 gidgreen.com/course
  • 51. Don’t be scared! From Code to Product Lecture 2 — Process — Slide 51 gidgreen.com/course 0 200000 400000 600000 800000 1000000 0 2 4 6 8 10 Users Years From 1,000 to 1,000,000 users at 10% per month
  • 52. Persevere or Pivot? •  Metrics improving? •  Still learning? •  Stuck serving the few? •  Frustrated? •  Is failure defined? •  Be brave, be swift From Code to Product Lecture 2 — Process — Slide 52 gidgreen.com/course
  • 53. Product Pivots •  Zoom in •  Zoom out •  Platform ↔ Application •  Technology •  Application of technology •  Reuse accumulated data From Code to Product Lecture 2 — Process — Slide 53 gidgreen.com/course
  • 54. Other Pivots •  Business model •  Target customers •  High margin ↔ High volume •  Sales channel •  Clean slate From Code to Product Lecture 2 — Process — Slide 54 gidgreen.com/course
  • 55. Famous Pivots From Code to Product Lecture 2 — Process — Slide 55 gidgreen.com/course
  • 56. Lecture 2 •  Companies vs startups •  Product—Market fit •  The idea •  The first version •  Collecting data •  Iteration and pivots •  Are we there yet? From Code to Product Lecture 2 — Process — Slide 56 gidgreen.com/course
  • 57. Are we there yet? “Startups occasionally ask me… whether they have achieved product/market fit… if you are asking, you’re not there yet.” — Eric Ries “In a great market — a market with lots of real potential customers — the market pulls product out of the startup.” — Marc Andreesen From Code to Product Lecture 2 — Process — Slide 57 gidgreen.com/course
  • 58. Painting a picture “You can always feel when product/market fit isn't happening. The customers aren't quite getting value out of the product, word of mouth isn't spreading, usage isn't growing that fast, press reviews are kind of "blah", the sales cycle takes too long, and lots of deals never close. And you can always feel product/market fit when it's happening. The customers are buying the product just as fast as you can make it... Money from customers is piling up in your company checking account. You're hiring sales and customer support staff as fast as you can. Reporters are calling because they've heard about your hot new…” — Marc Andreesen From Code to Product Lecture 2 — Process — Slide 58 gidgreen.com/course
  • 59. A rule of thumb “In my experience, achieving product/ market fit requires at least 40% of users saying they would be ‘very disappointed’ without your product.” — Sean Ellis From Code to Product Lecture 2 — Process — Slide 59 gidgreen.com/course
  • 60. Sustainable growth •  Old business → New business •  User driven – Virality – Self promotion – Word of mouth •  Sales driven – Lifetime value > Acquisition cost – (beware competition) From Code to Product Lecture 2 — Process — Slide 60 gidgreen.com/course
  • 61. Books From Code to Product Lecture 2 — Process — Slide 61 gidgreen.com/course gettingreal.37signals.com
  • 62. A story… From Code to Product Lecture 2 — Process — Slide 62 gidgreen.com/course