how spotify helps their engineers grow - chris angove

75
August 20, 2014 Climbing off the Ladder, Before we fall off. How Spotify Helps Their Engineers Grow

Upload: hakka-labs

Post on 10-May-2015

3.259 views

Category:

Software


0 download

DESCRIPTION

http://www.hakkalabs.co/articles/spotify-helps-engineers-grow

TRANSCRIPT

Page 1: How Spotify Helps Their Engineers Grow - Chris Angove

August 20, 2014

Climbing off the Ladder, Before we fall off.

How Spotify Helps Their Engineers Grow

Page 2: How Spotify Helps Their Engineers Grow - Chris Angove

1

Who is this Chris Angove person?

Graduated with BS in CS from the University of Michigan

Spent 10 years as a C++ Developer

Started leading in 2005 (reluctantly)

Associate Director of Engineering at Amplify in Brooklyn in 2012

Joined Spotify as a Chapter Lead in 2013

Always been interested in engineering culture and career development

Page 3: How Spotify Helps Their Engineers Grow - Chris Angove

2

Story begins with my father

Worked for 40 years as a machine builder in the automotive world

Quickly became a journeyman, but no interest in management

I used to see our worlds as different, blue collar vs white collar

I am pretty sure I was wrong….

Page 4: How Spotify Helps Their Engineers Grow - Chris Angove

3

Quick Overview of Spotify

Page 5: How Spotify Helps Their Engineers Grow - Chris Angove

4

Page 6: How Spotify Helps Their Engineers Grow - Chris Angove

5

Began with Agile, but process got in the way

At beginning process was vital to creating the team

As we grow, teams tried to figure out how to remain agile

Implement new structure in 2012

Continuously tweaking process

Page 7: How Spotify Helps Their Engineers Grow - Chris Angove

6

Alignment & Autonomy

Henrik Kniberg

Alignment

Do

what I

say!

Autonomy

Do

whateve

r

Page 8: How Spotify Helps Their Engineers Grow - Chris Angove

7

High

Alignmen

t

High

Autonomy

Build a

bridge!

Micromanaging

organization

Indifferent

culture

Entrepreneurial

organization

Chaotic

culture

Authoritative

organization

Conformist

culture

Innovative

organization

Collaborative

culture

We need to

cross the

river Figure out

how!

We need to

cross the

river

Low

Alignmen

t

Low

Autonomy

Hope someone

is working on

the river

problem…

Aligned Autonomy!

Henrik Kniberg

Page 9: How Spotify Helps Their Engineers Grow - Chris Angove

8 Not so original, original idea

PO PO PO

Tribe

Tribe lead

PO PO PO PO

Tribe

Chapter

Chapter

Tribe lead

PO

Chapter

Chapter Guild

Page 10: How Spotify Helps Their Engineers Grow - Chris Angove

9 Reality is Messy!

PO PO PO

Tribe

Tribe lead

PO PO PO PO

Tribe

Tribe lead

PO

Chapter

Chapter Guild

Page 11: How Spotify Helps Their Engineers Grow - Chris Angove

10

Aligned Autonomy - be autonomous, but don’t suboptimize

- Spotify’s mission > Squad’s mission

Henrik Kniberg

Page 12: How Spotify Helps Their Engineers Grow - Chris Angove

11

Mutual respect

My colleagues are

awesome!

Ego

Henrik Kniberg

Page 13: How Spotify Helps Their Engineers Grow - Chris Angove

12

All of this focused on structure of the organization

What about structure of the career path?

The Benefits of the Ladder

Page 14: How Spotify Helps Their Engineers Grow - Chris Angove

13

Walking the usual path

The Linear Ladder

Page 15: How Spotify Helps Their Engineers Grow - Chris Angove

14

Intern

Junior Developer

Senior Software Engineer

Architect

Team Lead

Director of Engineering

VP of Engineering

CTO

Page 16: How Spotify Helps Their Engineers Grow - Chris Angove

15

It’s familiar since it is common to most organizations

The Benefits of the Ladder

Page 17: How Spotify Helps Their Engineers Grow - Chris Angove

16

Each rung is clearly tied to role and responsibility

The Benefits of the Ladder

Page 18: How Spotify Helps Their Engineers Grow - Chris Angove

17

Path of Career Development is Clear

The Benefits of the Ladder

Page 19: How Spotify Helps Their Engineers Grow - Chris Angove

18

Easy to get Resources

The Benefits of the Ladder

Page 20: How Spotify Helps Their Engineers Grow - Chris Angove

