Organização & Métodos — 2026.1

Aula 3
Spotify, Conway & Evolução Estrutural

👨‍🏫 Prof. Gustavo Pinto 🏛️ UFPA 📅 09 de abril de 2026 🕣 20h10 – 22h00

Relembrando a Aula 2

Hoje: Modelo Spotify, Lei de Conway, como estruturas evoluem e casos reais.

Agenda de hoje

O Modelo Spotify

Como escalar autonomia sem perder alinhamento?

Em 2012, o Spotify compartilhou como organizava seus ~250 engenheiros. O modelo virou referência mundial.

Quatro conceitos-chave:

  • Squads — times autônomos (6–12 pessoas) com missão própria
  • Tribes — agrupam squads relacionados (max ~100 pessoas)
  • Chapters — especialistas da mesma área entre squads
  • Guilds — comunidades de interesse transversais

Spotify — Visão geral

Tribe: Streaming Squad 1 Player E P D Q E E Squad 2 Busca E P D Q E Squad 3 Recomendação E P D E Q Chapter: Backend Eng Guild: Web Performance Eng PM Design QA

Spotify — Vantagens e cuidados

O modelo resolve problemas reais de escala, mas exige maturidade cultural.

Vantagens

Autonomia com alinhamento

Chapters evitam silos técnicos

Guilds promovem inovação cruzada

Escala sem burocracia pesada

Cuidados

Não é receita pronta — cada empresa adapta

Exige confiança e cultura forte

Chapters fracos = perda de qualidade

O próprio Spotify já mudou o modelo

Lei de Conway

"Organizações que projetam sistemas são limitadas a produzir designs que copiam as estruturas de comunicação dessas organizações."

— Melvin Conway, 1967

Em outras palavras:

  • A arquitetura do software espelha a estrutura da organização
  • Times separados criam sistemas separados
  • Times que não se comunicam criam integrações ruins
  • Quer mudar a arquitetura? Mude a organização primeiro.

Conway na prática

3 times isolados

Time de frontend, time de backend, time de dados.

Cada um tem seu deploy, seu banco, sua API.

Resultado: 3 sistemas com integrações frágeis entre eles.

1 squad multidisciplinar

Front, back e dados no mesmo time, mesma missão.

Comunicação direta, decisões rápidas.

Resultado: um produto coeso, deploy unificado.

A Amazon usou essa ideia para criar as "Two-Pizza Teams": se o time precisa de mais de 2 pizzas para comer, é grande demais.

Manobra Reversa de Conway

E se, em vez de aceitar que a estrutura dita a arquitetura, você fizesse o contrário?

A Manobra Reversa de Conway propõe: organize seus times de acordo com a arquitetura que você quer ter.

Quer microsserviços?

Crie squads pequenos e autônomos, cada um dono de um serviço.

Quer um monolito coeso?

Mantenha um time unificado com comunicação constante.

Empresas como Netflix e Amazon reorganizaram times antes de migrar para microsserviços.

Evolução estrutural

A estrutura ideal para 5 pessoas não funciona para 50. E a de 50 não funciona para 500.

Empresas passam por fases previsíveis de crescimento organizacional. A estrutura precisa acompanhar.

Vamos ver as 4 fases típicas de uma empresa de tecnologia:

As 4 fases do crescimento

Garagem

2–10 pessoas

Todo mundo faz tudo. Sem hierarquia. Comunicação direta.

Estrutura: nenhuma formal

Startup

10–50 pessoas

Primeiros gestores. Times por função. Processos mínimos.

Estrutura: funcional simples

Scale-up

50–300 pessoas

Squads por produto. Líderes técnicos. Cultura explícita.

Estrutura: produto/squad

Enterprise

300+ pessoas

Tribes, chapters. Governança. Múltiplas camadas.

Estrutura: Spotify / matricial

Sinais de que a estrutura precisa mudar

Quando a empresa cresce mas a estrutura não acompanha, aparecem sintomas:

Sintomas organizacionais

Decisões demoram cada vez mais

Reuniões com gente demais

Ninguém sabe quem decide o quê

