SlideShare a Scribd company logo
1 of 59
Download to read offline
1 — Products
Software Development
From Code to Product
Is this a restaurant?
From Code to Product Lecture 1 — Products — Slide 2 gidgreen.com/course
Tasty,
nutritious
food
Is this a product?
From Code to Product Lecture 1 — Products — Slide 3 gidgreen.com/course
Some leading products
From Code to Product Lecture 1 — Products — Slide 4 gidgreen.com/course
Lecture 1
•  About this course
•  Products and people
•  Layers of a product
•  Software platforms
•  What does a startup do?
•  Founders and goals
•  External resources
From Code to Product Lecture 1 — Products — Slide 5 gidgreen.com/course
Course objective
“Learn how to turn a core
technology or idea into a software
product which delights users,
succeeds in the marketplace and
becomes a profitable business.”
From Code to Product Lecture 1 — Products — Slide 6 gidgreen.com/course
Our assumptions
•  You can program
•  You are web savvy
•  You know English, ish
•  No other experience
•  Technical founder(s)
•  No investors (yet)
From Code to Product Lecture 1 — Products — Slide 7 gidgreen.com/course
Syllabus and Exercises
From Code to Product Lecture 1 — Products — Slide 8 gidgreen.com/course
Introduction to products
The entrepreneurship process
The big picture
User interface principles
Practical interface design
User interface
Advertising as a business model
Selling products and services
Business model
Marketing for startups
Search engine visibility
Marketing
Customer facing APIs
Analytics and optimization
Localization
Technical stuff
Spec for MVP
UI mockups
Landing and
pricing pages
Design an API
Final Project
•  Choose 3 competing products
– Desktop/web/mobile (or a combination)
– Lecturer approval required
•  Explain problem
•  Compare products
– Functionality, UI, business model, marketing
•  Conclusion
•  Independent analysis
From Code to Product Lecture 1 — Products — Slide 9 gidgreen.com/course
We won’t cover…
•  Raising money
•  Forming a company
•  Recruiting
•  Legal issues
•  Enterprise sales
•  Management
•  Exit strategy
From Code to Product Lecture 1 — Products — Slide 10 gidgreen.com/course
Lecture 1
•  About this course
•  Products and people
•  Layers of a product
•  Software platforms
•  What does a startup do?
•  Founders and goals
•  External resources
From Code to Product Lecture 1 — Products — Slide 11 gidgreen.com/course
Products are for people
From Code to Product Lecture 1 — Products — Slide 12 gidgreen.com/course
People are physical
From Code to Product Lecture 1 — Products — Slide 13 gidgreen.com/course
Eyes
Hands
Brain
People are emotional
From Code to Product Lecture 1 — Products — Slide 14 gidgreen.com/course
People are impatient
“The vast majority of people who visit
your site… will arrive with their finger
poised on the Back button… So your
site has to say: Wait! Don't click on
Back. This site isn't lame. Look at this,
for example.”
— Paul Graham, Y Combinator
From Code to Product Lecture 1 — Products — Slide 15 gidgreen.com/course
People are irrational
From Code to Product Lecture 1 — Products — Slide 16 gidgreen.com/course
People are self-interested
From Code to Product Lecture 1 — Products — Slide 17 gidgreen.com/course
People are skeptical
From Code to Product Lecture 1 — Products — Slide 18 gidgreen.com/course
“The average American is exposed to several hundred ad
messages a day and is trying to tune out.”
— Prof. Philip Kotler, 2005
“On average, Americans are subject to some 3,000 essentially
random pitches per day.”
— Inc.com, 2005
“Not too long ago, the average American was exposed to over
three thousand advertising messages in the average day. Today,
you get that many before breakfast!”
— Newspaper Association of America, 2002
People are followers
From Code to Product Lecture 1 — Products — Slide 19 gidgreen.com/course
People are short on cash
From Code to Product Lecture 1 — Products — Slide 20 gidgreen.com/course
$20,000
$25,000
$30,000
2010200820062004200220001998199619941992
US Inflation-Adjusted Median Income
Lecture 1
•  About this course
•  Products and people
•  Layers of a product
•  Software platforms
•  What does a startup do?
•  Founders and goals
•  External resources
From Code to Product Lecture 1 — Products — Slide 21 gidgreen.com/course
What is a software product?
Code that solves problem
+
Inputs and outputs
+
User packaging
+
Can generate cash
From Code to Product Lecture 1 — Products — Slide 22 gidgreen.com/course
Marketing
Layers of a product
From Code to Product Lecture 1 — Products — Slide 23 gidgreen.com/course
Core
Less unique
Less technology
But more visible
to end users
(in general…)
MicrosoftOffice
Layers of Microsoft Excel
From Code to Product Lecture 1 — Products — Slide 24 gidgreen.com/course
Calculation
engine
PR,Gmail,Maps,…
Layers of Google
From Code to Product Lecture 1 — Products — Slide 25 gidgreen.com/course
PageRank
Code Breakdown Example
From Code to Product Lecture 1 — Products — Slide 26 gidgreen.com/course
Algorithm
Core
48%
13%
14%
5%
9%
11%
What’s the core of PayPal?
•  High volume transaction processing?
•  Integration with external systems?
•  “…PayPal is: a security company
pretending to be a financial services
company” — Max Levchin, Founder
From Code to Product Lecture 1 — Products — Slide 27 gidgreen.com/course
An ideal core
•  New
•  Clever
•  Invisible
•  Hard to reproduce
•  Research-based
•  Optimized for speed
•  Improve with usage
From Code to Product Lecture 1 — Products — Slide 28 gidgreen.com/course
Objective:
Barrier to
entry
An ideal core interface
•  New Familiar
•  Clever Simple
•  Invisible Obvious
•  Hard to reproduce
•  Research-based
•  Optimized for speed
•  Improve with usage
From Code to Product Lecture 1 — Products — Slide 29 gidgreen.com/course
Objective:
No barriers
to usage
Product Technology Interface
Desktop P2P + VoIP Config-free
Web Messaging 140 characters
Mobile Super effects Instant posting
Combining the ideals
From Code to Product Lecture 1 — Products — Slide 30 gidgreen.com/course
Lecture 1
•  About this course
•  Products and people
•  Layers of a product
•  Software platforms
•  What does a startup do?
•  Founders and goals
•  External resources
From Code to Product Lecture 1 — Products — Slide 31 gidgreen.com/course
Major platforms
PCs Web Smartphone Tablet
Initial adoption 1977 1993 2007 2010
2012 shipments 350 million — 717 million 120 million
Jan 2013 users 1.5 billion 2.5 billion 1.1 billion 150 million
Annual growth ~5% 8% 42% 150%
Core platforms
From Code to Product Lecture 1 — Products — Slide 32 gidgreen.com/course
Web on Mobile
From Code to Product Lecture 1 — Products — Slide 33 gidgreen.com/course
http://www.kpcb.com/insights/2012-internet-trends-update
Historical user growth
From Code to Product Lecture 1 — Products — Slide 34 gidgreen.com/course
0
1 billion
2 billion
1980 1985 1990 1995 2000 2005 2010
PCs Web
Touchphone Tablet
Operating system shipments
From Code to Product Lecture 1 — Products — Slide 35 gidgreen.com/course
http://www.kpcb.com/insights/2012-internet-trends-update
Other platforms
•  Mainframes
•  Supercomputers
•  PC servers
– Linux, FreeBSD, Windows Server
•  Game consoles
– Wii, Xbox, PlayStation, handhelds
•  Other mobiles
– Blackberry, Symbian
From Code to Product Lecture 1 — Products — Slide 36 gidgreen.com/course
Lecture 1
•  About this course
•  Products and people
•  Layers of a product
•  Software platforms
•  What does a startup do?
•  Founders and goals
•  External resources
From Code to Product Lecture 1 — Products — Slide 37 gidgreen.com/course
What does a startup do?
•  (Raise money)
•  Development
•  Monetization
•  Marketing
•  Publicity
•  Biz dev
•  (Exit)
From Code to Product Lecture 1 — Products — Slide 38 gidgreen.com/course
Baseline scenario
From Code to Product Lecture 1 — Products — Slide 39 gidgreen.com/course
Revenue
Time
Steady growth by word of mouth
5% per month = ~80% per year
Monetization
From Code to Product Lecture 1 — Products — Slide 40 gidgreen.com/course
Revenue
Time
More revenue
per user
Business development
From Code to Product Lecture 1 — Products — Slide 41 gidgreen.com/course
Revenue
Time
Gain
partner
Lose
partner
Marketing
From Code to Product Lecture 1 — Products — Slide 42 gidgreen.com/course
Revenue
Time
Constant flow of extra users
Publicity
From Code to Product Lecture 1 — Products — Slide 43 gidgreen.com/course
Revenue
Time
Euphoria
Depression
Diminishing
returns
Example: Not so Cuil
From Code to Product Lecture 1 — Products — Slide 44 gidgreen.com/course
Mar 07 Sep 07 Mar 08 Sep 08 Mar 09 Sep 09 Mar 10 Sep 10
Raised
$8m
Raised
$25m
Launched as
Google Killer
Didn’tKillGoogle
Relaunched
as Cpedia Dead
Everything but the Product
From Code to Product Lecture 1 — Products — Slide 45 gidgreen.com/course
Revenue
Time
Revenue
Time
Revenue
Time
Revenue
Time
Product development
From Code to Product Lecture 1 — Products — Slide 46 gidgreen.com/course
Revenue
Time
Increasing
growthrate
Growth by word of mouth
From Code to Product Lecture 1 — Products — Slide 47 gidgreen.com/course
Monthly 1 year 2 years 5 years 10 years
3% 1.4x 2.0x 5.9x 35x
5% 1.8x 3.2x 19x 349x
7% 2.3x 5.1x 58x 3358x
On marketing schemes…
“The one thing we learned over 5 years is
that nothing works better than just
improving your product. Every minute,
every developer hour we spent on any one
of these crazy things… was nothing
compared to just making a better version
of the product and releasing it.”
— Joel Spolsky, Fog Creek Software
From Code to Product Lecture 1 — Products — Slide 48 gidgreen.com/course
Lecture 1
•  About this course
•  Products and people
•  Layers of a product
•  Software platforms
•  What does a startup do?
•  Founders and goals
•  External resources
From Code to Product Lecture 1 — Products — Slide 49 gidgreen.com/course
Startup founders
•  2 or 3 people
– If just one, get lots of advice
•  Complementary skills
– Vision + Product
– Technology
•  Friendship + trust
•  Shared goals
•  Everyone vests
From Code to Product Lecture 1 — Products — Slide 50 gidgreen.com/course
Founder goals
•  Make money
•  Have fun
•  Be free
•  Create something
•  Do good
•  Get famous
•  Make money
From Code to Product Lecture 1 — Products — Slide 51 gidgreen.com/course
How much annual income?
From Code to Product Lecture 1 — Products — Slide 52 gidgreen.com/course
$1,000
$10,000
$100,000
$1,000,000
Feel good
Extra money
Lifestyle
Working rich
How big an exit?
From Code to Product Lecture 1 — Products — Slide 53 gidgreen.com/course
$2 million
$20 million
$200 million
$2 billion
Something neat
Team + technology
Scaled business
Scare someone big
Lecture 1
•  About this course
•  Products and people
•  Layers of a product
•  Software platforms
•  What does a startup do?
•  Founders and goals
•  External resources
From Code to Product Lecture 1 — Products — Slide 54 gidgreen.com/course
Books
From Code to Product Lecture 1 — Products — Slide 55 gidgreen.com/course
Some websites
From Code to Product Lecture 1 — Products — Slide 56 gidgreen.com/course
Hacker News Links to news news.ycombinator.com
Mashable Social media news mashable.com
Mixergy Interviews Interviews with founders mixergy.com/interviews
OnStartups Answers Q&A for startups answers.onstartups.com
Quora Q&A popular with startups quora.com
ReadWriteWeb In-depth startup blog readwriteweb.com
TechCrunch Leading startup blog techcrunch.com
Thought leaders — Entrepreneurs
From Code to Product Lecture 1 — Products — Slide 57 gidgreen.com/course
37 Signals Ruby on Rails 37signals.com/svn
Steve Blank “Customer Development” steveblank.com
Jason Cohen SmartBear Software blog.asmartbear.com
Seth Godin “Permission Marketing” sethgodin.typepad.com
Dharmesh Shah HubSpot onstartups.com
Joel Spolsky Stack Overflow joelonsoftware.com
Eric Ries “Lean Startup” startuplessonslearned.com
Thought leaders — Investors
From Code to Product Lecture 1 — Products — Slide 58 gidgreen.com/course
Chris Dixon Founder Collective cdixon.org
Brad Feld TechStars feld.com
Paul Graham Y Combinator paulgraham.com
Guy Kawasaki Garage Technology Ventures blog.guykawasaki.com
Dave McClure 500 Startups 500hats.typepad.com
Mark Suster GRP Partners bothsidesofthetable.com
Fred Wilson Union Square Ventures avc.com
And check these out
From Code to Product Lecture 1 — Products — Slide 59 gidgreen.com/course

