Top Banner
An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify NYC [email protected] @jchyip https://jchyip.blogspot.com https://medium.com/@jchyip
40

An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Dec 04, 2018

Download

Documents

lamthu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

An outsider assessment of Spotify Engineering Culture by an insider

Jason Yip

Agile Coach, Monetization Tribe, Spotify NYC

[email protected]

@jchyip

https://jchyip.blogspot.com

https://medium.com/@jchyip

Page 2: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

https://flic.kr/p/eCfWC

“Cucumbers get more pickled than brine gets cucumbered.”

Jerry Weinberg

Page 3: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

https://flic.kr/p/eCfWC

Pickle = Jason

Jar of brine = Spotify

Page 4: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

How would I assess Spotify if I were a cucumber?

Page 5: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

What problem is Spotify trying to solve?

Page 6: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Everything comes down to “How do you deal with rapid growth?”

# of communication channels = n (n - 1) / 2

Page 7: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

How might you maintainlevel up speed and quality even if you double in size?

Page 8: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Proposed target condition

The experience of working in Spotify Engineering is

one of being free of friction, where everything

makes sense, where you’re not surprised

by strange decisions, where you can trust

everything works as expected, and where

there is a strong sense of safety that allows

people to produce high quality outcomes,

quickly, and efficiently.

Page 9: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

The air war vs the ground war

Page 10: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 11: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

“...those who master what venture capitalist Ben Horowitz calls ‘the black art of scaling a human organization’ act as if they are fighting a ground war, not just an air war.”

Page 12: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

“Air war”

https://flic.kr/p/pbysvA

‣ Leadership buy-in‣ Messaging‣ Values‣ Etc.

Page 13: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

‣ Individual buy-in‣ Day-to-day

conversations‣ Day-to-day

behaviour‣ Day-to-day

routines‣ Policy‣ Etc.

“Ground war”

https://flic.kr/p/5ABvbF

Page 14: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Spotify has air superiority

Page 15: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

The ground war is fought Tribe to Tribe, Squad to Squad, person to person

Page 16: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Here’s a taste of the ground war

Page 17: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 18: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 19: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 20: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 21: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 22: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 23: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

‣ 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 (squads) 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

Spotify Engineering Core Beliefs

Page 24: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

‣ 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 (squads) 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

Spotify Engineering Core Beliefs

Page 25: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

‣ Role modeled by leaders and influencers

‣ Supported by systems and policies‣ Communicated explicitly‣ Mentioned regularly

Good shared decision principles are:

Page 26: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 27: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

‣ #technical-excellence○ Get more people talking about it

‣ “Fearless Client Development”○ Turn this into a prioritised TPD Bet

Existing initiatives to level up technical competence

Page 28: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 29: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 30: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 31: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

When you can’t avoid the big project...

Page 32: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Spotify is not designed for this

Page 33: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 34: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify
Page 35: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Summary: Recommended priorities

Page 36: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Summary

‣ Selection, onboarding, embedded support to cover Agile fundamentals gap with rapid growth

○ Agile coaches cannot compensate

‣ Level up autonomy by more explicitly addressing shared decision principles and technical excellence

‣ Establish kick-offs and integration milestones for bigger projects

Page 37: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Appendix

Page 38: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, 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 39: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

‣ Part 1: https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

‣ Part 2: https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/

Spotify Engineering Culture videos

Page 40: An outsider assessment of Spotify Engineering Culture by ... · An outsider assessment of Spotify Engineering Culture by an insider Jason Yip Agile Coach, Monetization Tribe, Spotify

Thank you for your attention