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
     Requirements


                       Design


                           Implementation


                                                  Verification


                                                            Maintenance

From Code to Product        Lecture 2 — Process — Slide 9        gidgreen.com/course
Development for startups
     Requirements
         Ideas


                       Design


                           Implementation


                                                  Collect Data
                                                  Verification


                       1 month or less…                      Maintenance

From Code to Product        Lecture 2 — Process — Slide 10       gidgreen.com/course
Why do companies fail?


                       Surpassed                              Undercut




                       Superceded                             Attrition

From Code to Product         Lecture 2 — Process — Slide 11   gidgreen.com/course
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
                              That incredible moment
                                 when you realize that
                                     many people truly
                                        need (or want)
                                          your product
      Ideas                               and you can
                                           make real
                                             money
                   Implementation
                                              from
                             Collect Data       it

                                         Time

From Code to Product           Lecture 2 — Process — Slide 15   gidgreen.com/course
Startup stages
                                                                 Product
                                                                  Market
                                                                     Fit
         Idea          Version 1             Product          Efficiency




                                       Time

From Code to Product         Lecture 2 — Process — Slide 16          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 17   gidgreen.com/course
Sources of inspiration


           Own needs                             Business experience




       Current events                                    Others’ success

 Wouldn’t it be cool?                             Everyone’s doing it!

From Code to Product    Lecture 2 — Process — Slide 18           gidgreen.com/course
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?

                  Critical mass                               New platform



                                                                  Macro shifts
 Troubled incumbent



                       Bandwidth                     No one thought of it!
From Code to Product         Lecture 2 — Process — Slide 20          gidgreen.com/course
Some trends
        Technology                                 Society
•    Cloud computing                     •    Ageing in West
•    Big data                            •    Consultants
•    Smartphones                         •    Financial crisis
•    HTML5                               •    BRIC countries
•    QR codes                            •    Mobiles in Africa
•    3D printing                         •    Outsourcing
      Be a trend spotter, not a trend setter
From Code to Product    Lecture 2 — Process — Slide 21   gidgreen.com/course
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?


         Pure virality                                      Self promoting



       Word of mouth                                        Search engines



     Paid advertising                                        Direct sales
From Code to Product       Lecture 2 — Process — Slide 24           gidgreen.com/course
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?



    Economy of scale                                       Technology




        Accumulation                                        Lock-in

From Code to Product      Lecture 2 — Process — Slide 26         gidgreen.com/course
Is it defensible?



     Network effects                                   Brand awareness


          First mover                                      Outspending on
          advantage                                          advertising


From Code to Product      Lecture 2 — Process — Slide 27           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 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
                        25
                                                                           90% certainty
                        20
Observations Required




                        15


                        10


                         5


                         0
                             !"#   $!"#          %!"#               &!"#    '!"#           (!!"#
                                               !"#$%&'()*+&%*,##-(

 From Code to Product                     Lecture 2 — Process — Slide 39       gidgreen.com/course
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!
        1000000


         800000            From 1,000 to
                         1,000,000 users at
         600000            10% per month
Users




         400000


         200000


                0
                    0       2                 4                  6   8             10
                                                  Years

From Code to Product            Lecture 2 — Process — Slide 51       gidgreen.com/course
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




                                               gettingreal.37signals.com


From Code to Product   Lecture 2 — Process — Slide 61             gidgreen.com/course
A story…




From Code to Product   Lecture 2 — Process — Slide 62   gidgreen.com/course

More Related Content

What's hot

Networks dijkstra's algorithm- pgsr
Networks  dijkstra's algorithm- pgsrNetworks  dijkstra's algorithm- pgsr
Networks dijkstra's algorithm- pgsr
Linawati Adiman
 
Deploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNXDeploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNX
Databricks
 
Vector graphics
Vector graphicsVector graphics
Vector graphics
lenance
 
Raster Scan and Raster Scan Displays
Raster Scan and Raster Scan DisplaysRaster Scan and Raster Scan Displays
Raster Scan and Raster Scan Displays
Saravana Priya
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
butest
 

What's hot (20)

Managing your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure MLManaging your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure ML
 
Networks dijkstra's algorithm- pgsr
Networks  dijkstra's algorithm- pgsrNetworks  dijkstra's algorithm- pgsr
Networks dijkstra's algorithm- pgsr
 
Greedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack ProblemGreedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack Problem
 
Design Pattern Cheatsheet
Design Pattern CheatsheetDesign Pattern Cheatsheet
Design Pattern Cheatsheet
 
CSS Layout Techniques
CSS Layout TechniquesCSS Layout Techniques
CSS Layout Techniques
 
Unit 1 chapter 1 Design and Analysis of Algorithms
Unit 1   chapter 1 Design and Analysis of AlgorithmsUnit 1   chapter 1 Design and Analysis of Algorithms
Unit 1 chapter 1 Design and Analysis of Algorithms
 
Introduction to Design Pattern
Introduction to Design  PatternIntroduction to Design  Pattern
Introduction to Design Pattern
 