More Related Content

Similar to Introduction to Software Products and Startups 2013

Introduction to Software Products and Startups
Introduction to Software Products and StartupsIntroduction to Software Products and Startups
Introduction to Software Products and Startupsgidgreen
 
The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013gidgreen
 
The Software Entrepreneurship Process
The Software Entrepreneurship ProcessThe Software Entrepreneurship Process
The Software Entrepreneurship Processgidgreen
 
Marketing for Startups
Marketing for StartupsMarketing for Startups
Marketing for Startupsgidgreen
 
Marketing for Startups 2013
Marketing for Startups 2013Marketing for Startups 2013
Marketing for Startups 2013gidgreen
 
Google DSC Morocco - INFO SESSION 2021-2022
Google DSC Morocco  - INFO SESSION 2021-2022Google DSC Morocco  - INFO SESSION 2021-2022
Google DSC Morocco - INFO SESSION 2021-2022HassanAbida
 
GDSC Morocco Info Session
GDSC Morocco  Info SessionGDSC Morocco  Info Session
GDSC Morocco Info SessionMounsefBanouri
 
GSC '24 Presentation.pptx
GSC '24 Presentation.pptxGSC '24 Presentation.pptx
GSC '24 Presentation.pptxmannyk778
 
Stage gate process in IT product development
Stage gate process in IT product developmentStage gate process in IT product development
Stage gate process in IT product developmentPrzemek Berendt
 
