to speed through failure

239
To Speed Through Failure & Other Related Concepts Marcus Frödin @marcusf #sparkconf

Upload: marcus-froedin

Post on 16-Apr-2017

172 views

Category:

Software


0 download

TRANSCRIPT

Page 1: To Speed Through Failure

To Speed Through Failure & Other Related Concepts

Marcus Frödin @marcusf #sparkconf

Page 2: To Speed Through Failure

Hi - I’m Marcus!

Page 3: To Speed Through Failure

What we will cover‣ Org Primer

‣ The Apps Platform Failure

‣ What innovation looks like

‣ The Shift To Mobile

‣ Rituals & Culture

‣ After The Apps Platform

Page 4: To Speed Through Failure
Page 5: To Speed Through Failure

“Spotify is the only organisation I have ever seen that

treats simple problems as complex, instead of the other

way around.”

Simon Marcus, VP Strategy Operations. At Spotify.

Page 6: To Speed Through Failure

With that a disclaimer

We think a lot about organisations, and that shows. If it sounds complicated for the sake of complicated, it might be.

This stuff works for us, today. I make no claims we’ll use it tomorrow, or that it’ll work for you.

Finally, this is my very personal take on our org. Many Spotifiers will likely disagree.

Page 7: To Speed Through Failure

How we organise

Page 8: To Speed Through Failure

Squad

Page 9: To Speed Through Failure

Squad Squad Squad

Page 10: To Speed Through Failure

Squad Squad Squad

Tribe

Page 11: To Speed Through Failure

Squad Squad Squad

TribeSquad Squad

TribeSquad

Page 12: To Speed Through Failure

Tribe Tribe

Alliance

Squad Squad Squad SquadSquadSquad

Page 13: To Speed Through Failure

Tribe TribeAlliance

Squad Squad Squad SquadSquadSquad

Page 14: To Speed Through Failure

Tribe TribeAlliance

Squad Squad Squad SquadSquadSquad

Tribe TribeAlliance

Squad Squad SquadSquadSquad

Page 15: To Speed Through Failure

Tribe TribeAlliance

Squad Squad Squad SquadSquadSquad

Tribe TribeAlliance

Squad Squad SquadSquadSquad

TPD

Page 16: To Speed Through Failure

What’s all this?

Page 17: To Speed Through Failure
Page 18: To Speed Through Failure

We want to be

Optimized for growth, retention and experimentation.

Able to hold local leaders very much accountable.

Really good at getting it wrong quickly.

Embarrassingly parallel.

Faster, rather than more quality-minded.

Page 19: To Speed Through Failure

Embarrassingly parallell and good at failing

Page 20: To Speed Through Failure

Distance (Org/Time/Space)

Cost

Page 21: To Speed Through Failure

Distance (Org/Time/Space)

CostNeed

Page 22: To Speed Through Failure

Squads are collocated, sat closest to codependent missions and have all necessary

components to move forward.

Page 23: To Speed Through Failure
Page 24: To Speed Through Failure

Information

Page 25: To Speed Through Failure

Information Decisions

Page 26: To Speed Through Failure

Information Decisions

Obvious massive anti pattern

Page 27: To Speed Through Failure
Page 28: To Speed Through Failure

Intent

Page 29: To Speed Through Failure

Hypothesis

Intent

Page 30: To Speed Through Failure

Hypothesis

IntentLearning

Page 31: To Speed Through Failure

Hypothesis

IntentLearning

Key trait:

Asynchronous

Alig

nmen

t

Autonomy

Feedback

Page 32: To Speed Through Failure

Leaders spend time setting intent and helping propagate knowledge.

Page 33: To Speed Through Failure

SQUAD

TRIB

ETR

IBE

TRIB

E

TRIB

ETR

IBE

TRIB

E

TRIB

ETR

IBE

TRIB

E

SQUAD

SQUADSQUAD

SQUAD SQUAD

SQUADSQUAD

Page 34: To Speed Through Failure
Page 35: To Speed Through Failure
Page 36: To Speed Through Failure