Introduction to Development for the Internet
Introduction to Development for the InternetIntroduction to Development for the Internet
Introduction to Development for the Internet
 
Graph coloring problem
Graph coloring problemGraph coloring problem
Graph coloring problem
 
Weiler atherton
Weiler athertonWeiler atherton
Weiler atherton
 
Character generation techniques
Character generation techniquesCharacter generation techniques
Character generation techniques
 
Animation graphics
Animation graphicsAnimation graphics
Animation graphics
 
Hot Topics in Machine Learning for Research and Thesis
Hot Topics in Machine Learning for Research and ThesisHot Topics in Machine Learning for Research and Thesis
Hot Topics in Machine Learning for Research and Thesis
 
Deploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNXDeploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNX
 
Vector graphics
Vector graphicsVector graphics
Vector graphics
 
Turbo C Graphics and Mouse Programming
Turbo C Graphics and Mouse ProgrammingTurbo C Graphics and Mouse Programming
Turbo C Graphics and Mouse Programming
 
Raster Scan and Raster Scan Displays
Raster Scan and Raster Scan DisplaysRaster Scan and Raster Scan Displays
Raster Scan and Raster Scan Displays
 
Machine learning pipeline with spark ml
Machine learning pipeline with spark mlMachine learning pipeline with spark ml
Machine learning pipeline with spark ml
 
Curve and text clipping
Curve and text clippingCurve and text clipping
Curve and text clipping
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
 

Viewers also liked

User Interface Principles
User Interface PrinciplesUser Interface Principles
User Interface Principles
gidgreen
 
Selling Products and Services
Selling Products and ServicesSelling Products and Services
Selling Products and Services
gidgreen
 
Advertising as a Business Model
Advertising as a Business ModelAdvertising as a Business Model
Advertising as a Business Model
gidgreen
 
Analytics and Optimization
Analytics and OptimizationAnalytics and Optimization
Analytics and Optimization
gidgreen
 
Marketing for Startups
Marketing for StartupsMarketing for Startups
Marketing for Startups
gidgreen
 
Marketing for Startups 2013
Marketing for Startups 2013Marketing for Startups 2013
Marketing for Startups 2013
gidgreen
 
Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013
gidgreen
 
Selling Products and Services 2013
Selling Products and Services 2013Selling Products and Services 2013
Selling Products and Services 2013
gidgreen
 
Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013
gidgreen
 

Viewers also liked (9)

User Interface Principles
User Interface PrinciplesUser Interface Principles
User Interface Principles
 
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
 
Analytics and Optimization
Analytics and OptimizationAnalytics and Optimization
Analytics and Optimization
 
Marketing for Startups
Marketing for StartupsMarketing for Startups
Marketing for Startups
 
Marketing for Startups 2013
Marketing for Startups 2013Marketing for Startups 2013
Marketing for Startups 2013
 
Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013
 
Selling Products and Services 2013
Selling Products and Services 2013Selling Products and Services 2013
Selling Products and Services 2013
 
Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013
 

Similar to The Software Entrepreneurship Process

The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013
gidgreen
 
Introduction to Software Products and Startups
Introduction to Software Products and StartupsIntroduction to Software Products and Startups
Introduction to Software Products and Startups
gidgreen
 
Cloud World Innovation In The Cloud Static
Cloud World   Innovation In The Cloud   StaticCloud World   Innovation In The Cloud   Static
Cloud World Innovation In The Cloud Static
jtnoble
 
2016_Perspectives_on_manufacturing_industry_vol 11_web
2016_Perspectives_on_manufacturing_industry_vol 11_web2016_Perspectives_on_manufacturing_industry_vol 11_web
2016_Perspectives_on_manufacturing_industry_vol 11_web
Robert Rosenberg
 

Similar to The Software Entrepreneurship Process (20)

The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013
 
Introduction to Software Products and Startups
Introduction to Software Products and StartupsIntroduction to Software Products and Startups
Introduction to Software Products and Startups
 
INNOVATION BLUEPRINTS FOR BIMODAL IT
INNOVATION BLUEPRINTS FOR BIMODAL ITINNOVATION BLUEPRINTS FOR BIMODAL IT
INNOVATION BLUEPRINTS FOR BIMODAL IT
 
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
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to Great
 
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...
 
INNOVATION IMPACT
INNOVATION IMPACTINNOVATION IMPACT
INNOVATION IMPACT
 
Cloud World Innovation In The Cloud Static
Cloud World   Innovation In The Cloud   StaticCloud World   Innovation In The Cloud   Static
Cloud World Innovation In The Cloud Static
 
The Digital Advisor - Using technology to improve an advisory sales process f...
The Digital Advisor - Using technology to improve an advisory sales process f...The Digital Advisor - Using technology to improve an advisory sales process f...
The Digital Advisor - Using technology to improve an advisory sales process f...
 
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
 
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
 
Innovation Pioneers Tank Meeting 22 May 2013: Gamification
Innovation Pioneers Tank Meeting 22 May 2013: GamificationInnovation Pioneers Tank Meeting 22 May 2013: Gamification
Innovation Pioneers Tank Meeting 22 May 2013: Gamification
 