19

Value added to the company is obvious to everyone

The Benefits of the Ladder

Page 21: How Spotify Helps Their Engineers Grow - Chris Angove

20

Explicit path for respect and being recognized for achievements

The Benefits of the Ladder

Page 22: How Spotify Helps Their Engineers Grow - Chris Angove

21

Simplicity sometimes has it’s cost

What’s the Danger?

Page 23: How Spotify Helps Their Engineers Grow - Chris Angove

22

Reality is rarely simple, more often it’s messy

What’s wrong with the ladder

Page 24: How Spotify Helps Their Engineers Grow - Chris Angove

23

We have usually preferred to keep structure flat, only defining positions based

on role not seniority

What’s wrong with the ladder

Page 25: How Spotify Helps Their Engineers Grow - Chris Angove

24

The only way to add value is predefined by structure and requires management

What’s wrong with the ladder

Page 26: How Spotify Helps Their Engineers Grow - Chris Angove

25

May not have the skill set or interest for the next level on the ladder

What’s wrong with the ladder

Page 27: How Spotify Helps Their Engineers Grow - Chris Angove

26

No way to try out things, moving down the ladder is difficult

What’s wrong with the ladder

Page 28: How Spotify Helps Their Engineers Grow - Chris Angove

27

Creates a factory to eject people due to limited management positions

What’s wrong with the ladder

Page 29: How Spotify Helps Their Engineers Grow - Chris Angove

28

May promote people beyond their abilities and thus out of the company

What’s wrong with the ladder

Page 30: How Spotify Helps Their Engineers Grow - Chris Angove

29

Ultimately it provides simplicity at the cost of actual career development

What’s wrong with the ladder

Page 31: How Spotify Helps Their Engineers Grow - Chris Angove

30

Assumes plateauing at a specific role is bad and that managers are more

valuable then individual contributors, but why?

What’s wrong with the ladder

Page 32: How Spotify Helps Their Engineers Grow - Chris Angove

31

There has to be a better way!

What’s wrong with the ladder

Right?!?!

Page 33: How Spotify Helps Their Engineers Grow - Chris Angove

32

An increasingly popular approach

Multiple Ladders

Page 34: How Spotify Helps Their Engineers Grow - Chris Angove

33 The Technology Ladder

Page 35: How Spotify Helps Their Engineers Grow - Chris Angove

34

Creates a technology track to reduce skillset/interest mismatches

The Technology Ladder

Page 36: How Spotify Helps Their Engineers Grow - Chris Angove

35

Clearly sets up easy ways to recognize accomplishments

The Technology Ladder

Page 37: How Spotify Helps Their Engineers Grow - Chris Angove

36

Still very clear routes and roles setup as in linear ladder

The Technology Ladder

Page 38: How Spotify Helps Their Engineers Grow - Chris Angove

37

Familiar and usually the only thing people know, culturally ingrained

The Technology Ladder

Page 39: How Spotify Helps Their Engineers Grow - Chris Angove

38

But….

The Technology Ladder

Page 40: How Spotify Helps Their Engineers Grow - Chris Angove

39

Limited as it still sets up explicit expectations and paths that may not

accommodate all

The Technology Ladder

Page 41: How Spotify Helps Their Engineers Grow - Chris Angove

40