Solution Challenge Introduction.pptx
Solution Challenge Introduction.pptxSolution Challenge Introduction.pptx
Solution Challenge Introduction.pptxGDSCCEC
 
What is Product Management?
What is Product Management? What is Product Management?
What is Product Management? Angelina Fomina
 
The Fuzzy front end of innovation and the business model canvas.
The Fuzzy front end of innovation and the business model canvas.The Fuzzy front end of innovation and the business model canvas.
The Fuzzy front end of innovation and the business model canvas.Quantum Lab
 
Cursus Software Product Management - Introduction
Cursus Software Product Management - IntroductionCursus Software Product Management - Introduction
Cursus Software Product Management - IntroductionGarm Lucassen
 
Critical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumCritical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumBimlesh Gundurao
 
Goodyear's Guide To Lean Product Development - Dozuki Workshop Series
Goodyear's Guide To Lean Product Development - Dozuki Workshop SeriesGoodyear's Guide To Lean Product Development - Dozuki Workshop Series
Goodyear's Guide To Lean Product Development - Dozuki Workshop SeriesDozuki Software
 
yutongo in your innovation process
yutongo in your innovation processyutongo in your innovation process
yutongo in your innovation processSandro Morghen
 
2022 Solution Challenge Info Session
2022 Solution Challenge Info Session2022 Solution Challenge Info Session
2022 Solution Challenge Info SessionSHRIHARRIPRIYAR
 

