case nextdoor.fi at less2010

41
Case Nextdoor Marko Taipale

Post on 19-Oct-2014

2.495 views

Category:

Business


0 download

DESCRIPTION

This is the presentation I gave at LESS2010 on 18th of Oct in 2010. The deck describes how we do lean product development and customer development and what are the current results.

TRANSCRIPT

Page 1: Case Nextdoor.fi at LESS2010

Case NextdoorMarko Taipale

Page 2: Case Nextdoor.fi at LESS2010
Page 3: Case Nextdoor.fi at LESS2010

1st promise: Predictability

2nd promise: Adaptability

(3rd promise: Continuous

Deployment)

Page 4: Case Nextdoor.fi at LESS2010

I. What is a (lean) Startup?

II. Nextdoor.fi

III. How do we do it

Page 5: Case Nextdoor.fi at LESS2010

I. What is a (lean) Startup?

Page 6: Case Nextdoor.fi at LESS2010

“Startup is a human institution creating a

new product or service under

conditions of extreme uncertainty.”- Eric Ries

It does not state size

Page 7: Case Nextdoor.fi at LESS2010
Page 8: Case Nextdoor.fi at LESS2010

Customer

Discovery

Customer

Validation

Customer

Creation

Scale

Company

Customer Development

Page 9: Case Nextdoor.fi at LESS2010

Customer

Discovery

Customer

Validation

Customer

Creation

Scale

Company

Agile

Product

Development

Data,

feedback,

Insights

Hypotheses,

experiments,

insights

Customer Development

Page 10: Case Nextdoor.fi at LESS2010

Customer

Discovery

Customer

Validation

Customer

Creation

Scale

Company

Agile

Product

Development

Data,

feedback,

Insights

Hypotheses,

experiments,

insights

Customer Development

Problem Team

Solution Team

Page 11: Case Nextdoor.fi at LESS2010

Customer

Development

Agile

Product

Development

Business

Model

Iteration

Source: Ann Miura-Ko Maples Investments

Tactical

Strategy

Iterating the business model

- The Pivot

Page 12: Case Nextdoor.fi at LESS2010

Team vision and discipline over individuals

and interactions (or processes and tools)

Validated learning over working software (or

comprehensive documentation)

Customer discovery over customer

collaboration (or contract negotiation)

Initiating change over responding to change (or following a plan)

http://www.justin.tv/startuplessonslearned#r=POlUU9I~&s=em

Page 13: Case Nextdoor.fi at LESS2010

II. www.nextdoor.fi

Page 14: Case Nextdoor.fi at LESS2010

Why?

Who?

What?

Page 15: Case Nextdoor.fi at LESS2010
Page 16: Case Nextdoor.fi at LESS2010

120 man days / Beta

-70 functionalities

-50 User interface

(1. day = get some laptops)

Page 17: Case Nextdoor.fi at LESS2010
Page 18: Case Nextdoor.fi at LESS2010
Page 19: Case Nextdoor.fi at LESS2010

30 000 visitors / month

>2 000 active users

>500 open offer/request

3 days lead time

Page 20: Case Nextdoor.fi at LESS2010

1/day release to production

24/7 monitoring

1/day backups

1/day biz reports

5 integrations

Page 21: Case Nextdoor.fi at LESS2010

550+ acceptance tests

>80% test coverage

28 IE6 issues

2 bugs (in 3 years)

Page 22: Case Nextdoor.fi at LESS2010

0 people in operations

0 testers

0 full-time developers

Production bug fix < 1h

Page 23: Case Nextdoor.fi at LESS2010

III. Our way

Page 24: Case Nextdoor.fi at LESS2010

Theme

DiscoveryFeatures

Defining

READYDevelopment

Regression Test

Deployment

37 2

Themes Product

Queue

READY

MMFs

2h 2d 2d 6d 15min 1min

Page 25: Case Nextdoor.fi at LESS2010

Theme

DiscoveryFeatures

Defining

READYDevelopment

Regression Test

Deployment

37 2

Themes Product

Queue

READY

MMFs

2h 2d 2d 6d 15min 1min

From READY to DONE 6 days

Dev time: From NOT STARTED to DONE 8 days

DWT: (PQ size * Dev Time) / capacity = (7 * 8) / 2 = 28 days

Page 26: Case Nextdoor.fi at LESS2010

Theme

DiscoveryFeatures

Defining

READYDevelopment

Regression Test

Deployment

37 2

Themes Product

Queue

READY

MMFs

2h 2d 2d 6d 15min 1min