Usually gets muddled (http://bit.ly/1oS7H9l)

The Technology Ladder

Page 42: How Spotify Helps Their Engineers Grow - Chris Angove

41

Still assumes that the only way to grow is through more responsibility/influence

The Technology Ladder

Page 43: How Spotify Helps Their Engineers Grow - Chris Angove

42

Does not answer how to experiment and switch roles

The Technology Ladder

Page 44: How Spotify Helps Their Engineers Grow - Chris Angove

43

Can be part of the solution and at some scale necessary

The Technology Ladder

Page 45: How Spotify Helps Their Engineers Grow - Chris Angove

44

Spotify is currently exploring but it is challenging, no one size to fit all

The Technology Ladder

Page 46: How Spotify Helps Their Engineers Grow - Chris Angove

45

Career development is hard

Optimizing for the right things

Page 47: How Spotify Helps Their Engineers Grow - Chris Angove

46

What are people looking for with “promotions”?

A nonlinear model

Page 48: How Spotify Helps Their Engineers Grow - Chris Angove

47

Mastery

The urge to get better at something

A nonlinear model

Page 49: How Spotify Helps Their Engineers Grow - Chris Angove

48

Autonomy

The desire to make our own decisions

A nonlinear model

Page 50: How Spotify Helps Their Engineers Grow - Chris Angove

49

Recognition

Recognition and respect for adding value to the company

A nonlinear model

Page 51: How Spotify Helps Their Engineers Grow - Chris Angove

50

Compensation

The desire to get paid for the value added to the organization

A nonlinear model

Page 52: How Spotify Helps Their Engineers Grow - Chris Angove

51

The problem is career ladders generally only concentrate on the recognition and

compensation

A nonlinear model

Page 53: How Spotify Helps Their Engineers Grow - Chris Angove

52

It’s a blunt tool that may work for many but does leave some behind

A nonlinear model

Page 54: How Spotify Helps Their Engineers Grow - Chris Angove

53

We need to optimize for the best career development not the easiest

A nonlinear model

Page 55: How Spotify Helps Their Engineers Grow - Chris Angove

54

Loops and Add-Ons

A non-linear approach

Page 56: How Spotify Helps Their Engineers Grow - Chris Angove

55

Loops are tools to help direct career development paths

A nonlinear model

Page 57: How Spotify Helps Their Engineers Grow - Chris Angove

56

Employee driven not manager driven

A nonlinear model

Page 58: How Spotify Helps Their Engineers Grow - Chris Angove

57

Non-anonymous peer feedback, manager feedback and self evaluation drives a

discussion on direction

A nonlinear model

Page 59: How Spotify Helps Their Engineers Grow - Chris Angove

58

Loops are not tied to salary reviews (but can influence)

A nonlinear model

Page 60: How Spotify Helps Their Engineers Grow - Chris Angove

59

Add-Ons are ways to expand your existing role

A nonlinear model

Page 61: How Spotify Helps Their Engineers Grow - Chris Angove

60 A nonlinear model

Page 62: How Spotify Helps Their Engineers Grow - Chris Angove

61

Roles defined by institutional need, not career advancement

A nonlinear model

Page 63: How Spotify Helps Their Engineers Grow - Chris Angove

62

Moving to management is not a promotion

A nonlinear model

Page 64: How Spotify Helps Their Engineers Grow - Chris Angove

63

Add-ons add both personal as well as business value

A nonlinear model

Page 65: How Spotify Helps Their Engineers Grow - Chris Angove

64

Interest and skill-set define which add-on the individual contributor chooses

A nonlinear model

Page 66: How Spotify Helps Their Engineers Grow - Chris Angove

65

It is engineer driven but supported by the company

A nonlinear model

Manager works with the engineer

Trainings, sessions, workshops provided as needed

Time off to participate in events approved

Page 67: How Spotify Helps Their Engineers Grow - Chris Angove

66

Driving forces:

A nonlinear model

Page 68: How Spotify Helps Their Engineers Grow - Chris Angove

67

Do things; tell people

A nonlinear model

You’re doing cool stuff that others would benefit from hearing about

You’re passionate about something and you’d like to see more of it

You’d like recognition for your efforts

Page 69: How Spotify Helps Their Engineers Grow - Chris Angove

68

Try Something New

A nonlinear model

Work is great but getting a little bored

You’d like to try something new, but not stop what you are doing

Not sure you want to risk switching roles completely

Page 70: How Spotify Helps Their Engineers Grow - Chris Angove

69

Get out of the Comfort Zone

A nonlinear model

You’d like to acquire new skills

You need to push yourself in a new direction

Shake things up to see what latent skills are there

Page 71: How Spotify Helps Their Engineers Grow - Chris Angove

70

Employee chooses add-ons or creates a new one:

A nonlinear model

Define Goal

Define Success Metrics

Define Help Needed

Page 72: How Spotify Helps Their Engineers Grow - Chris Angove

71

A Few Examples

A nonlinear model

Speaker

Trainer

Coach

Mentor

Writer

Architect

Evangelist

Road Manager

Open Sourcer

Page 73: How Spotify Helps Their Engineers Grow - Chris Angove

72

This is a work in progress

A nonlinear model

Testing our hypothesis now

Initial steps in 2013 were a bit slow to adopt

But we’re refining, check back with us soon!

Page 74: How Spotify Helps Their Engineers Grow - Chris Angove

73

This is not solved we need to innovate

Yes this is a call to action!

Email me [email protected]

What are your ideas?

Page 75: How Spotify Helps Their Engineers Grow - Chris Angove

74

Check out spotify.com/jobs or

@Spotifyjobs for more information.

Want to join the band?