achieving product market fit in startup context - the-state-of-practices and underlying theories

38
Achieving product-market fit in software startups – theories and practices Dr. Anh Nguyen Duc Software Innovation Lab, IDI Norwegian University of Science and Technology Keynote @International Conference on Computing and Information Sciences (ICCIS2016)

Upload: anh-nguyen

Post on 21-Jan-2018

161 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Achieving product-market fit in software startups –

theories and practices

Dr. Anh Nguyen DucSoftware Innovation Lab, IDI

Norwegian University of Science and Technology

Keynote @International Conference on Computing and Information Sciences (ICCIS2016)

Page 2: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Agenda

• Norway – NTNU – Myself

• Evolution of computing

• Startups – concepts and challenges

• Theories and practices on achieving product market fit

• Take away lessons

Page 3: Achieving product market fit in startup context - The-state-of-practices and underlying theories
Page 4: Achieving product market fit in startup context - The-state-of-practices and underlying theories
Page 5: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Department of Computer and Information Science

Source: https://www.ntnu.edu/idi/research/

Page 6: Achieving product market fit in startup context - The-state-of-practices and underlying theories

My research profile

• Design metrics and defect prediction• Component based Requirement

Engineering• Coordination in Socio Technical system• Software Startup

Page 7: Achieving product market fit in startup context - The-state-of-practices and underlying theories

The evolution of computing

1950-1960s 1970s 1980s 1990s 2000s 2010s

First computer Mainframe-based Client-server Internet-

based Social computing

IOT

Sou

rce:

htt

ps:

//w

ww

.inte

ract

ion

-d

esig

n.o

rg/l

iter

atu

re/b

oo

k/th

e-e

ncy

clo

ped

ia-o

f-h

um

an-

com

pu

ter-

inte

ract

ion

-2n

d-e

d/s

oci

o-t

ech

nic

al-s

yste

m-

des

ign

Page 8: Achieving product market fit in startup context - The-state-of-practices and underlying theories

The evolution of computing

Source: https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed/socio-technical-system-design

Page 9: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Source: http://digest.dx3canada.com/2015/08/05/gartner-hype-cycle-2015-preview-predictions/

“maturity, adoption and business application of specific technologies”

Gartner’s Hype Cycle

Page 10: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Socio-Technical Gap

Page 11: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Product-Market Fit

Product-Market Fit

Customer and Market

Match

Constraint

Page 12: Achieving product market fit in startup context - The-state-of-practices and underlying theories
Page 13: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Startup Companies are unique

… a newly emerged, fast-growing business that aims to meet a market demand by developing or offering an

innovative product, process, service…

Source: Sutton, Stanley M. "The role of process in a software start-up." IEEE Software 17.4 (2000): 33-39.

Page 14: Achieving product market fit in startup context - The-state-of-practices and underlying theories

in US and Europe combined for startup companies in private investments

~570 Billion USD

Source: Pitchbook.com

Why should we care?

Page 15: Achieving product market fit in startup context - The-state-of-practices and underlying theories

“A startup is a temporaryorganization formed to search

for a repeatable and scalable business model.”

- Steve Blank

Page 16: Achieving product market fit in startup context - The-state-of-practices and underlying theories

“A startup is a temporaryorganization formed to search

for a repeatable and scalable business model.”

- Steve Blank

Ok. This is a definition but what do the startupsstrive for?

Page 17: Achieving product market fit in startup context - The-state-of-practices and underlying theories
Page 18: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Market pull

Technology push

vs.

Page 19: Achieving product market fit in startup context - The-state-of-practices and underlying theories

19

What are the key challenges software startups are

dealing with?

Page 20: Achieving product market fit in startup context - The-state-of-practices and underlying theories

SURVEY – APPROACH

20

• 90 countries around the world

– United States 52,60%

– Canada 7,94%

– United Kingdom 6,71%

– Israel 5,30%

– India 4,50%

• Cover different market sectors (predominately in the consumer market, such as mobile and Internet, i.e. 64,40%).

• Young and small in size

Page 21: Achieving product market fit in startup context - The-state-of-practices and underlying theories

SURVEY – RESULT

21

0 200 400 600 800 1000 1200

Reaching the Break-even Point

Staying Focused and Disciplined

Targeting a Niche Market

Defining Minimum Viable Product

Managing Multiple Tasks

Delivering Customer Value

Building Entrepreneurial Teams

Acquiring Initial Funding

Acquiring First Paying Customers