Autonomy

Page 37: To Speed Through Failure

Feedback

Page 38: To Speed Through Failure

-> Alignment

Page 39: To Speed Through Failure

??

Page 40: To Speed Through Failure

We’ll get to it. For now it’s magic.

Page 41: To Speed Through Failure
Page 42: To Speed Through Failure

TAKE-AWAY #1

Autonomy & Alignment Interact

Page 43: To Speed Through Failure

A model for talking about failure

Page 44: To Speed Through Failure
Page 45: To Speed Through Failure
Page 46: To Speed Through Failure

Plan

Page 47: To Speed Through Failure

Plan Action

Page 48: To Speed Through Failure

Plan Action Outcome

Page 49: To Speed Through Failure

Plan Action Outcome

Knowledge Gap

Alignment Gap Effects Gap

Page 50: To Speed Through Failure

Intent Hypothesis Feedback

Knowledge Gap

Alignment Gap Effects Gap

Page 51: To Speed Through Failure

Most people focus mostly on this thing

Intent Hypothesis Feedback

Knowledge Gap

Alignment Gap Effects Gap

Page 52: To Speed Through Failure

Spotify Apps, ca 2011

Page 53: To Speed Through Failure
Page 54: To Speed Through Failure

Plan Action Outcome

Page 55: To Speed Through Failure

Platforms always win. App stores are disproportionately shifting innovation to Google and Apple. If you give developers API’s, they will come.

Spotify needs to become the platform for music. We also need to become faster at shipping our internal software. By mimicking an Operating System and using web tech to power apps, we can hit two flies with one rock.

We need to rewrite our desktop client to support web apps, and use this to power an app store.

People will use apps to listen to music and discover new stuff. Developers will innovate and we’ll benefit.

STRATEGY

PLAN

OUTCOME

ACTION

Page 56: To Speed Through Failure

App Platform

2011

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 57: To Speed Through Failure

App Platform

2011

Started building team

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 58: To Speed Through Failure

App Platform

2011

Started building team Shipped the platform

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 59: To Speed Through Failure

Many apps on launch

App Platform

2011

Started building team Shipped the platform

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 60: To Speed Through Failure

Many apps on launch

App Platform

2011 2012

Started building team Shipped the platform

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 61: To Speed Through Failure

Many apps on launch

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 62: To Speed Through Failure

Many apps on launch

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 63: To Speed Through Failure

Many apps on launch

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 64: To Speed Through Failure

Many apps on launch

2013

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 65: To Speed Through Failure

Many apps on launch

2013

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Sigh. Still 100’s of apps shipped

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 66: To Speed Through Failure

Many apps on launch

2013

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Sigh. Still 100’s of apps shipped

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 67: To Speed Through Failure

Many apps on launch

2013

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 68: To Speed Through Failure

Many apps on launch

2013

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 69: To Speed Through Failure

Many apps on launch

2013

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

Start retraining team

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 70: To Speed Through Failure

Many apps on launch

2013 2014

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

Start retraining team

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 71: To Speed Through Failure

Many apps on launch

2013 2014

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

We tell developersStart retraining team

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 72: To Speed Through Failure

Many apps on launch

2013 2014

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

We tell developersStart retraining team

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Implement it all

Page 73: To Speed Through Failure

Many apps on launch

2013 2014

App Platform

2011 2012

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

We tell developersStart retraining team

All of team retrained

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Implement it all

Page 74: To Speed Through Failure

Many apps on launch

2013 2014

App Platform

2011 2012 2015

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

We tell developersStart retraining team

All of team retrained

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Implement it all

Page 75: To Speed Through Failure

Many apps on launch

2013 2014

App Platform

2011 2012 2015

Started building team Shipped the platform100’s of apps shipped

Specialized team tohelp apps launchquicker

Still 100’s of apps shipped

Mobile turns out to be very hard

Started consider options

Sigh. Still 100’s of apps shipped

Decisions to shut it down.

We tell developers Apps Platform RIPStart retraining team

