71
Scaling startups Chad Dickerson, CTO / [email protected] / @chaddickerson

Scaling startups

Embed Size (px)

DESCRIPTION

My talk at Etsy's SXSW Microconference, "Moving Fast at Scale." http://codeascraft.etsy.com/2011/03/01/moving-fast-at-scale-sxsw/ For companion talks (this was one of four), see http://codeascraft.etsy.com/2011/03/19/moving-fast-at-scale-slides-and-reprise/

Citation preview

Page 1: Scaling startups

Scaling startups

Chad Dickerson, CTO / [email protected] / @chaddickerson

Page 2: Scaling startups

What do we mean by being “at scale”?

Page 3: Scaling startups

The past 15 months were a major growth period for Etsy

Page 4: Scaling startups

> 1 billion page views / month

Page 5: Scaling startups

$300+ million in sales in 2010

$41.1 million in December alone

Page 6: Scaling startups

> $1000 / minute

Page 7: Scaling startups

8.5 million items in the marketplace

Page 8: Scaling startups

400,000+ active sellers

Page 9: Scaling startups

Business in over 150 countries

Page 10: Scaling startups

engineering team grew ~4x in 2010

(about 60 now)

Page 11: Scaling startups

success means growth

Page 12: Scaling startups

servers

Page 13: Scaling startups

people

Page 14: Scaling startups

legacy code and systems

Page 15: Scaling startups

But you want to stay a startup!

Page 16: Scaling startups

What makes a startup a startup?

Page 17: Scaling startups

moving fast

Page 18: Scaling startups

high impact per person

Page 19: Scaling startups

risk-taking

Page 20: Scaling startups

default: “yes, we can”

Page 21: Scaling startups

When startups become “successful”

Page 22: Scaling startups

they slow down

Page 23: Scaling startups

harder for individuals to have high impact

Page 24: Scaling startups

they become risk-averse

Page 25: Scaling startups

more: “maybe we can do that”

Page 26: Scaling startups

We didn’t want to be that way.

Page 27: Scaling startups

You shouldn’t either.

Page 28: Scaling startups

Here’s how we scaled

Page 29: Scaling startups

real, tangible mechanisms in place to stay a startup as we grew.

Page 30: Scaling startups

We’re growing but we still act like a startup!

Really??!!

Page 31: Scaling startups
Page 32: Scaling startups

(Don’t talk. Do!)

Page 33: Scaling startups

Commit to frequent deploys, and the tooling to support it.

Page 34: Scaling startups

(Kellan, Erik, and Mike will talk about this)

Page 35: Scaling startups

Deploys shouldn’t be like this:

Page 36: Scaling startups

OMG! HOLD ONTO YOUR HATS! WE’RE

DEPLOYING!!!!

Page 37: Scaling startups

. . . but more like this:

Page 39: Scaling startups

(we deployed 721 times in November)

Page 40: Scaling startups

Question process at every turn.

Page 41: Scaling startups

Clay Shirky

Page 42: Scaling startups

“Process is an embedded reaction to prior stupidity.”

Page 43: Scaling startups

Once you add a process, it never goes away.

Page 44: Scaling startups
Page 45: Scaling startups

Bad process is about fear.

Page 46: Scaling startups

For startups:“fear is the biggest no-no”

- Brad Feld

http://www.avc.com/a_vc/2010/05/fear-is-a-nono.html

Page 47: Scaling startups

Practice: do blameless post-mortems.Do blameless post-mortems.

Page 48: Scaling startups

Practice: do blameless post-mortems.Freaking out doesn’t

create helpful processes.

Page 49: Scaling startups

Peter Drucker

Page 50: Scaling startups

Drucker’s Five Deadly Business Sins (1993)

Page 51: Scaling startups

#5: “feeding problems and starving opportunities”

Page 52: Scaling startups

“All one can get by ‘problem-solving’ is damage-containment. Only opportunities

produce results and growth.”

Page 53: Scaling startups

Practice: do blameless post-mortems.Fight processes that feed problems

and starve opportunities.

Page 54: Scaling startups

Adjust your thinking about risk.

Page 55: Scaling startups

Peter Druckeragain. . . .

Page 56: Scaling startups

“People who don’t take risks generally make about two big mistakes a year.”

Page 57: Scaling startups

“People who do take risks generally make about two big mistakes a year.”

Page 58: Scaling startups

You make more mistakes when you’re tentative.

Page 59: Scaling startups

we had 6 change-related incidents on Etsy in all of 2010

Page 60: Scaling startups

Again, 721 deploys in one month.

Page 61: Scaling startups

And we deployed a major feature on December 1

Page 62: Scaling startups

(4th biggest traffic day in our history)

Page 63: Scaling startups

Hire for immediate impact.

Page 64: Scaling startups

New engineers deploy on first day.

Page 65: Scaling startups

. . . . before they’ve filled out their health insurance paperwork

Page 66: Scaling startups

0

17.5

35

52.5

70

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov

7 810

15

2226

32

5054

57

62

15

2023

2630

35

42

4749

5558

developers / unique deployersDevs Deployers

PMs and Support started deploying here

Page 67: Scaling startups

Those who deploy early. . . .

Page 68: Scaling startups

. . . . also deploy often.

Page 69: Scaling startups

deploys

0

200

400

600

800

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov

6133 50

126 125

184 177

359

682

589

721

Page 70: Scaling startups

Kellan will go into the how and the why!

Page 71: Scaling startups

Photo credits• http://www.flickr.com/photos/28634332@N05/4787141853/

• http://www.flickr.com/photos/yomanimus/102798907/

• http://www.flickr.com/photos/sercasey/514212348/

• http://www.flickr.com/photos/dorlino/2135206018/

• http://www.flickr.com/photos/jayscratch/4993673517/

• http://www.flickr.com/photos/cozymemories/4313895482/

• http://www.flickr.com/photos/allspaw/5436215259/

• http://www.flickr.com/photos/divine_harvester/2119060429/

• http://www.flickr.com/photos/mark_wilson/279145377/

• http://www.flickr.com/photos/neilsphotoalbum/727616574/

• Other photos licensed from iStockphoto