Thriving in Technology Uncertainty

# of Responses

Ch

all

en

ge

s

List of top 10 key challenges of early-stage software startups

Source: Wang et al. (2016). Key Challenges in Software Startups Across Life Cycle Stages, XP 2016, Springer LNBIP

Page 22: Achieving product market fit in startup context - The-state-of-practices and underlying theories
Page 23: Achieving product market fit in startup context - The-state-of-practices and underlying theories

The Lean Startup

Main idea:manage startup as a series of conrolled experiments

Page 24: Achieving product market fit in startup context - The-state-of-practices and underlying theories

24

Minimum Viable Product …just enough features to gather

validated learning about the product

Page 25: Achieving product market fit in startup context - The-state-of-practices and underlying theories

25

How are Minimum Viable Products (MVPs) were built

in reality?

Page 26: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Norwegian startups

Page 27: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Common types of MVP

Sou

rce:

Ngy

uen

Du

c, A

., &

Ab

rah

amss

on

,P. (

20

16

). M

inim

um

Via

ble

P

rod

uct

or

Mu

ltip

le F

acet

Pro

du

ct?

The

Ro

le o

f M

VP

in S

oft

war

e St

artu

ps,

XP

20

16

, Sp

rin

ger

LNB

IP

A B C D E

Page 28: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Common types of MVP

Page 29: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Four dimensions of MVPS

Page 30: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Product market fit is achieved by a successful MVP.

What is next ?

Page 31: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Source: Bajwa et al. (2016). “Failures” to be Celebrated: An Analysis of Major Pivots of Software Startups, Journal of Empirical Software Engineering

Software

Startups

Before Pivot(s) After Pivot(s)

Android Operating system for cameras Operating system for smartphone

(mobile handsets)

Flickr Neverending: a massive multiplayer

online role-playing game

Sharing photos online

Groupon thepoint.com: Social goods fund

raising site based on tipping point

Group buying site working on same

tipping point

Instagram Burbn: Location based service Photo sharing app having different

filtration criteria

Paypal Confinity: help Palm Pilot users

exchange money electronically

Online monetary exchanges

Pinterest Window shopping using mobile Collection of favourite items, and

sharing it with friends

Twitter Odeo: Personal podcasting service A microblogging platform

YouTube Video dating platform Sharing videos online

All startups change directions

Page 32: Achieving product market fit in startup context - The-state-of-practices and underlying theories

The Hunter Gatherer Model

Sou

rce:

Ste

iner

t, M

., L

eife

r, L

. J. 2

01

2. ‘

Fin

din

g O

ne’

s W

ay’:

Re

-Dis

cove

rin

g a

Hu

nte

r-G

ath

erer

Mo

del

bas

ed o

n W

ayfa

rin

g. In

tern

ati

on

al J

ou

rna

l of

Eng

inee

rin

g E

du

cati

on

, 28

, 2, 2

51

-25

2

Page 33: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Cynefin framework of sense making

Sou

rce:

Sn

ow

den

, D.,

Bo

on

e, M

. 20

07

. A L

ead

er’s

Fra

mew

ork

for

Dec

isio

n M

akin

g. H

arv

ard

Bu

sin

ess

Rev

iew

, 69

–76

Page 34: Achieving product market fit in startup context - The-state-of-practices and underlying theories

A Greenfield Startup Model

Source: Giardino, C. et al. (2016). Software development in startup companies: The greenfield startup model, IEEE Transactions on Software Engineering, 42(6).

• 13 cases (5 US, 8 EU, 1 NZL)

• Grounded Theory Method

• The model is formed by 128 sub-categories,

• clustered in 35 groups,

• and finally in 7 categories

Page 35: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Summary: Key Takeaways

• Customer value drives the invention and adoption of technology

• Software startups often fail due to both technological and market issues

• Product-market fit changes over time

• It is critical to have a light-weight, cheap and fast way of experimenting MVPs

• Much further studies needed to understand and support software startups

Page 36: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Customer Product Fit

Market Product Fit

Growth

First paying customer

First active users

Defining MVP

Initial funding

Delivering user value

Reaching break even point

Technical Debt

Growing teams

Targeting niche market

Transforming organization

Page 37: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Acknowledgement

• Department of Computer and Information Science, NTNU

• Software Startup Research Network

• Muml AS

Page 38: Achieving product market fit in startup context - The-state-of-practices and underlying theories

Thank You!You can reach me at [email protected]