Similar to Introduction to Software Products and Startups 2013 (20)

Introduction to Software Products and Startups
Introduction to Software Products and StartupsIntroduction to Software Products and Startups
Introduction to Software Products and Startups
 
The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013
 
The Software Entrepreneurship Process
The Software Entrepreneurship ProcessThe Software Entrepreneurship Process
The Software Entrepreneurship Process
 
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
 
Class2
Class2Class2
Class2
 
Google DSC Morocco - INFO SESSION 2021-2022
Google DSC Morocco  - INFO SESSION 2021-2022Google DSC Morocco  - INFO SESSION 2021-2022
Google DSC Morocco - INFO SESSION 2021-2022
 
GDSC Morocco Info Session
GDSC Morocco  Info SessionGDSC Morocco  Info Session
GDSC Morocco Info Session
 
GSC '24 Presentation.pptx
GSC '24 Presentation.pptxGSC '24 Presentation.pptx
GSC '24 Presentation.pptx
 
Stage gate process in IT product development
Stage gate process in IT product developmentStage gate process in IT product development
Stage gate process in IT product development
 
Prototype to production a startup perspective
Prototype to production   a startup perspectivePrototype to production   a startup perspective
Prototype to production a startup perspective
 
Solution Challenge Introduction.pptx
Solution Challenge Introduction.pptxSolution Challenge Introduction.pptx
Solution Challenge Introduction.pptx
 