All of team retrained

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Implement it all

Page 76: To Speed Through Failure
Page 77: To Speed Through Failure

Plan Action Outcome

Page 78: To Speed Through Failure

Plan Action Outcome

We shipped the product on time. Hundreds of apps launched on the

platform.

However, over time, interest started to wane. I believe the initial inability to monetise on the platform, plus the

comparatively few users (~30m MAU at peak) lead to interest petering out.

As the shift to mobile was in full swing, reproducing the platform on mobile

turned out to be very hard.

Page 79: To Speed Through Failure

Plan Action Outcome

Knowledge Gap

Alignment Gap Effects Gap

Special purpose app stores have never succeeded at the scale we envisioned (outside of games).

Running arbitrary apps inside an app is much harder on mobile than desktop.

Hire for generalists, even with in specialised roles.

The API’s and incentives put in place did not lead to long term engagement from developers with the platform.

Page 80: To Speed Through Failure

What to do with those learnings?

Page 81: To Speed Through Failure

Improve our batting average

Page 82: To Speed Through Failure

What does innovation look like?

Page 83: To Speed Through Failure

Innovation

Page 84: To Speed Through Failure

Innovation

1. The action or process of innovating

Page 85: To Speed Through Failure

Innovation

1. The action or process of innovating

2. A new method, idea, product, etc.

Page 86: To Speed Through Failure

Innovation

It’s also what most of us here do, in pursuit of making our

users lives better and building better product.

Page 87: To Speed Through Failure

The process of innovation

Page 88: To Speed Through Failure

Here’s the real maxima

You’re here

Page 89: To Speed Through Failure
Page 90: To Speed Through Failure

The effects of innovation

Page 91: To Speed Through Failure

“App stores disproportionately shift innovation to Google & Apple”- Me, just a few slides ago

Page 92: To Speed Through Failure

So can we learn anything about innovation in the app store?

Page 93: To Speed Through Failure

Assume: Successful innovation will eventually generate revenue.

Page 94: To Speed Through Failure

On average, more money means you’ve innovated better.

Page 95: To Speed Through Failure

So how does the app store distribute revenue, financially?

Page 96: To Speed Through Failure

http://dazeend.org/2015/01/the-shape-of-the-app-store/

Page 97: To Speed Through Failure

That puts 99.93% of apps in the “long tail” of the App Store.

The “head” of the App Store, those 870 top grossing apps that

make up 0.07% of the App Store population, collect over 40%

of the App Store revenue.

http://dazeend.org/2015/01/the-shape-of-the-app-store/

Page 98: To Speed Through Failure
Page 99: To Speed Through Failure
Page 100: To Speed Through Failure
Page 101: To Speed Through Failure
Page 102: To Speed Through Failure
Page 103: To Speed Through Failure

YEEEEEAAAHHHHHH!

Page 104: To Speed Through Failure
Page 105: To Speed Through Failure

You’re not creating something from nothing, you have a constraining context. You have strategic intent and you can

propagate it more effectively.

Page 106: To Speed Through Failure
Page 107: To Speed Through Failure

Here’s the real maxima

You’re here

Page 108: To Speed Through Failure
Page 109: To Speed Through Failure

WE THINK THIS IS THE WAY

Page 110: To Speed Through Failure

WELL WE HAVE A VAGUE IDEA

Page 111: To Speed Through Failure

= STRATEGIC INTENT

Page 112: To Speed Through Failure

Next Thing

App Platform

Next Next Thing

Page 113: To Speed Through Failure

Intent Hypothesis Feedback

Page 114: To Speed Through Failure

Plan Action Outcome

Page 115: To Speed Through Failure

Plan Action Outcome

Page 116: To Speed Through Failure

Plan Action Outcome

= Strategic Intent

Page 117: To Speed Through Failure

Plan Action Outcome

Propagate intent

= Strategic Intent

Page 118: To Speed Through Failure

Plan Action Outcome

Propagate intent

= Strategic Intent

Answering this is figuring out “Where do we compete?”

