Introduction to Software Products and Startups 2013

Preview:

Citation preview

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

2010 2008 2006 2004 2002 2000 1998 1996 1994 1992

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

Mar

keti

ng

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…)

Mic

roso

ft O

ffic

e

Layers of Microsoft Excel

From Code to Product Lecture 1 — Products — Slide 24 gidgreen.com/course

Calculation engine

PR,

Gm

ail,

Map

s, …

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

://w

ww

.kpc

b.co

m/i

nsig

hts/

2012

-int

erne

t-tr

ends

-upd

ate

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

://w

ww

.kpc

b.co

m/i

nsig

hts/

2012

-int

erne

t-tr

ends

-upd

ate

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

Euph

oria

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’t Kill G

oogle

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

Incr

easi

ng

grow

th r

ate

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

Recommended