Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds

Dealing with multiple teams in a product development organization is always a challenge!

One of the most impressive examples I’ve seen so far is Spotify. I’ve had the pleasure of working with Spotify on and off ever since the company was founded, and it’s one of the few companies I’ve seen with a truly agile culture. Spotify has grown a lot lately and now has hundreds of developers divided into 30 agile teams spread over 4 cities in 3 timezones. So how is this managed?

Check out the article: Scaling Agile @ Spotify with Tribes, Squads, Chapters and Guilds. I wrote it together with Anders Ivarsson, one of the agile coaches that I’m working with (Spotify has a truly awesome group of coaches!).

Translations:

47 Comments

  • 1
    November 14, 2012 - 3:33 pm | Permalink

    Very interesting reading. Thanks Henrik and Anders for publishing it .

    How that snapshot of Spottify way of working emerged in the time, what forces where at work and who contributed ?

    Are there differences in practices, way of working, organization among different squads or different tribes ? What caused them ?

    Luca

  • 2
    November 15, 2012 - 11:16 am | Permalink

    [...] Hur Spotify jobbar agilt [blog.crisp.se] 0 poäng | Postat november 15 av Erik Starck [...]

  • 3
    November 17, 2012 - 5:07 pm | Permalink

    great article. especially the idea of “a guild” as a crossteam entity. a cool name for a cool idea.

  • 4
    November 18, 2012 - 3:55 am | Permalink

    [...] Hacker News http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify This entry was posted in Uncategorized by admin. Bookmark the [...]

  • 5
    Johan Jacobs
    November 18, 2012 - 10:26 pm | Permalink

    Very interesting reading…
    I face similar challenges being responsible for the development of direct channels in a major Belgian Bank.
    One question I’m still left with: how do you deal with maintainance on delivered software especially if this adds up to about 30% of all work. Separate it in a separate squad?

    • 6
      November 19, 2012 - 8:46 am | Permalink

      Squads do their own maintainance. There’s no handoff to another squad, that’s just expensive and breaks the learning loop. Programmers need to live with the consequences of their design decisions.

  • 7
    Konstantin Razumovsky
    November 19, 2012 - 10:58 pm | Permalink

    Great post! One thing I was surprised with is the “operation” squad which seems to be not a feature team. Also aren’t the members of this squad disappointed being a “servant” team and not producing the external features?

    • 8
      November 19, 2012 - 11:15 pm | Permalink

      The people in ops do ops stuff because it is their job, because that is what they love doing, and that is why they came to Spotify to do it. The ops folks are heros, they enable everyone else to put stuff into production, and keep the systems running 24/7.

  • 9
    November 20, 2012 - 12:05 pm | Permalink

    [...] källor: TechCrunch  IDG  Crisp Länk-kärlek:Mer « Ghost, koncept på en ny blogg-plattform Avbryt [...]

  • 10
    November 21, 2012 - 12:25 pm | Permalink

    [...] process on this site’s What is the role of a product owner? page. His recent post about the way Spotify structures a large Agile team is fascinating. Share this:FacebookEmail Posted in Uncategorized Recent [...]

  • 11
    November 21, 2012 - 6:12 pm | Permalink

    [...] of the people who’ve bred this strange animal have taken the time to write up the organizational methods and thinking that go …. It makes for interesting reading, much  more than I can achieve, and it’s also quite brief [...]

  • 12
    November 23, 2012 - 1:59 am | Permalink

    [...] How Spotify Works Posted by Code Monkey on November 22, 2012 While I wish I could write a long article on how Spotify works technically this is not what I want to tell you about today. Nor will I tell you how I would build Spotify if I had to, but that would be an interesting blog post. But today I want to tell you about a great article describing how Spotify has organized their teams, how they work and best of all; they have cool names for it too: Squads, Tribes, Chapters & Guilds! [...]

  • 13
    November 26, 2012 - 1:06 am | Permalink

    Hello Henrik,
    It is a very interesting article. I have translated it into french :
    Agilité à grande échelle chez Spotify
    Regards,
    Fabrice

  • 15
    Russ Zumwalt
    November 26, 2012 - 10:35 pm | Permalink

    Your article mentioned that user experience decisions were left to the squad, and I was curious how you’ve gone about staffing that need for each squad. That’s something that my organization has grappled with since adopting Scrum in 2004. We’ve waffled back-and-forth between putting user experience/design members on the teams and creating a central team composed entirely of functional design and user experience. Does every squad have a dedicated member for these functions? If not, how many squads do they typically get split across? Have any of your squad members taken on UX/design responsibilities with little or no prior experience? Do you encourage that?

    • 16
      November 27, 2012 - 9:16 am | Permalink

      We’re still waffling around with this, will have to get back on this topic later :o )

      • 17
        Russ Zumwalt
        November 27, 2012 - 3:28 pm | Permalink

        Oh, good, it’s not just us :-)

  • 18
    November 27, 2012 - 12:36 am | Permalink

    [...] http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify Related Posts [...]

  • 19
    Christer Åkesson
    November 27, 2012 - 10:49 pm | Permalink

    Great post! I really like the clearity both in the vertical(Sqaud, tribes) and horizontal(Guild, Chapter). Have some what the same type of setup in my organization but not that clear…
    I really like the idea of “quarterly survey with each squad” a good tool help the team to be high performing.

    Now to my question:
    How is the process for a squad to take a new feature from customer requirement to production?
    At what sync points do sqaud and stakeholders meet up?

    Regards,
    Christer

  • 20
    Shawn
    November 28, 2012 - 11:07 pm | Permalink

    Great post and article, thanks for posting!! Could you share some information about any tooling is used to help facilitate/manage Spotify’s process(s)?

  • 21
    Manuel Palacio
    November 30, 2012 - 6:24 pm | Permalink

    Great article. I translated it to Spanish:
    Agilidad en Spotify

  • 22
    December 3, 2012 - 10:56 pm | Permalink

    [...] This paper (PDF) tells the story on how Spotify organizes the work of tens of engineers and designers in an agile manner.   [...]

  • 23
    Aaron
    December 7, 2012 - 3:00 pm | Permalink

    I like this article!

    I notice that the idea of “guilds” is spreading. Maybe you want to have a look at Jurgen’s post about that: http://www.noop.nl/2012/11/business-guilds.html

    I practice this idea having cross-team (knowledge-) “domains” with experienced “domain owners” guiding and leading it.

  • 24
    December 13, 2012 - 5:38 pm | Permalink

    [...] en spännande artikel om hur Spotify organiserat sin utveckling i något som liknar en matris synliggör Henrik Kniberg och Anders Ivarsson en viktig dimension vid [...]

  • 25
    December 25, 2012 - 1:06 pm | Permalink

    Hi, Henrik!

    This is link to Russian translation:

    Масштабирование Agile в Spotify

  • 27
    Carmen Morrison
    January 1, 2013 - 12:02 am | Permalink

    Great article thanks you. I love being a Scrum Master/Iteration Manager and I want to work for a company that has a true Agile Culture. Can you get my resume in front of them. ;-)

    Cheers,
    Carmen

  • 29
    Carmen Morrison
    January 1, 2013 - 12:02 am | Permalink

    P.S. Happy New Year!

  • 30
    Omar Bermudez
    January 4, 2013 - 2:12 am | Permalink

    Interesting article. My question is how you support this process electronically? I like JIRA + green-hopper, but I am not sure it is the right one to support the full process.
    Thanks,
    Omar

  • 31
    January 8, 2013 - 10:19 pm | Permalink

    [...] Masse an erfolgreichen agilen Transitionen noch nicht erreicht ist, so sind Erfolge wie bei SAP, Spotify und Xerox  Indizien dafür, dass agile Entwicklung der richtige Weg sein [...]

  • 32
    January 19, 2013 - 4:17 am | Permalink

    Completely love it! This is the type of org I am constantly guiding companies toward but not always with success. :( Thanks for providing a case study I can use to fuel my efforts.

    Question: Can you share a sketch of a typical squad area floor plan? How is the desk area, lounge area, and a personal “huddle” room configured?

    Thanks!

  • 35
    February 19, 2013 - 2:44 pm | Permalink

    [...] Respecto a otra forma de organizarse tengo pendiente de leer el famoso artículo de Henrik Kniberg sobre su trabajo en Spotify. [...]

  • 36
    February 27, 2013 - 1:33 pm | Permalink

    [...] 대한 원래 문서는 이곳을 참조하면 볼 수 있다. Share this:더전자우편Print이것이 좋아요:좋아하기 [...]

  • 37
    March 14, 2013 - 8:04 pm | Permalink

    [...] recently create a workspace layout for a client based on the team spaces used at Spotify, one of the shining beacons of organizational Agility. Ideal agile [...]

  • 38
    March 14, 2013 - 8:24 pm | Permalink

    [...] recently created a workspace layout for a client based on the team spaces used at Spotify, one of the shining beacons of organizational Agility. Ideal agile [...]

  • 39
    March 15, 2013 - 5:47 pm | Permalink

    [...] development team should be autonomous. A development team (or ‘squad’ in Spotify lingo – see http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify) should always be able to move independently of other squads. Even if there is a dependency between [...]

  • 40
    March 19, 2013 - 6:16 pm | Permalink

    There’s a Portuguese version at http://www.infoq.com/br/articles/spotify-escalando-agile but the link doesn’t seem to be here yet.

  • 42
    March 20, 2013 - 9:01 pm | Permalink

    [...] Scaling Agile at Spotify and Daniel Pink’s Drive Posted on March 20, 2013 by Bart Vermijlen — No Comments ↓ FB.Event.subscribe('edge.create', function(response) { _gaq.push(['_trackEvent','SocialSharing','Facebook - like button',unescape(String(response).replace(/+/g, " "))]); }); Last November I was really amazed by an article from Henrik Kniberg – I admit, I’m a fan – on how he helped scaling agile at Spotify. [...]

  • 43
    April 11, 2013 - 12:22 am | Permalink

    [...] http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify Share this: This entry was posted in Uncategorized and tagged Agile on April 10, 2013 by Gerrit Quast. [...]

  • 44
    April 12, 2013 - 6:34 pm | Permalink

    [...] in November, Spotify released a paper titled Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds. I recently had a chance to chat with Henrik Kniberg, one of the coaches on site, to ask him some [...]

  • 45
    April 14, 2013 - 7:45 am | Permalink

    [...] misses sent me an interesting article about Spotify’s Agile process and how they steer a technical team of over 250.  This has probably no short term relevance to [...]

  • 46
    April 29, 2013 - 12:47 am | Permalink

    [...] Story: Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds) Like this:Like Loading… agile agile Siege is an http load testing and [...]

  • 47
    May 17, 2013 - 5:28 pm | Permalink

    [...] we organise our whole tech organisation, see Henrik Kniberg and Anders Ivarsson’s paper on Scaling Agile at Spotify. Share this:TwitterFacebook This entry was posted in Labs by fimblo. Bookmark the permalink. [...]

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>