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

Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
Cygnet Infotech
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 

What's hot (20)

Security as Code: A DevSecOps Approach
Security as Code: A DevSecOps ApproachSecurity as Code: A DevSecOps Approach
Security as Code: A DevSecOps Approach
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet Topologies
 
La evolución de IBM Qradar Suite
La evolución de IBM Qradar SuiteLa evolución de IBM Qradar Suite
La evolución de IBM Qradar Suite
 
Practical Enterprise Security Architecture
Practical Enterprise Security Architecture  Practical Enterprise Security Architecture
Practical Enterprise Security Architecture
 
AWS vs Azure | Difference Between Microsoft Azure and Amazon AWS | AWS Traini...
AWS vs Azure | Difference Between Microsoft Azure and Amazon AWS | AWS Traini...AWS vs Azure | Difference Between Microsoft Azure and Amazon AWS | AWS Traini...
AWS vs Azure | Difference Between Microsoft Azure and Amazon AWS | AWS Traini...
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
 
DevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to SecurityDevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to Security
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a Service
 
DevOps Best Practices
DevOps Best PracticesDevOps Best Practices
DevOps Best Practices
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
 
ABN AMRO DevSecOps Journey
ABN AMRO DevSecOps JourneyABN AMRO DevSecOps Journey
ABN AMRO DevSecOps Journey
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
DevSecOps : an Introduction
DevSecOps : an IntroductionDevSecOps : an Introduction
DevSecOps : an Introduction
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
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)

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
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
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
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
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...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 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
 
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...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

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