Emerce Live Keynote - June 1st 2022.pdf
Emerce Live Keynote - June 1st 2022.pdfEmerce Live Keynote - June 1st 2022.pdf
Emerce Live Keynote - June 1st 2022.pdf
 
Digital Disruption: From Zero to Sixty
Digital Disruption: From Zero to SixtyDigital Disruption: From Zero to Sixty
Digital Disruption: From Zero to Sixty
 
Digital Disruption: From Zero to Sixty
Digital Disruption: From Zero to SixtyDigital Disruption: From Zero to Sixty
Digital Disruption: From Zero to Sixty
 
How to Decentralise Controls (Hint: BDD on Policies)
How to Decentralise Controls (Hint: BDD on Policies)How to Decentralise Controls (Hint: BDD on Policies)
How to Decentralise Controls (Hint: BDD on Policies)
 
2016_Perspectives_on_manufacturing_industry_vol 11_web
2016_Perspectives_on_manufacturing_industry_vol 11_web2016_Perspectives_on_manufacturing_industry_vol 11_web
2016_Perspectives_on_manufacturing_industry_vol 11_web
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PMContinuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PMContinuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
 

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 - Cloudlook
gidgreen
 
Localization and Internationalization 2013
Localization and Internationalization 2013Localization and Internationalization 2013
Localization and Internationalization 2013
gidgreen
 
Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013
gidgreen
 
Web API Design 2013
Web API Design 2013Web API Design 2013
Web API Design 2013
gidgreen
 
Selling Advertising 2013
Selling Advertising 2013Selling Advertising 2013
Selling Advertising 2013
gidgreen
 
User Interface Design 2013
User Interface Design 2013User Interface Design 2013
User Interface Design 2013
gidgreen
 
User Interface Principles 2013
User Interface Principles 2013User Interface Principles 2013
User Interface Principles 2013
gidgreen
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibility
gidgreen
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalization
gidgreen
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
gidgreen
 

More from gidgreen (11)

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
 
Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013
 
Web API Design 2013
Web API Design 2013Web API Design 2013
Web API Design 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
 
Question2Answer - September 2012
Question2Answer - September 2012Question2Answer - September 2012
Question2Answer - September 2012
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibility
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalization
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

The Software Entrepreneurship Process

  • 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 Requirements Design Implementation Verification Maintenance From Code to Product Lecture 2 — Process — Slide 9 gidgreen.com/course
  • 10. Development for startups Requirements Ideas Design Implementation Collect Data Verification 1 month or less… Maintenance From Code to Product Lecture 2 — Process — Slide 10 gidgreen.com/course
  • 11. Why do companies fail? Surpassed Undercut Superceded Attrition From Code to Product Lecture 2 — Process — Slide 11 gidgreen.com/course
  • 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 That incredible moment when you realize that many people truly need (or want) your product Ideas and you can make real money Implementation from Collect Data it Time From Code to Product Lecture 2 — Process — Slide 15 gidgreen.com/course
  • 16. Startup stages Product Market Fit Idea Version 1 Product Efficiency Time From Code to Product Lecture 2 — Process — Slide 16 gidgreen.com/course
  • 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 Own needs Business experience Current events Others’ success Wouldn’t it be cool? Everyone’s doing it! From Code to Product Lecture 2 — Process — Slide 18 gidgreen.com/course
  • 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? Critical mass New platform Macro shifts Troubled incumbent Bandwidth No one thought of it! From Code to Product Lecture 2 — Process — Slide 20 gidgreen.com/course
  • 21. Some trends Technology Society •  Cloud computing •  Ageing in West •  Big data •  Consultants •  Smartphones •  Financial crisis •  HTML5 •  BRIC countries •  QR codes •  Mobiles in Africa •  3D printing •  Outsourcing Be a trend spotter, not a trend setter From Code to Product Lecture 2 — Process — Slide 21 gidgreen.com/course
  • 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? Pure virality Self promoting Word of mouth Search engines Paid advertising Direct sales From Code to Product Lecture 2 — Process — Slide 24 gidgreen.com/course
  • 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? Economy of scale Technology Accumulation Lock-in From Code to Product Lecture 2 — Process — Slide 26 gidgreen.com/course
  • 27. Is it defensible? Network effects Brand awareness First mover Outspending on advantage advertising From Code to Product Lecture 2 — Process — Slide 27 gidgreen.com/course
  • 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 25 90% certainty 20 Observations Required 15 10 5 0 !"# $!"# %!"# &!"# '!"# (!!"# !"#$%&'()*+&%*,##-( From Code to Product Lecture 2 — Process — Slide 39 gidgreen.com/course
  • 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! 1000000 800000 From 1,000 to 1,000,000 users at 600000 10% per month Users 400000 200000 0 0 2 4 6 8 10 Years From Code to Product Lecture 2 — Process — Slide 51 gidgreen.com/course
  • 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 gettingreal.37signals.com From Code to Product Lecture 2 — Process — Slide 61 gidgreen.com/course
  • 62. A story… From Code to Product Lecture 2 — Process — Slide 62 gidgreen.com/course