Page 119: To Speed Through Failure

Plan Action Outcome

Propagate intent

= Strategic Intent Platforms drives down time, experimentation culture drives down scope

Minimize inventory

Measure outcomes

Answering this is figuring out “Where do we compete?”

Page 120: To Speed Through Failure

Plan Action Outcome

Page 121: To Speed Through Failure

Plan Action Outcome

Page 122: To Speed Through Failure

Intent Hypothesis Feedback

Measure like a mad man. Rinse and repeat.

Page 123: To Speed Through Failure
Page 124: To Speed Through Failure

http://www.slideshare.net/MrChrisJohnson/from-idea-to-execution-spotifys-discover-weekly

Page 125: To Speed Through Failure

When Spotify first debuted its Discover Weekly personalized playlist in July, it felt like a hit. Well, now there are some

numbers to back up the hype: In its first five months, Discover Weekly resulted in 1.7 billion streams.

http://www.fastcompany.com/3054176/elasticity/why-spotifys-discover-weekly-playlists-are-such-a-hit

Page 126: To Speed Through Failure

TAKE-AWAY #2

Iterate with Purpose To Beat Darwin

Page 127: To Speed Through Failure

The Shift to Mobile (2011 onwards)

Page 128: To Speed Through Failure

2013

Page 129: To Speed Through Failure

from: CTO

to: technology

received: Thu, 28 Feb 2013

subject: How do we become a mobile company?

This is the million dollar question... We all know that we must become a mobile company to win, but how do we make it happen? A group of 25 people have spent the last 2 months on this topic. The group includes engineers, PO's & designers from all levels of the company and we also reached out to several external companies for advice.

There are still many unanswered questions, we will continue to attack questions one after another. But the fundamentals are now widely agreed.

Please read the attached to see what we came up with. This will be presented verbally at an all hands soon, but if you can't wait until then please read this doc. You can direct any questions to your senior manager, myself or any mobile developer.

Page 130: To Speed Through Failure

2010 - 2011

Page 131: To Speed Through Failure

Mary Meeker, 2010 + 2011http://www.kpcb.com/blog/2011-internet-trends

Page 132: To Speed Through Failure

http://www.kpcb.com/blog/2011-internet-trends

Page 133: To Speed Through Failure

http://www.kpcb.com/blog/2011-internet-trends

Page 134: To Speed Through Failure

Mobile phones overtook desktops. Really really quickly.

Page 135: To Speed Through Failure

Shift to Mobile

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 136: To Speed Through Failure

Shift to Mobile

2010 /

2011

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 137: To Speed Through Failure

Shift to Mobile

2010 /

2011

Meeker Decks

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 138: To Speed Through Failure

Shift to Mobile

2010 /

2011

2012

Meeker Decks

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 139: To Speed Through Failure

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 140: To Speed Through Failure

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 141: To Speed Through Failure

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Page 142: To Speed Through Failure

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Work on mobile strategy

Page 143: To Speed Through Failure

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Work on mobile strategy

Page 144: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Work on mobile strategy

Page 145: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

Work on mobile strategyMobile strategy launched“One app on both platforms”

Page 146: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Work on mobile strategyMobile strategy launched“One app on both platforms”

Page 147: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start hiring craze

Work on mobile strategyMobile strategy launched“One app on both platforms”

Page 148: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategyMobile strategy launched“One app on both platforms”

Page 149: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Page 150: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Page 151: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Page 152: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Page 153: To Speed Through Failure

2013

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Page 154: To Speed Through Failure

2013 2014

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Page 155: To Speed Through Failure

Dedicated release / arch teams

2013 2014

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Page 156: To Speed Through Failure

Dedicated release / arch teams

2013 2014

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Hiring starts working

Page 157: To Speed Through Failure

Dedicated release / arch teams

2013 2014

Shift to Mobile

2010 /

2011

2012

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

Mobile chapters most places,guilds are effective.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Hiring starts working

Page 158: To Speed Through Failure

