Agile chez Spotify
Dans cet article de blog, je présente une étude de cas sur l'importance d'une culture saine au sein d'une organisation agile. L'entreprise en question est Spotify, un service de streaming musical populaire basé à Londres et Stockholm, utilisé par plus de 60 millions d'utilisateurs dans le monde et employant plus de 1 200 personnes.
L'importance de la culture d'entreprise dans un environnement agile
Selon Henrik Kniberg, consultant chez Spotify, l'équipe de développement de Spotify avait initialement choisi Scrum comme méthode agile.
Cependant, à mesure que l'entreprise grandissait, que plusieurs équipes se formaient et que le produit devenait de plus en plus complexe, ils ont constaté que certains principes de Scrum les empêchaient de travailler plus efficacement.
Dans l'esprit de flexibilité et d'expérimentation encouragé par l'Agile, l'équipe de développement de Spotify a décidé de réécrire les règles et de développer sa propre méthode agile, fortement influencée par les valeurs de leur culture d'entreprise.
Comment Spotify procède : 10 leçons pour toute organisation agile
Voici un aperçu de la culture du développement logiciel chez Spotify, ainsi que des indications sur les structures et les idées qui la sous-tendent.

#1 Agile Coaches, Squads et l'importance de l'autonomie
L'un des premiers changements effectués concerne la terminologie. Les termes Scrum Master et équipes ont été remplacés par Agile Coach et Squads. Ces Squads sont des groupes de huit personnes maximum qui, en tant qu'unité auto-organisée et transversale, jouissent d'une autonomie totale.
Chaque Squad est responsable de bout en bout de ce qu'il fait – du design au déploiement, etc. Il a à la fois un objectif à long terme qui concerne l'entreprise dans son ensemble et des objectifs internes liés au projet sur lequel il travaille actuellement.
L'autonomie signifie dans ce cas qu'ils ont la liberté de décider :
- ce qui doit être construit
- comment le construire et
- comment collaborer pendant ce temps.
Ce n'est cependant pas une autonomie absolue. Les décisions des Squads doivent naturellement s'aligner sur les objectifs à long terme, les objectifs internes, la stratégie produit et d'autres objectifs à court terme qui sont révisés chaque trimestre.
#2 L'environnement est adapté aux valeurs de l'entreprise
Les Squads travaillent dans un environnement conçu pour favoriser la collaboration. Les membres individuels partagent un espace de travail commun et ont accès à des salles de détente avec tableaux blancs et à des « Huddle Rooms » pour les réunions privées.
#3 La prise de décision directe rend les Squads plus productifs
L'autonomie s'exprime en pratique par le fait que les Squads peuvent contourner les comités et les niveaux de management et faire ce que les membres décident ensemble. Cela permet à une entreprise de croître sans être freinée par les dépendances et les problèmes de coordination.
#4 Forte autonomie, fort alignement sur les objectifs de l'entreprise
Spotify représente la culture d'entreprise dans une matrice bidimensionnelle, où le degré d'autonomie est mesuré sur un axe et l'alignement sur les objectifs de l'entreprise sur l'autre.
La culture d'entreprise idéale se trouve dans le coin supérieur droit, où les deux facteurs sont les plus élevés. Cela signifie que les différents Squads se consacrent tous à un défi commun et que chacun poursuit la meilleure solution pour lui.
La tâche d'un « chef d'équipe » est de communiquer le problème à résoudre. Comment cela se fait concrètement, c'est uniquement aux Squads d'en décider.
#5 Diffusion des idées et des techniques
Il peut y avoir autant de processus et d'outils utilisés qu'il y a de Squads chez Spotify. Chaque Squad peut expérimenter n'importe quelle méthode agile, que ce soit Scrum, Kanban ou autre. Il n'y a pas de standards.
Cependant, si un Squad trouve un système particulièrement efficace, il le diffusera dans toute l'organisation et cela deviendra effectivement le standard pendant un certain temps – comme une mutation génétique qui persiste chez chaque individu d'une espèce tant qu'elle est avantageuse dans cet environnement.
#6 Respect mutuel et reconnaissance
Kniberg souligne que les employés de Spotify se témoignent un grand respect mutuel et félicitent régulièrement leurs collègues pour leurs réalisations. Cela crée une atmosphère positive dans l'entreprise où chacun peut se sentir comme un membre d'équipe valorisé.
#7 Motivation constante
Assez bien n'est pas assez bien. Chez Spotify, chacun est encouragé à accomplir davantage et à améliorer constamment non seulement les processus et l'environnement de travail, mais aussi sa propre contribution personnelle.
#8 Squads, Tribes, Chapters, Guilds
Spotify accorde une grande importance aux équipes légères, où il est très facile pour les membres de passer d'un Squad à un autre sans créer d'inconvénients pour toutes les personnes impliquées.
Il existe un système assez complexe dans lequel les employés se regroupent selon qu'ils partagent les mêmes objectifs (Squads), le même environnement de travail (Tribes), les mêmes compétences (Chapters) ou les mêmes intérêts (Guilds).
#9 La communauté avant la hiérarchie
Kniberg attribue le succès de Spotify à une communauté étroitement liée où l'autonomie du groupe est plus importante que l'autorité individuelle.
#10 Automatisation des tests et livraison continue
Tout comme dans les principes agiles, les releases de nouvelles versions d'un produit doivent être une routine chez Spotify. Les Squads sont encouragés à ajouter régulièrement de nouvelles fonctionnalités à leurs produits, peu importe leur taille ou leur état d'avancement.
Le système repose sur le concept de « Release Trains » et de « Feature Toggles ». Le premier est un planning à l'échelle de l'entreprise où tout le monde peut voir quand la prochaine vague de mises à jour sera implémentée. Le second est un système qui permet à Spotify de masquer partiellement ou totalement des fonctionnalités inachevées, afin de voir comment elles s'intègrent avec d'autres fonctionnalités dans leur état actuel.
Point bonus : Créer un environnement favorable aux erreurs
“Nous voulons faire des erreurs plus vite que quiconque.”
Dans l'ensemble, chez Spotify, il s'agit de découvrir comment se remettre rapidement des échecs plutôt que de les éviter complètement. Certains Squads ont même un « Failure Wall » (mur des échecs) où ils publient leurs échecs. À chaque échec, des analyses post-mortem et des rétrospectives sont menées, permettant à tous d'apprendre de ces expériences.
Pour éviter le sentiment de honte et la stigmatisation liés aux échecs et encourager l'expérimentation, Spotify organise des « semaines d'expérimentation » où les gens peuvent construire ce qu'ils veulent et le présenter ensuite à leurs collègues.
En plus de réduire les peurs, l'expérimentation favorise également la prise de décision basée sur les données plutôt que sur les opinions personnelles, l'ego ou l'autorité.
Conclusion sur l'Agile chez Spotify
Henrik Kniberg, consultant chez Spotify, souligne qu'il existe de nombreuses variations dans les processus des différentes équipes.
Cependant, le flux de travail décrit ci-dessus semble s'appliquer dans une certaine mesure à la majorité des équipes chez Spotify, ce qui prouve l'existence d'une culture de développement largement unifiée au sein de l'entreprise.
Il existe d'innombrables sources sur les cultures d'entreprise. Elles ont été étudiées pendant des années pour découvrir quelles sont les caractéristiques d'une grande culture et sa contribution à la productivité et au succès, ainsi que comment créer une telle culture sur son lieu de travail.
Un dernier mot sur l'Agile chez Spotify
Malgré l'abondance d'informations sur le sujet, la culture dans une organisation est quelque chose qui se développe naturellement au sein d'une équipe et qui est façonné par des facteurs internes et externes, y compris la dynamique entre les différents membres de l'équipe.
Même si l'on peut influencer ce développement dans une certaine mesure, principalement en créant une communication saine au sein de l'équipe, ce sont les innombrables décisions et actions inconscientes qui finissent par créer la culture d'une entreprise.
Les informations de cette étude de cas proviennent d'une série d'articles de blog de Henrik Kniberg, initialement publiés sur le blog officiel de développement et technologie de Spotify. Ce texte provient du blog de ReQtest et a été traduit par nos soins.