From READY to DONE 6 days

Dev time: From NOT STARTED to DONE 8 days

DWT: (PQ size * Dev Time) / capacity = (7 * 8) / 2 = 28 days

Problem team Solution team

Page 27: Case Nextdoor.fi at LESS2010

Themes

(3)

Product

Queue

(7)

READY

(2)

In Progress

(2)Done

TODO Done

SMART

goals

MMF

Biz Value

Definition of

READY

Definition of

DONE

Updated

metrics

X

Y

Z

Page 28: Case Nextdoor.fi at LESS2010

Themes

(3)

Product

Queue

(7)

READY

(2)

In Progress

(2)Done

TODO Done

SMART

goals

MMF

Biz Value

Definition of

READY

Definition of

DONE

Updated

metrics

X

Y

Z

Page 29: Case Nextdoor.fi at LESS2010

Themes

(3)

Product

Queue

(7)

READY

(2)

In Progress

(2)Done

TODO Done

SMART

goals

MMF

Biz Value

Definition of

READY

Definition of

DONE

Updated

metrics

X

Y

Z

Page 30: Case Nextdoor.fi at LESS2010

Themes

(3)

Product

Queue

(7)

READY

(2)

In Progress

(2)Done

TODO Done

SMART

goals

MMF

Biz Value

Definition of

READY

Definition of

DONE

Updated

metrics

X

Y

Z

PLAN!

Page 31: Case Nextdoor.fi at LESS2010

Themes

(3)

Product

Queue

(7)

READY

(2)

In Progress

(2)Done

TODO Done

SMART

goals

MMF

Biz Value

Definition of

READY

Definition of

DONE

Updated

metrics

X

Y

Z

Review!

Page 32: Case Nextdoor.fi at LESS2010

Themes

(3)

Product

Queue

(7)

READY

(2)

In Progress

(2)Done

TODO Done

SMART

goals

MMF

Biz Value

Definition of

READY

Definition of

DONE

Updated

metrics

X

Y

Z

Page 33: Case Nextdoor.fi at LESS2010

Themes

(3)

Product

Queue

(7)

READY

(2)

In Progress

(2)Done

TODO Done

SMART

goals

MMF

Biz Value

Definition of

READY

Definition of

DONE

Updated

metrics

X

Y

Z

STOP THE LINE

Page 34: Case Nextdoor.fi at LESS2010

Comments for service offers and requests

Owner: Marko

QUEUE: 1.6.2010

READY: 3.6.2010

DONE: 6.6.20105 days

3 days

Size: S

Page 35: Case Nextdoor.fi at LESS2010

0

10

20

30

40

50

60

70

80

Nextdoor.fi Cumulative Flow Diagram (2009)

BL READY IP DONE

Page 36: Case Nextdoor.fi at LESS2010

1st promise: Predictability

2nd promise: Adaptability

(3rd promise: Continuous

Deployment)

Page 37: Case Nextdoor.fi at LESS2010

Is your message about delivering features as fast as possible?

Page 38: Case Nextdoor.fi at LESS2010

Who cares about velocity?

We can work on highest priority story – who cares?

Nr 1 waste =

Unused features

Building a feature

maybe the wrong

answer

Page 39: Case Nextdoor.fi at LESS2010

Philosophy

• Validated learning (over working software)

• Doing only things that match the demand

• Team vision and discipline

• Continuous improvement

Page 40: Case Nextdoor.fi at LESS2010

I help companies to improve by

showing what I have done

how I have done it and

what I have learned about it.

I am a CTO of a lean startup

Marko Taipale

@markotaipale

huitale.blogspot.com

[email protected]

Page 41: Case Nextdoor.fi at LESS2010

Photo credits

Flickr users

http://www.flickr.com/photos/kodomut/

http://www.flickr.com/photos/amagill/

http://www.flickr.com/photos/themarmot/

http://www.flickr.com/photos/unloveable/

http://www.flickr.com/photos/shapourbahrami/

http://www.flickr.com/photos/thatguyfromcchs0

http://www.flickr.com/photos/fxtreme/

http://www.flickr.com/photos/aussiegall

http://www.flickr.com/photos/lululemonathletica

http://www.flickr.com/photos/4yas

http://www.flickr.com/photos/sualk61/

http://www.flickr.com/photos/can3ro55o/

http://www.flickr.com/photos/jwdill/

http://www.flickr.com/photos/minidriver/

http://www.flickr.com/photos/donaldmacleod/

http://www.flickr.com/photos/jburgin/