Dedicated release / arch teams

2013 2014

Shift to Mobile

2010 /

2011

2012 2015

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing.

Mobile chapters most places,guilds are effective.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Hiring starts working

Page 159: To Speed Through Failure

Dedicated release / arch teams

2013 2014

Shift to Mobile

2010 /

2011

2012 2015

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing. ~April 2014

Several thousands

Single hundreds

JAN 2011 JUN 2016

Mobile chapters most places,guilds are effective.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Hiring starts working

Page 160: To Speed Through Failure

Monthly active developers

Dedicated release / arch teams

2013 2014

Shift to Mobile

2010 /

2011

2012 2015

Meeker Decks

Apps Platform Strategy

Hiring frenzy for web

Apps shipping oniOS and Android, very seldomly andfrom two teams

Demo latest flagship on web

Lack of mobile is blocking most teams.

Ship our mobile first product

DATES ARE MOSTLY ILLUSTRATIVE. VERY LIKELY THEY ARE SOMEWHAT OFF.

First Interim Release Manager

> 1 team contributes

Start trying to ship every three weeks

Start hiring craze

Work on mobile strategy

Multiple squads and chapters contributing. ~April 2014

Several thousands

Single hundreds

JAN 2011 JUN 2016

Mobile chapters most places,guilds are effective.

iOS 7 announced: Abandon web on mobile

Start trying toretrain devs

Mobile strategy launched“One app on both platforms”

Hiring starts working

Page 161: To Speed Through Failure

2011-2014

Page 162: To Speed Through Failure

Today

Page 163: To Speed Through Failure

Platformisation

Page 164: To Speed Through Failure

Repo

Android App

Squad

Users

Squad Squad Squad Squad

Single Team Writes & Ships Whole App

1-10 developers in one app

50-500 commits per month

Other squads provide backends for UI team to work withNice segregated backend architecture to play with

Page 165: To Speed Through Failure

Repo

Android App

Squad

Users

Squad

Squad

Squad

Squad

All Teams Contribute To The One App

One Team Releases

10-100 developers in one app

1000’s-10 000’s commits / month

Squad

Squad

Page 166: To Speed Through Failure

Knowing this would be painful, we should have started way earlier.

Page 167: To Speed Through Failure

Squad

Users

Squad

Squad

SquadSquad

Squad

Squad

Page 168: To Speed Through Failure

Squad

Squad

Squad

SquadUsers

Squad

Squad

Squad

Page 169: To Speed Through Failure

Who owns the user experience Who owns the quality of that experience? Who owns holistic quality metrics?

Are teams set up with the proper skill to own this? If not, how will they get there?

Will this lead to a better product for the user in the end? How do you know that?

Page 170: To Speed Through Failure

Who owns the user experience Who owns the quality of that experience? Who owns holistic quality metrics?

Are teams set up with the proper skill to own this? If not, how will they get there?

Will this lead to a better product for the user in the end? How do you know that?

Plan

Action

Outcome

Page 171: To Speed Through Failure

Plan Action Outcome

Knowledge Gap

Alignment Gap Effects Gap

Assess technical trends with a long view and bet earlier on emerging platforms.

Web and mobile are distinct skills. Mobile engineers are highly sought after and competitive.

Leverage guilds and RFPs to drive high quality decision making in a Spotify way.

Platformisation is an extremely heavy-weight maneavuer.

Hiring and onboarding tons of mobile engineers doesn’t immediately make you quick. You need to platformise.

Page 172: To Speed Through Failure

Now that we have this, how do we maximise it’s advantage?

Page 173: To Speed Through Failure

Culture & Process

Page 174: To Speed Through Failure

Three rituals and tools we use

Page 175: To Speed Through Failure

1. DIBBs Data Insights Beliefs Bets

Plan Outcome

Page 176: To Speed Through Failure

Things we believe about the world and why we believe them.

Page 177: To Speed Through Failure
Page 178: To Speed Through Failure

Bet

Page 179: To Speed Through Failure

BetWHY