What is Product Management?
What is Product Management? What is Product Management?
What is Product Management?
 
The Fuzzy front end of innovation and the business model canvas.
The Fuzzy front end of innovation and the business model canvas.The Fuzzy front end of innovation and the business model canvas.
The Fuzzy front end of innovation and the business model canvas.
 
SPM1 - Introductie
SPM1 - IntroductieSPM1 - Introductie
SPM1 - Introductie
 
Cursus Software Product Management - Introduction
Cursus Software Product Management - IntroductionCursus Software Product Management - Introduction
Cursus Software Product Management - Introduction
 
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
 
Goodyear's Guide To Lean Product Development - Dozuki Workshop Series
Goodyear's Guide To Lean Product Development - Dozuki Workshop SeriesGoodyear's Guide To Lean Product Development - Dozuki Workshop Series
Goodyear's Guide To Lean Product Development - Dozuki Workshop Series
 
yutongo in your innovation process
yutongo in your innovation processyutongo in your innovation process
yutongo in your innovation process
 
2022 Solution Challenge Info Session
2022 Solution Challenge Info Session2022 Solution Challenge Info Session
2022 Solution Challenge Info Session
 

More from gidgreen

Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013gidgreen
 
Selling Advertising 2013
Selling Advertising 2013Selling Advertising 2013
Selling Advertising 2013gidgreen
 
User Interface Design 2013
User Interface Design 2013User Interface Design 2013
User Interface Design 2013gidgreen
 
User Interface Principles 2013
User Interface Principles 2013User Interface Principles 2013
User Interface Principles 2013gidgreen
 
Question2Answer - September 2012
Question2Answer - September 2012Question2Answer - September 2012
Question2Answer - September 2012gidgreen
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibilitygidgreen
 
Analytics and Optimization
Analytics and OptimizationAnalytics and Optimization
Analytics and Optimizationgidgreen
 
Selling Products and Services
Selling Products and ServicesSelling Products and Services
Selling Products and Servicesgidgreen
 
Advertising as a Business Model
Advertising as a Business ModelAdvertising as a Business Model
Advertising as a Business Modelgidgreen
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalizationgidgreen
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Designgidgreen
 
User Interface Principles
User Interface PrinciplesUser Interface Principles
User Interface Principlesgidgreen
 

More from gidgreen (12)

Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013
 
Selling Advertising 2013
Selling Advertising 2013Selling Advertising 2013
Selling Advertising 2013
 
User Interface Design 2013
User Interface Design 2013User Interface Design 2013
User Interface Design 2013
 
User Interface Principles 2013
User Interface Principles 2013User Interface Principles 2013
User Interface Principles 2013
 
Question2Answer - September 2012
Question2Answer - September 2012Question2Answer - September 2012
Question2Answer - September 2012
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibility
 
Analytics and Optimization
Analytics and OptimizationAnalytics and Optimization
Analytics and Optimization
 
Selling Products and Services
Selling Products and ServicesSelling Products and Services
Selling Products and Services
 
Advertising as a Business Model
Advertising as a Business ModelAdvertising as a Business Model
Advertising as a Business Model
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalization
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
User Interface Principles
User Interface PrinciplesUser Interface Principles
User Interface Principles
 

Recently uploaded

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Recently uploaded (20)

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

