54
Enabling Autonomy at Spotify Jason Yip Agile Coach, Monetization Tribe, Spotify NYC [email protected] @jchyip https://jchyip.blogspot.com https://medium.com/@jchyip

Enabling Autonomy at Spotify

Embed Size (px)

Citation preview

Page 1: Enabling Autonomy at Spotify

Enabling Autonomy at Spotify

Jason Yip

Agile Coach, Monetization Tribe, Spotify NYC

[email protected]

@jchyip

https://jchyip.blogspot.com

https://medium.com/@jchyip

Page 2: Enabling Autonomy at Spotify

What do you mean when you say “autonomy”?

Page 3: Enabling Autonomy at Spotify

Autonomy means the freedom to do what you

feel like.

Page 4: Enabling Autonomy at Spotify

Autonomy means the freedom to do what you

feel like.

Psychologically shallow

Page 5: Enabling Autonomy at Spotify

Autonomy means the freedom to do what you

feel like.Devoid of meaning and shared identity

Psychologically shallow

Page 6: Enabling Autonomy at Spotify

Autonomy means the freedom to do what you

feel like.Devoid of meaning and shared identity Probably leads to

depression

Psychologically shallow

Page 7: Enabling Autonomy at Spotify

Autonomy means feeling free to act, with all your

capabilities, to contribute toward a collective outcome.

Page 8: Enabling Autonomy at Spotify

Autonomy means feeling free to act, with all your

capabilities, to contribute toward a collective outcome.

Psychologically strong

Page 9: Enabling Autonomy at Spotify

Autonomy means feeling free to act, with all your

capabilities, to contribute toward a collective outcome.Contributes to a sense of capability and self-efficacy

Psychologically strong

Page 10: Enabling Autonomy at Spotify

Okay, I accept your definition of autonomy. How might I support it?

Page 12: Enabling Autonomy at Spotify

What do you mean when you say “alignment”?

Page 13: Enabling Autonomy at Spotify

Alignment = Intent + rationale + constraints

Intent: WhatRationale: WhyConstraints: Any restrictions on How

Page 14: Enabling Autonomy at Spotify

Alignment = Intent + rationale + constraints

Intent: We need to cross the riverRationale: There is more food on the other sideConstraints: Please don’t kill any beavers

Page 15: Enabling Autonomy at Spotify

What does Spotify do to enable alignment?

Page 16: Enabling Autonomy at Spotify

Company BeliefsOur World

Our PlatformOur Company

Our TeamsTop-level rationale

Page 17: Enabling Autonomy at Spotify

North Star + 2 Year GoalsOur World

Our PlatformOur Company

Our TeamsTop-level intent

Page 18: Enabling Autonomy at Spotify

Company Bets (rank, WIP limit)Sponsor, Road Manager,

Key Stakeholders, Summary, DIBB (Data Insights, Beliefs, Bets), Impact, Investment,

Staffing, DependenciesIntent, rationale, constraints

Page 19: Enabling Autonomy at Spotify

Tribe Bets

Varies

Intent, rationale, constraints

Page 20: Enabling Autonomy at Spotify

Squad Missions and Roadmaps

Varies

Intent, rationale, constraints

Page 21: Enabling Autonomy at Spotify

TPD leadership

Tribe TPD leads

Company Beliefs

North Star / 2 Year Goals

Company Bets

Page 22: Enabling Autonomy at Spotify

TPD leadership

Tribe TPD leads

Company Beliefs

North Star / 2 Year Goals

Company Bets

Strategy Days

TPD Alignment

Taps

Other Tribe / Squad sessions vary

Page 23: Enabling Autonomy at Spotify

So that’s all I need to enable autonomy?

Page 24: Enabling Autonomy at Spotify

Well, no.

Page 25: Enabling Autonomy at Spotify

Alignment is not enough to enable

autonomy.

Page 27: Enabling Autonomy at Spotify

Autonomy is enabled by Alignment AND Competence

Page 28: Enabling Autonomy at Spotify

What do you mean when you say

“competence”?

Page 29: Enabling Autonomy at Spotify

Essentially, I trust that

1. You will decide things in a similar way to how I would

2. You have similar or better skill to do the work

Page 30: Enabling Autonomy at Spotify

Competence means shared work beliefs

AND technical excellence

Page 31: Enabling Autonomy at Spotify

What does Spotify do to enable competence?

Page 32: Enabling Autonomy at Spotify

Engineering Core Beliefs‣ Speed of learning and execution lead us to create a best in

class product‣ The fewer technologies we are world class on, the faster we get‣ Shorter iterations yield faster learning, quicker value and higher

quality‣ Small empowered cross-functional teams is the foundation of

fast paced product development and innovation‣ Strong teams always beat rock stars‣ Your ability to learn and adapt is more important than your

knowledge, merit and experience

Page 33: Enabling Autonomy at Spotify
Page 34: Enabling Autonomy at Spotify

“Get off to a flying start with backend development by following our step-by-step Golden Path tutorials:

they'll show you how to develop, build, provision, deploy, test, and monitor a backend service in our production environment. These tutorials are designed to get new

employees, boot camp squads – indeed anyone who is new to backend development at Spotify – to get up to speed,

fast!”

Page 35: Enabling Autonomy at Spotify
Page 36: Enabling Autonomy at Spotify

“The Chapter Lead is the line manager for his or her chapter

members, with all the traditional responsibilities such as

developing people, setting salaries, etc”

Page 37: Enabling Autonomy at Spotify

Not justTPD

Page 38: Enabling Autonomy at Spotify

‣ #tech-excellence‣ #fearless-development

Slack channels and unconferences

Page 39: Enabling Autonomy at Spotify

So Spotify is really good at enabling

autonomy?

Page 40: Enabling Autonomy at Spotify

Autonomy is a strong belief at Spotify… but...

Page 41: Enabling Autonomy at Spotify

Let’s say it’s a work in progress

Zombie projects Looser than I’d like on technical habits

Not a strong tradition of technically-oriented coaches

Experience skews

toward the young side

TPD / Business gap

Ability to absorb

rapid growth rate

Page 42: Enabling Autonomy at Spotify

So, that’s all I need to enable autonomy?

Page 43: Enabling Autonomy at Spotify

First, don’t just copy.

Page 44: Enabling Autonomy at Spotify

Think for yourself.

Page 45: Enabling Autonomy at Spotify

We are after all talking about enabling

autonomy.

Page 46: Enabling Autonomy at Spotify

Principles are probably generalisable.

Page 47: Enabling Autonomy at Spotify

Autonomy means feeling free to act, with all your

capabilities, to contribute toward a collective outcome.

Page 48: Enabling Autonomy at Spotify

Autonomy is enabled by Alignment AND Competence

Page 49: Enabling Autonomy at Spotify

Alignment = Intent + rationale + boundaries

Intent: WhatRationale: WhyBoundaries: Any restrictions on How

Page 50: Enabling Autonomy at Spotify

Competence means shared work beliefs

AND technical excellence

Page 51: Enabling Autonomy at Spotify

Beyond principles, you’ll need to

experiment with the specific mechanisms.

Page 52: Enabling Autonomy at Spotify

Who are you again?

Page 53: Enabling Autonomy at Spotify

Who was that guy?

‣ Jason Yip‣ Agile Coach at Spotify since Feb 2015‣ Previously Principal Consultant at

ThoughtWorks (started in February 2001)‣ First encountered Extreme Programming in

1998

Page 54: Enabling Autonomy at Spotify

My question to the audience:

What do you do to enable autonomy?