Page 180: To Speed Through Failure

BetWHY

Belief

Page 181: To Speed Through Failure

BetWHY

BeliefWHY

Page 182: To Speed Through Failure

BetWHY

BeliefWHY

Insight

Page 183: To Speed Through Failure

BetWHY

BeliefWHY

InsightWHY

Page 184: To Speed Through Failure

BetWHY

BeliefWHY

InsightWHY

Data

Page 185: To Speed Through Failure

Applied for both strategy and culture.

Page 186: To Speed Through Failure

DIBBsData Insight Belief Bet

http://blog.crisp.se/2016/06/08/henrikkniberg/spotify-rhythm

Desktop

Mobile

USAGE TRENDS

Desktop

Mobile

FRONT END STAFFING

Mobile is overtaking desktop as primary music consumption device, and it’s happening quickly.

We’re staffed as a desktop first company.

The technology stacks between desktop and mobile are wildly different.

The future is mobile, and the company that wins music will be a company that wins mobile.

Hire mobile developers

Retrain desktop developers

Go from 1 team doing mobile for all features, to mobile being a concern of every team.

STRATEGY

Page 187: To Speed Through Failure

DIBBsData Insight Belief Bet

CULTURE

Page 188: To Speed Through Failure

DIBBsData Insight Belief Bet

All modern engineering processes are dialects of agile/lean which relies on short iterations with constant learning.

Bugs are more expensive to fix the later they are found.

We have had many great ideas but many of our ideas don’t work in practice.

.

.

.

CULTURE

Page 189: To Speed Through Failure

DIBBsData Insight Belief Bet

We can only learn when the code is in front of a consumer. Therefore the more often we show code to users/customers the faster we will learn.

Code is only worth something when used by consumers, hence we must ship often to gain value.

All modern engineering processes are dialects of agile/lean which relies on short iterations with constant learning.

Bugs are more expensive to fix the later they are found.

We have had many great ideas but many of our ideas don’t work in practice.

.

.

.

CULTURE

Page 190: To Speed Through Failure

DIBBsData Insight Belief Bet

We can only learn when the code is in front of a consumer. Therefore the more often we show code to users/customers the faster we will learn.

Code is only worth something when used by consumers, hence we must ship often to gain value.

Speed of iteration beats quality of iteration.

All modern engineering processes are dialects of agile/lean which relies on short iterations with constant learning.

Bugs are more expensive to fix the later they are found.

We have had many great ideas but many of our ideas don’t work in practice.

.

.

.

CULTURE

Page 191: To Speed Through Failure

DIBBsData Insight Belief Bet

We can only learn when the code is in front of a consumer. Therefore the more often we show code to users/customers the faster we will learn.

Code is only worth something when used by consumers, hence we must ship often to gain value.

Speed of iteration beats quality of iteration.

Our organisation, culture, architecture and process is optimised for learning and execution speed as opposed to say developer resource utilisation or cost per built feature.

.

.

.

.

All modern engineering processes are dialects of agile/lean which relies on short iterations with constant learning.

Bugs are more expensive to fix the later they are found.

We have had many great ideas but many of our ideas don’t work in practice.

.

.

.

CULTURE

Page 192: To Speed Through Failure

Giving away all the worlds music for free can bring the music

industry back to health.

Page 193: To Speed Through Failure

2. Innovation Propagation / Bets Board

Action

Page 194: To Speed Through Failure
Page 195: To Speed Through Failure

???

Page 196: To Speed Through Failure

The Company Bets Kanban

The main priorities of the company

Evaluated and re-prioritised quarterly

Strictly stack ranked

Each bet has an assigned RM

Open to the entire company and debated and questioned endlessly

Expresses intent

NOW NEXT

Page 197: To Speed Through Failure

The Company Bets Kanban

The main priorities of the company

Evaluated and re-prioritised quarterly

Strictly stack ranked

Each bet has an assigned RM

Open to the entire company and debated and questioned endlessly

Expresses intent

NOW NEXT

Page 198: To Speed Through Failure

