Don't Follow Spotify's Agile Model

It's easy to fall into the trap of thinking that you could copy the Spotify model presented in Henrik's Spotify Engineering Culture Videos as a way to Scale Agile. Well of course it's easy. Their organization continued to be agile as they grew. Henrik really makes it look easy and amazing! It's really very aspiring, so it totally makes sense.

When I first saw the video, I remember thinking, "YES, THIS, THIS, WE NEED TO DO THIS". He described all the practices that I knew resulted in success. And the practices was what I focused on. They are very familiar to me. Alas, thinking back, I realize there was so much more intermingled in his narrative. Frankly, as I watch it again, it is so obvious now. He clearly states the things, yet I feel like they are overlooked, overshadowed by the shiny practices that we all so desperately want to implement and the allure of being able to scale agile.

So here's the story. I've watched these videos many times. Yes, more than 5 times. And every time, I really was just watching to validate what I felt I already knew. I was just watching it for motivation, to strengthen my resolve that these are the practices that we all should aspire to. But this time was different. You see, these past few months I've been immersed, no, obsessed really, with trying to understand what is strategy. What are the characteristics of a good strategy statement? What's the difference between a strategy and a plan? What is the difference between an objective and a goal? How do they all relate to each other? So this time, those were the questions that I was asking myself as I noticed the familiar link in Slack. How in the hell did Spotify get to this point where they seem to have reached the organizational nirvana? How!!!!

Naturally, I began this journey by Googling "don't copy the Spotify model" and found a few links. One of them is this. Another is Kent Beck's Tweet. And another presentation from Marcin Floryan, from Spotify. I'm late to the game here. But I want to squeeze out every possible insight I can. So I'm going to take my own gander at this.

Here's the thing. Henrik isn't presenting a framework about how you can get the outcomes that they enabled. He's presenting a short narative about their journey up to that moment he's creating the video. He presents the principles and practices, all the things that their management valued. It's an example of outcomes driven by what their leadership enabled.

So I watched the video again. Slower this time. I watched a little, then paused to write down my thoughts, then rewound so that I made sure to type the quotes exactly as he said it. I looked for what I thought were strategies, principles, and practices. Henrik made it super easy because he would just state them, clear as day. Not sure if the Agile Manifesto inspired him, but he'd say things like "we value [this] > [that]". He even made it a point to make them salient. I think he tried really hard to present the "why" and "how" they did it, more than the practices that came out of the environment that the leadership team created for them.

Thus began my journey to analyze Henrik's presentation; not from a point of validating what I already knew, but for what I didn't. More specifically, with the intent of identifying the objectives, strategies, principles and philosophies that their leadership team abided by when making decisions. To see the things that led to the outcomes presented in the videos.

Objective

What is an objective? What's the difference between an objective and a goal? Someone once told me that an objective is "a high level statement about intended overall outcome". To me, it's analgous to "desire". A goal on the other hand is "a measurable expression of what it would look like if you were achieving the objective". Analgous to "expectation". So to put me in a strategic mindset, I sought out to state Spotify's objective.

Googling "Spotify's company objective" turned up an NPR article and an article on CNN. I used these as reference to come up with an objective.

The NPR article claimed that

they [Spotify] must be the biggest if they are going to survive.

While the CNN article quoted Spotify's founder as saying

Our goal is to have all the world's music -- all the African music, all the South American music, all the Asian music. He [Ek, Spotify founder] wants to give people instant access to all the recorded music in the world.

With those tidbits, I came up with the following as their main overall objective.

Spotify wants to give people instant access to all the recorded music in the world

Strategies

With that objective in mind, I started analyzing the narative. I wanted to see if Henrik hinted at an overall organizational strategy that was apparent throughout the presentation. Fortunately, he starts right off the bat with it.

One of the big success factors here at Spotify is our Agile Engineering Culture. Culture tends to be invisible. We don't notice it because it's there all the time, kind of like the air we breath. But if everyone understands the culture, we’re more likely to be able to keep it and even strengthen it as we grow. - Henrik

I think the leadership strategy here is really apparent.

Strategy for Leadership

Creating and strengthening an agile engineering culture as we grow will enable us to accomplish our objective

From the articles referenced above, I was able to also extract what I think is Spotify's business strategy, how they're going to make money.

Strategy for the Company

Get all the world’s music in our catalog so that we can give our subscribers access to it

I'm presenting both strategies here because I think Spotify's management believed that this leadership strategy would result in creating business value. This is my important point here. Because if you don't agree with that, then trying to apply the Spotify model will cause more damage than value. Or rather, pick the leadership strategy that you think will result in creating value instead of copying the Spotify example.

More Strategies from the Presentation

Alignment

Autonomy

Motivate People

Culture

Learning Environment

Principles

Quotes

Rules are a good start, then break them when needed.

Note: Is it really breaking the rules when you’re no longer using that framework? Isn’t it really inventing you’re own framework; hence making your own rules?

Our key driving force became autonomy.

Also started using the term squad instead of scrum team.

A squad is a small cross functional self organizing team, usually less than 8 people. They sit together and they have end to end responsibility for the stuff they build.

Each squad has a long term mission.

Autonomy basically means that the squad decides what to build, how to build it and how to work together while doing it. There are of course some boundaries to this, such as the squad mission, the overall product strategy for whatever area they’re working on, and short term goals that are renegotiated every quarter.

Spotify has an egineering culture because creating an agile engineering culture IS their strategy to a successful business. They organized into squads, tribes and chapters because they belived automony was key to their success. The things they did, the way they were organized back then, worked for them. Getting a 1,000 people to come together and create greatness has got to be tough and complex. Wanting to copy other organizations that seem to have done it well is super tempting. And might be a good first step in general, but I hope you take the time to go a little deeper and ask yourself how they got there place in the first place. What was it that led them to the outcomes. I believe it'll be super worth it to you when you do. And I'm gonna bet that the people that you're responsible for will really appreciate it. Bring the best out of people. We need that more in this world today.

By the way, If you want to understand more of the tactics, read How to Build Your Own Spotify Model.