Introduction to Software Products and Startups 2013

  • 1. 1 — Products Software Development From Code to Product
  • 2. Is this a restaurant? From Code to Product Lecture 1 — Products — Slide 2 gidgreen.com/course Tasty, nutritious food
  • 3. Is this a product? From Code to Product Lecture 1 — Products — Slide 3 gidgreen.com/course
  • 4. Some leading products From Code to Product Lecture 1 — Products — Slide 4 gidgreen.com/course
  • 5. Lecture 1 •  About this course •  Products and people •  Layers of a product •  Software platforms •  What does a startup do? •  Founders and goals •  External resources From Code to Product Lecture 1 — Products — Slide 5 gidgreen.com/course
  • 6. Course objective “Learn how to turn a core technology or idea into a software product which delights users, succeeds in the marketplace and becomes a profitable business.” From Code to Product Lecture 1 — Products — Slide 6 gidgreen.com/course
  • 7. Our assumptions •  You can program •  You are web savvy •  You know English, ish •  No other experience •  Technical founder(s) •  No investors (yet) From Code to Product Lecture 1 — Products — Slide 7 gidgreen.com/course
  • 8. Syllabus and Exercises From Code to Product Lecture 1 — Products — Slide 8 gidgreen.com/course Introduction to products The entrepreneurship process The big picture User interface principles Practical interface design User interface Advertising as a business model Selling products and services Business model Marketing for startups Search engine visibility Marketing Customer facing APIs Analytics and optimization Localization Technical stuff Spec for MVP UI mockups Landing and pricing pages Design an API
  • 9. Final Project •  Choose 3 competing products – Desktop/web/mobile (or a combination) – Lecturer approval required •  Explain problem •  Compare products – Functionality, UI, business model, marketing •  Conclusion •  Independent analysis From Code to Product Lecture 1 — Products — Slide 9 gidgreen.com/course
  • 10. We won’t cover… •  Raising money •  Forming a company •  Recruiting •  Legal issues •  Enterprise sales •  Management •  Exit strategy From Code to Product Lecture 1 — Products — Slide 10 gidgreen.com/course
  • 11. Lecture 1 •  About this course •  Products and people •  Layers of a product •  Software platforms •  What does a startup do? •  Founders and goals •  External resources From Code to Product Lecture 1 — Products — Slide 11 gidgreen.com/course
  • 12. Products are for people From Code to Product Lecture 1 — Products — Slide 12 gidgreen.com/course
  • 13. People are physical From Code to Product Lecture 1 — Products — Slide 13 gidgreen.com/course Eyes Hands Brain
  • 14. People are emotional From Code to Product Lecture 1 — Products — Slide 14 gidgreen.com/course
  • 15. People are impatient “The vast majority of people who visit your site… will arrive with their finger poised on the Back button… So your site has to say: Wait! Don't click on Back. This site isn't lame. Look at this, for example.” — Paul Graham, Y Combinator From Code to Product Lecture 1 — Products — Slide 15 gidgreen.com/course
  • 16. People are irrational From Code to Product Lecture 1 — Products — Slide 16 gidgreen.com/course
  • 17. People are self-interested From Code to Product Lecture 1 — Products — Slide 17 gidgreen.com/course
  • 18. People are skeptical From Code to Product Lecture 1 — Products — Slide 18 gidgreen.com/course “The average American is exposed to several hundred ad messages a day and is trying to tune out.” — Prof. Philip Kotler, 2005 “On average, Americans are subject to some 3,000 essentially random pitches per day.” — Inc.com, 2005 “Not too long ago, the average American was exposed to over three thousand advertising messages in the average day. Today, you get that many before breakfast!” — Newspaper Association of America, 2002
  • 19. People are followers From Code to Product Lecture 1 — Products — Slide 19 gidgreen.com/course
  • 20. People are short on cash From Code to Product Lecture 1 — Products — Slide 20 gidgreen.com/course $20,000 $25,000 $30,000 2010200820062004200220001998199619941992 US Inflation-Adjusted Median Income
  • 21. Lecture 1 •  About this course •  Products and people •  Layers of a product •  Software platforms •  What does a startup do? •  Founders and goals •  External resources From Code to Product Lecture 1 — Products — Slide 21 gidgreen.com/course
  • 22. What is a software product? Code that solves problem + Inputs and outputs + User packaging + Can generate cash From Code to Product Lecture 1 — Products — Slide 22 gidgreen.com/course
  • 23. Marketing Layers of a product From Code to Product Lecture 1 — Products — Slide 23 gidgreen.com/course Core Less unique Less technology But more visible to end users (in general…)
  • 24. MicrosoftOffice Layers of Microsoft Excel From Code to Product Lecture 1 — Products — Slide 24 gidgreen.com/course Calculation engine
  • 25. PR,Gmail,Maps,… Layers of Google From Code to Product Lecture 1 — Products — Slide 25 gidgreen.com/course PageRank
  • 26. Code Breakdown Example From Code to Product Lecture 1 — Products — Slide 26 gidgreen.com/course Algorithm Core 48% 13% 14% 5% 9% 11%
  • 27. What’s the core of PayPal? •  High volume transaction processing? •  Integration with external systems? •  “…PayPal is: a security company pretending to be a financial services company” — Max Levchin, Founder From Code to Product Lecture 1 — Products — Slide 27 gidgreen.com/course
  • 28. An ideal core •  New •  Clever •  Invisible •  Hard to reproduce •  Research-based •  Optimized for speed •  Improve with usage From Code to Product Lecture 1 — Products — Slide 28 gidgreen.com/course Objective: Barrier to entry
  • 29. An ideal core interface •  New Familiar •  Clever Simple •  Invisible Obvious •  Hard to reproduce •  Research-based •  Optimized for speed •  Improve with usage From Code to Product Lecture 1 — Products — Slide 29 gidgreen.com/course Objective: No barriers to usage
  • 30. Product Technology Interface Desktop P2P + VoIP Config-free Web Messaging 140 characters Mobile Super effects Instant posting Combining the ideals From Code to Product Lecture 1 — Products — Slide 30 gidgreen.com/course
  • 31. Lecture 1 •  About this course •  Products and people •  Layers of a product •  Software platforms •  What does a startup do? •  Founders and goals •  External resources From Code to Product Lecture 1 — Products — Slide 31 gidgreen.com/course
  • 32. Major platforms PCs Web Smartphone Tablet Initial adoption 1977 1993 2007 2010 2012 shipments 350 million — 717 million 120 million Jan 2013 users 1.5 billion 2.5 billion 1.1 billion 150 million Annual growth ~5% 8% 42% 150% Core platforms From Code to Product Lecture 1 — Products — Slide 32 gidgreen.com/course
  • 33. Web on Mobile From Code to Product Lecture 1 — Products — Slide 33 gidgreen.com/course http://www.kpcb.com/insights/2012-internet-trends-update
  • 34. Historical user growth From Code to Product Lecture 1 — Products — Slide 34 gidgreen.com/course 0 1 billion 2 billion 1980 1985 1990 1995 2000 2005 2010 PCs Web Touchphone Tablet
  • 35. Operating system shipments From Code to Product Lecture 1 — Products — Slide 35 gidgreen.com/course http://www.kpcb.com/insights/2012-internet-trends-update
  • 36. Other platforms •  Mainframes •  Supercomputers •  PC servers – Linux, FreeBSD, Windows Server •  Game consoles – Wii, Xbox, PlayStation, handhelds •  Other mobiles – Blackberry, Symbian From Code to Product Lecture 1 — Products — Slide 36 gidgreen.com/course
  • 37. Lecture 1 •  About this course •  Products and people •  Layers of a product •  Software platforms •  What does a startup do? •  Founders and goals •  External resources From Code to Product Lecture 1 — Products — Slide 37 gidgreen.com/course
  • 38. What does a startup do? •  (Raise money) •  Development •  Monetization •  Marketing •  Publicity •  Biz dev •  (Exit) From Code to Product Lecture 1 — Products — Slide 38 gidgreen.com/course
  • 39. Baseline scenario From Code to Product Lecture 1 — Products — Slide 39 gidgreen.com/course Revenue Time Steady growth by word of mouth 5% per month = ~80% per year
  • 40. Monetization From Code to Product Lecture 1 — Products — Slide 40 gidgreen.com/course Revenue Time More revenue per user
  • 41. Business development From Code to Product Lecture 1 — Products — Slide 41 gidgreen.com/course Revenue Time Gain partner Lose partner
  • 42. Marketing From Code to Product Lecture 1 — Products — Slide 42 gidgreen.com/course Revenue Time Constant flow of extra users
  • 43. Publicity From Code to Product Lecture 1 — Products — Slide 43 gidgreen.com/course Revenue Time Euphoria Depression Diminishing returns
  • 44. Example: Not so Cuil From Code to Product Lecture 1 — Products — Slide 44 gidgreen.com/course Mar 07 Sep 07 Mar 08 Sep 08 Mar 09 Sep 09 Mar 10 Sep 10 Raised $8m Raised $25m Launched as Google Killer Didn’tKillGoogle Relaunched as Cpedia Dead
  • 45. Everything but the Product From Code to Product Lecture 1 — Products — Slide 45 gidgreen.com/course Revenue Time Revenue Time Revenue Time Revenue Time
  • 46. Product development From Code to Product Lecture 1 — Products — Slide 46 gidgreen.com/course Revenue Time Increasing growthrate
  • 47. Growth by word of mouth From Code to Product Lecture 1 — Products — Slide 47 gidgreen.com/course Monthly 1 year 2 years 5 years 10 years 3% 1.4x 2.0x 5.9x 35x 5% 1.8x 3.2x 19x 349x 7% 2.3x 5.1x 58x 3358x
  • 48. On marketing schemes… “The one thing we learned over 5 years is that nothing works better than just improving your product. Every minute, every developer hour we spent on any one of these crazy things… was nothing compared to just making a better version of the product and releasing it.” — Joel Spolsky, Fog Creek Software From Code to Product Lecture 1 — Products — Slide 48 gidgreen.com/course
  • 49. Lecture 1 •  About this course •  Products and people •  Layers of a product •  Software platforms •  What does a startup do? •  Founders and goals •  External resources From Code to Product Lecture 1 — Products — Slide 49 gidgreen.com/course
  • 50. Startup founders •  2 or 3 people – If just one, get lots of advice •  Complementary skills – Vision + Product – Technology •  Friendship + trust •  Shared goals •  Everyone vests From Code to Product Lecture 1 — Products — Slide 50 gidgreen.com/course
  • 51. Founder goals •  Make money •  Have fun •  Be free •  Create something •  Do good •  Get famous •  Make money From Code to Product Lecture 1 — Products — Slide 51 gidgreen.com/course
  • 52. How much annual income? From Code to Product Lecture 1 — Products — Slide 52 gidgreen.com/course $1,000 $10,000 $100,000 $1,000,000 Feel good Extra money Lifestyle Working rich
  • 53. How big an exit? From Code to Product Lecture 1 — Products — Slide 53 gidgreen.com/course $2 million $20 million $200 million $2 billion Something neat Team + technology Scaled business Scare someone big
  • 54. Lecture 1 •  About this course •  Products and people •  Layers of a product •  Software platforms •  What does a startup do? •  Founders and goals •  External resources From Code to Product Lecture 1 — Products — Slide 54 gidgreen.com/course
  • 55. Books From Code to Product Lecture 1 — Products — Slide 55 gidgreen.com/course
  • 56. Some websites From Code to Product Lecture 1 — Products — Slide 56 gidgreen.com/course Hacker News Links to news news.ycombinator.com Mashable Social media news mashable.com Mixergy Interviews Interviews with founders mixergy.com/interviews OnStartups Answers Q&A for startups answers.onstartups.com Quora Q&A popular with startups quora.com ReadWriteWeb In-depth startup blog readwriteweb.com TechCrunch Leading startup blog techcrunch.com
  • 57. Thought leaders — Entrepreneurs From Code to Product Lecture 1 — Products — Slide 57 gidgreen.com/course 37 Signals Ruby on Rails 37signals.com/svn Steve Blank “Customer Development” steveblank.com Jason Cohen SmartBear Software blog.asmartbear.com Seth Godin “Permission Marketing” sethgodin.typepad.com Dharmesh Shah HubSpot onstartups.com Joel Spolsky Stack Overflow joelonsoftware.com Eric Ries “Lean Startup” startuplessonslearned.com
  • 58. Thought leaders — Investors From Code to Product Lecture 1 — Products — Slide 58 gidgreen.com/course Chris Dixon Founder Collective cdixon.org Brad Feld TechStars feld.com Paul Graham Y Combinator paulgraham.com Guy Kawasaki Garage Technology Ventures blog.guykawasaki.com Dave McClure 500 Startups 500hats.typepad.com Mark Suster GRP Partners bothsidesofthetable.com Fred Wilson Union Square Ventures avc.com
  • 59. And check these out From Code to Product Lecture 1 — Products — Slide 59 gidgreen.com/course