Agile no Spotify
Neste post do blog, apresento um estudo de caso sobre a importância de uma cultura saudável em uma organização ágil. A empresa em questão é o Spotify, um popular serviço de streaming de música com sede em Londres e Estocolmo, utilizado por mais de 60 milhões de usuários em todo o mundo e com mais de 1.200 colaboradores.
A importância da cultura empresarial em um ambiente ágil
Segundo Henrik Kniberg, consultor do Spotify, a equipe de desenvolvimento do Spotify escolheu originalmente o Scrum como método ágil.
No entanto, à medida que a empresa crescia, várias equipes individuais se formavam e o produto se tornava cada vez mais complexo, eles perceberam que certos princípios do Scrum os impediam de trabalhar de forma mais eficaz.
No espírito de flexibilidade e experimentação que o Agile deve estimular, a equipe de desenvolvimento do Spotify decidiu reescrever as regras e desenvolver seu próprio método ágil, fortemente influenciado pelos valores da sua cultura empresarial.
Como o Spotify faz: 10 lições para qualquer organização ágil
A seguir, você terá uma visão da cultura de desenvolvimento de software no Spotify, bem como informações sobre as estruturas e ideias por trás dela.

#1 Agile Coaches, Squads e a importância da autonomia
Uma das primeiras mudanças realizadas diz respeito à terminologia. Os termos Scrum Master e equipes foram substituídos por Agile Coach e Squads. Esses Squads são grupos de no máximo oito pessoas que, como uma unidade multifuncional e autoorganizada, desfrutam de total autonomia.
Cada Squad tem a responsabilidade do início ao fim pelo que faz – do design ao deployment etc. Eles têm tanto um objetivo de longo prazo, que diz respeito à empresa como um todo, quanto objetivos internos relacionados ao projeto em que estão trabalhando no momento.
Autonomia neste caso significa que eles têm a liberdade de decidir:
- o que será construído
- como será construído e
- como trabalhar juntos durante o processo.
No entanto, não é uma autonomia absoluta. As decisões dos Squads devem, naturalmente, estar alinhadas com os objetivos de longo prazo, os objetivos internos, a estratégia do produto e outros objetivos de curto prazo que são revisados a cada trimestre.
#2 O ambiente é adaptado aos valores da empresa
Os Squads trabalham em um ambiente projetado para promover a colaboração. Os membros individuais compartilham um espaço de trabalho comum e têm acesso a salas de convivência com quadros brancos e às chamadas Huddle Rooms para reuniões privadas.
#3 Tomada de decisão direta torna os Squads mais produtivos
A autonomia é expressa na prática pelo fato de que os Squads podem contornar comitês e níveis de gestão e fazer o que os membros decidem em conjunto. Isso permite que uma empresa cresça sem ser freada por dependências e problemas de coordenação.
#4 Alta autonomia, alto alinhamento com os objetivos da empresa
O Spotify representa a cultura empresarial em uma matriz bidimensional, onde o grau de autonomia é medido em um eixo e o alinhamento com os objetivos da empresa no outro.
A cultura empresarial ideal está no canto superior direito, onde ambos os fatores são mais altos. Isso significa que os diferentes Squads estão todos dedicados a um desafio comum e que cada um persegue a melhor solução para si.
A tarefa de um "líder de equipe" é comunicar o problema a ser resolvido. Como isso acontece no final é decidido única e exclusivamente pelos Squads.
#5 Disseminação de ideias e técnicas
Podem ser utilizados tantos processos e ferramentas quantos Squads existem no Spotify. Cada Squad pode experimentar qualquer método ágil, seja Scrum, Kanban ou qualquer outro. Não existem padrões.
No entanto, se um Squad considera um sistema particularmente eficaz, ele o disseminará por toda a organização e isso se tornará então o padrão por um certo tempo – como uma mutação genética que ocorre em cada indivíduo de uma espécie enquanto for vantajosa naquele ambiente.
#6 Respeito mútuo e reconhecimento
Kniberg enfatiza que os colaboradores do Spotify demonstram grande respeito uns pelos outros e elogiam regularmente seus colegas por suas conquistas. Isso cria uma atmosfera positiva na empresa, onde todos podem se sentir como membros valorizados da equipe.
#7 Motivação constante
Bom o suficiente não é bom o suficiente. No Spotify, todos são encorajados a alcançar mais e a melhorar constantemente não apenas os processos e o ambiente de trabalho, mas também sua própria contribuição pessoal.
#8 Squads, Tribes, Chapters, Guilds
O Spotify dá grande importância a equipes leves, nas quais é muito fácil para os membros mudar de um Squad para outro sem causar inconvenientes para todos os envolvidos.
Existe um sistema bastante complexo no qual os colaboradores se reúnem em grupos que compartilham os mesmos objetivos (Squads), o mesmo ambiente de trabalho (Tribes), as mesmas habilidades (Chapters) ou interesses (Guilds).
#9 Comunidade antes da hierarquia
Kniberg atribui o sucesso do Spotify à comunidade fortemente conectada, na qual a autonomia do grupo é mais importante do que a autoridade individual.
#10 Automação de testes e entrega contínua
Assim como nos princípios ágeis, os releases de novas versões de um produto no Spotify devem ser rotina. Os Squads são encorajados a adicionar regularmente novos recursos aos seus produtos, independentemente de quão pequenos ou incompletos sejam.
O sistema é baseado no conceito dos chamados "Release Trains" e "Feature Toggles". O primeiro é um plano em toda a empresa no qual todos podem ver quando a próxima leva de atualizações será implementada. O segundo é um sistema que permite ao Spotify ocultar parcial ou totalmente recursos inacabados, para que se possa ver quão bem ele se encaixa com outros recursos em seu estado atual.
Ponto positivo: criar um ambiente amigável aos erros
“Queremos cometer erros mais rápido do que qualquer outra pessoa.”
De modo geral, no Spotify trata-se de descobrir como se recuperar rapidamente de falhas, em vez de evitá-las completamente. Alguns Squads até têm uma "Failure Wall" (parede das falhas), onde publicam seus fracassos. Para cada falha, são realizadas análises post-mortem e retrospectivas que permitem que todos aprendam com essas experiências.
Para evitar o sentimento de vergonha e o estigma associado às falhas e para promover a experimentação, o Spotify tem "semanas de experimentação", nas quais as pessoas podem construir o que quiserem e depois apresentar aos colegas no final.
Além de reduzir medos, a experimentação também promove a tomada de decisão baseada em dados em vez de opiniões pessoais, ego ou autoridade.
Conclusão sobre Agile no Spotify
O consultor do Spotify, Henrik Kniberg, enfatiza que existem muitas variações nos processos das equipes individuais.
No entanto, o fluxo de trabalho apresentado acima parece se aplicar em certo grau à maioria das equipes do Spotify, o que comprova a existência de uma cultura de desenvolvimento amplamente uniforme na empresa.
Existem inúmeras fontes sobre culturas empresariais. Elas foram estudadas durante anos para descobrir quais são as características de uma grande cultura e sua contribuição para a produtividade e o sucesso, e como criar tal cultura no local de trabalho.
Uma última palavra sobre Agile no Spotify
Apesar da abundância de informações sobre o tema, a cultura em uma organização é algo que cresce naturalmente em uma equipe e é moldada por fatores internos e externos, incluindo a dinâmica entre os membros individuais da equipe.
Embora seja possível influenciar esse desenvolvimento até certo ponto, principalmente criando uma comunicação saudável na equipe, são as inúmeras decisões e ações inconscientes que, no final das contas, criam a cultura em uma empresa.
As informações deste estudo de caso vêm de uma série de posts de blog de Henrik Kniberg, que apareceram originalmente no blog oficial de desenvolvimento e tecnologia do Spotify. Este texto é do blog da ReQtest e foi traduzido por nós para o alemão.