"Não é minha responsabilidade"

Sintomas técnicos

Deploys quebrando com frequência

Times bloqueando uns aos outros

Código monolítico que ninguém entende

Onboarding leva meses

Se 3+ sintomas são familiares, é hora de repensar a estrutura.

Caso: Amazon

De monolito para microsserviços — reorganizando pessoas antes do código.

  • Antes: times grandes, monolito compartilhado, deploys semanais dolorosos
  • Decisão: "Two-Pizza Teams" — cada time max 8 pessoas, dono de um serviço
  • Depois: centenas de serviços independentes, deploy contínuo, cada time autônomo

Estrutura: projetizada → por produto. A AWS nasceu como consequência dessa reorganização.

Monolito 100+ devs Squad A Squad B Squad C

Caso: Netflix

Cultura de "liberdade com responsabilidade" — pouquíssimos processos formais, altíssima autonomia.

Estrutura

Times pequenos e autônomos

Sem aprovações para deploy

Cada time escolhe suas ferramentas

Cultura

"Context, not control"

Feedback radical e transparente

Paga os maiores salários do mercado

Resultado

200M+ de assinantes

Milhares de deploys por dia

Líder em confiabilidade (Chaos Engineering)

A Netflix contrata os melhores e confia neles. Funciona para eles — mas exige um nível de maturidade que a maioria das empresas não tem.

Caso: Nubank

De startup brasileira a uma das maiores fintechs do mundo — crescimento de 5 para 8.000+ pessoas em 10 anos.

Início (2013–2016)

~50 pessoas, 1 produto (cartão de crédito)

Time único, funcional, comunicação direta

Monolito em Clojure

Fase: Startup → funcional simples

Crescimento (2017–2021)

Múltiplos produtos (conta, investimentos, seguros)

Squads autônomos por domínio de negócio

Centenas de microsserviços

Fase: Scale-up → squads por produto

O Nubank é um exemplo claro de Conway reverso: reorganizaram times para viabilizar a migração de monolito para microsserviços.

Caso: Google

Estrutura matricial com forte influência de engenharia.

Organização

Áreas por produto (Search, Cloud, Ads, YouTube)

Dentro de cada área: times funcionais

Gestores técnicos + gestores de produto

Particularidade

Carreira dual: IC (Individual Contributor) e Manager

Engenheiro L7+ = poder de VP

Cultura de "design docs" e revisão por pares

Lição

Matricial funciona em escala gigante...

...se houver cultura técnica forte

...e processos claros de decisão

Comparativo completo

Critério Funcional Produto Matricial Projetizada Spotify
Autonomia dos times Baixa Alta Média Alta Alta
Especialização Alta Baixa Alta Média Alta*
Velocidade de entrega Baixa Alta Média Alta Alta
Complexidade de gestão Baixa Média Alta Média Média
Escala ideal Pequenas Médias Grandes Variável Médias–Grandes
Exemplo real Bancos tradicionais Amazon Google Consultorias Nubank

* Spotify mantém especialização via Chapters

Exercício

Em dupla ou trio. Tempo: 20 minutos.

Cenário

Uma empresa de e-commerce com 120 pessoas está organizada de forma funcional (Engenharia, Produto, Design, Dados, Comercial). Eles têm 3 produtos: marketplace, app de delivery e programa de fidelidade.

Problemas:
- O app de delivery compete por devs com o marketplace
- O time de dados é gargalo para todos
- Features levam 2 meses do pedido ao deploy
- O time de fidelidade tem 2 devs e nenhum designer

Tarefas

1. Identifique os problemas organizacionais usando a Lei de Conway como lente.

2. Proponha uma nova estrutura (pode ser Spotify, squads, matricial ou híbrida).

3. Desenhe o organograma da nova estrutura.

4. Explique: em qual fase de crescimento essa empresa está?

Use draw.io ou papel. Vamos discutir em sala.

Próxima Aula — 23/04 (Qui)

Processos
Organizacionais

14/04, 16/04 e 21/04: sem aula (viagem + Tiradentes). Atividades assíncronas no Telegram.