How Spotify Helps Their Engineers Grow - Chris Angove

Post on 10-May-2015

3259 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

Transcript

August 20, 2014

Climbing off the Ladder, Before we fall off.

How Spotify Helps Their Engineers Grow

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

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….

3

Quick Overview of Spotify

4

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

6

Alignment & Autonomy

Henrik Kniberg

Alignment

Do

what I

say!

Autonomy

Do

whateve

r

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

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

9 Reality is Messy!

PO PO PO

Tribe

Tribe lead

PO PO PO PO

Tribe

Tribe lead

PO

Chapter

Chapter Guild

10

Aligned Autonomy - be autonomous, but don’t suboptimize

- Spotify’s mission > Squad’s mission

Henrik Kniberg

11

Mutual respect

My colleagues are

awesome!

Ego

Henrik Kniberg

12

All of this focused on structure of the organization

What about structure of the career path?

The Benefits of the Ladder

13

Walking the usual path

The Linear Ladder

14

Intern

Junior Developer

Senior Software Engineer

Architect

Team Lead

Director of Engineering

VP of Engineering

CTO

15

It’s familiar since it is common to most organizations

The Benefits of the Ladder

16

Each rung is clearly tied to role and responsibility

The Benefits of the Ladder

17

Path of Career Development is Clear

The Benefits of the Ladder

18

Easy to get Resources

The Benefits of the Ladder

19

Value added to the company is obvious to everyone

The Benefits of the Ladder

20

Explicit path for respect and being recognized for achievements

The Benefits of the Ladder

21

Simplicity sometimes has it’s cost

What’s the Danger?

22

Reality is rarely simple, more often it’s messy

What’s wrong with the ladder

23

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

on role not seniority

What’s wrong with the ladder

24

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

What’s wrong with the ladder

25

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

What’s wrong with the ladder

26

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

What’s wrong with the ladder

27

Creates a factory to eject people due to limited management positions

What’s wrong with the ladder

28

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

What’s wrong with the ladder

29

Ultimately it provides simplicity at the cost of actual career development

What’s wrong with the ladder

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

31

There has to be a better way!

What’s wrong with the ladder

Right?!?!

32

An increasingly popular approach

Multiple Ladders

33 The Technology Ladder

34

Creates a technology track to reduce skillset/interest mismatches

The Technology Ladder

35

Clearly sets up easy ways to recognize accomplishments

The Technology Ladder

36

Still very clear routes and roles setup as in linear ladder

The Technology Ladder

37

Familiar and usually the only thing people know, culturally ingrained

The Technology Ladder

38

But….

The Technology Ladder

39

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

accommodate all

The Technology Ladder

40

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

The Technology Ladder

41

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

The Technology Ladder

42

Does not answer how to experiment and switch roles

The Technology Ladder

43

Can be part of the solution and at some scale necessary

The Technology Ladder

44

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

The Technology Ladder

45

Career development is hard

Optimizing for the right things

46

What are people looking for with “promotions”?

A nonlinear model

47

Mastery

The urge to get better at something

A nonlinear model

48

Autonomy

The desire to make our own decisions

A nonlinear model

49

Recognition

Recognition and respect for adding value to the company

A nonlinear model

50

Compensation

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

A nonlinear model

51

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

compensation

A nonlinear model

52

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

A nonlinear model

53

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

A nonlinear model

54

Loops and Add-Ons

A non-linear approach

55

Loops are tools to help direct career development paths

A nonlinear model

56

Employee driven not manager driven

A nonlinear model

57

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

discussion on direction

A nonlinear model

58

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

A nonlinear model

59

Add-Ons are ways to expand your existing role

A nonlinear model

60 A nonlinear model

61

Roles defined by institutional need, not career advancement

A nonlinear model

62

Moving to management is not a promotion

A nonlinear model

63

Add-ons add both personal as well as business value

A nonlinear model

64

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

A nonlinear model

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

66

Driving forces:

A nonlinear model

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

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

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

70

Employee chooses add-ons or creates a new one:

A nonlinear model

Define Goal

Define Success Metrics

Define Help Needed

71

A Few Examples

A nonlinear model

Speaker

Trainer

Coach

Mentor

Writer

Architect

Evangelist

Road Manager

Open Sourcer

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!

73

This is not solved we need to innovate

Yes this is a call to action!

Email me cangove@spotify.com

What are your ideas?

74

Check out spotify.com/jobs or

@Spotifyjobs for more information.

Want to join the band?

top related