The Company Bets Kanban

The main priorities of the company

Evaluated and re-prioritised quarterly

Strictly stack ranked

Each bet has an assigned RM

Open to the entire company and debated and questioned endlessly

Expresses intent

NOW NEXT

Page 199: To Speed Through Failure

The Company Bets Kanban

The main priorities of the company

Evaluated and re-prioritised quarterly

Strictly stack ranked

Each bet has an assigned RM

Open to the entire company and debated and questioned endlessly

Expresses intent

NOW NEXT

Page 200: To Speed Through Failure

The Company Bets Kanban

The main priorities of the company

Evaluated and re-prioritised quarterly

Strictly stack ranked

Each bet has an assigned RM

Open to the entire company and debated and questioned endlessly

Expresses intent

NOW NEXT

Page 201: To Speed Through Failure
Page 202: To Speed Through Failure

3. Innovation Execution / Taps

Action

Page 203: To Speed Through Failure

A meeting every 6 weeks of everyone involved in an area of work.

Two hours. Free for all questioning and asking for help.

By the team, for the team.

Taps

Page 204: To Speed Through Failure

Tap Tap

Strategy

Tap Tap

S S S S S S S S S

Page 205: To Speed Through Failure

Tap Tap

Strategy

Tap Tap

S S S S S S S S S

Page 206: To Speed Through Failure

Taps create peer accountability, natural pressure to ship and transparency by default.

Page 207: To Speed Through Failure

Putting those who do closest to the effects of doing

Page 208: To Speed Through Failure

TAKE-AWAY #3

Over-reacting beats under-reacting

Page 209: To Speed Through Failure

What happened after Apps Platform?

Page 210: To Speed Through Failure
Page 211: To Speed Through Failure
Page 212: To Speed Through Failure
Page 213: To Speed Through Failure
Page 214: To Speed Through Failure
Page 215: To Speed Through Failure
Page 216: To Speed Through Failure
Page 217: To Speed Through Failure
Page 218: To Speed Through Failure
Page 219: To Speed Through Failure

How long did it take to build?

Page 220: To Speed Through Failure

How long did it take to build?

4 MONTHS. FROM IDEA TO MVP IN HAND.

Page 221: To Speed Through Failure

A new strategic intent

Page 222: To Speed Through Failure

“Ubiquity”

Page 223: To Speed Through Failure

“Ubiquity”

Page 224: To Speed Through Failure

Next Thing

Apps Platform

Next Next Thing

Page 225: To Speed Through Failure

No Apps Platform, No PlayStation

Page 226: To Speed Through Failure

Minimum Viable

Tons and tons and tons of data - Right MVP

Page 227: To Speed Through Failure

1. PlayStation

2. Less important

Number 1 priority - Block and tackle

Page 228: To Speed Through Failure

1. PlayStation

2. Less important

Number 1 priority - Block and tackle

Page 229: To Speed Through Failure

Plan Action Outcome

Page 230: To Speed Through Failure

Plan Action Outcome

Ubiquity

Page 231: To Speed Through Failure

Plan Action Outcome

Number 1 Priority

Technical Capability

Ubiquity

Page 232: To Speed Through Failure

Plan Action Outcome

Number 1 Priority

Technical Capability Right MVP

Ubiquity

Page 233: To Speed Through Failure

Summing Up

Page 234: To Speed Through Failure

What did we cover?

Page 235: To Speed Through Failure

A whole mess of stuff, really.

Page 236: To Speed Through Failure

Autonomy & Alignment InteractEmpower peer-based teams

Make sure failure travels fastest Vocabulary shapes culture

Page 237: To Speed Through Failure

Iterate with Purpose To Beat DarwinMake failure expected and retrospected

Copy with intention Be Bayes not Darwin

Page 238: To Speed Through Failure

Over-Reacting Beats Under-ReactingWhen in doubt, Ship It

Put doers closest to value delivery Hire for capability to change

Page 239: To Speed Through Failure

#sparkconf #sparklondon @marcusf