qcon rio - mudando o foco: de processos para pessoas
DESCRIPTION
Nesta palestra, será compartilhada a evolução da agilidade na Globo.com, que saiu do foco de processos e passou a focar em cultura e pessoas. Mostraremos como estamos dando os próximos passos na direção de uma agilidade acelerada na empresa, sem perder de vista os principais valores e princípios do manifesto ágil Também será tratado o nosso case da transmissão ao vivo da Copa do Mundo 2014 pela internet, e como essa mudança de foco nos ajudou a fazer desse projeto um sucesso.TRANSCRIPT
Indivíduos e interaçõesmais que processos e
ferramentas
Igor Macaú[email protected]
@igormacaubas
Igor Macaú[email protected]
@igormacaubas
Organizaçõesorigem das
1841
Train wreck management
princípios da administração
cultura
cultura
Edward B. Taylor Anthropologist
“[culture is] that complex whole which includes knowledge, belief, art, morals, law,
custom, and any other capabilities and habits acquired by man as a member of society.”
Processose ferramentas
Revolução Industrial
1950
Edsger Dijskstra
1930 - 2002
CRISEdo software
[...] as long as there were no machines, programming was no problem at all; when we
had a few weak computers, programming became a mild problem, and now we have
gigantic computers, programming has become an equally gigantic problem.
- Edsger Dijkstra, The Humble Programmer (EWD340), Communications of the ACM
processose ferramentas
Previsibilidade
ou impacto no negócio?
Processos e ferramentas…
ou indivíduos e colaboração?
Culturaglobo.com
Big-Bang Scrum em 2008
Time Scrum1 PO 1 SM 2 DEVs backend 2 DEVs Frontend 1 Tester 1 Infra 3 UX11 pessoas
x 14
Processo começou a pesar
Estrutura começou a nos limitar - estrutura de report insana!
porcos e galinhas PO chicken?
ScrumMaster, mas processo precisa de master?
Scrum “by the book” foi um ótimo começo
Dividir para conquistar: re-organização da empresa
- Orientada a produto/área - PO é pig! - Full-stack developer - Estrutura de report simplificada - Menor overhead de gestão - Práticas de engenharia consistentes
Dividir para conquistar: re-organização da empresa
- Áreas com 2 - 5 times (sub-áreas!) - heads de produto, tecnologia, pessoas - Todos *exceto UX* se reportam aos
mesmos gestores - Autonomia das áreas para decidir
como trabalhar
3 - 4 DEVs 2 UX*3 - 7 pessoas
- Gestão compartilhada (PO) - Coaches, não Masters - Autonomia para decisões dentro
das suas fronteiras de atuação
x 8 áreas x 35 times
Pair programming
Pair coachingprocessos, pessoas, tecnologia, produto
agile > scrum
princípios > práticascoaches > masters
pessoas > processos
Software Engineering
release cycle
release easy release often
continuous deploy blue-green deploy
one-click deploy
automação em TUDO
arquitetura monolítica - mesma base de código - mesmo deploy - ambientes compartilhados - integration hell toda semana (em PROD!)
arquitetura modular - API-oriented - deploy independente - ambientes independentes - circuit-breaker - throttling - autonomia para testes A/B, deploy - feature toggles
hackathon interno 3x por ano
Copa 2014estudo de caso
Entregar a melhor experiência de Copa do Mundo da história da internet Brasileira
objetivo
1. multi-dispositivos
desafios
queremos que seja possível assistir as transmissões ao vivo a partir de computadores, tablets, telefones, etc
1. multi-dispositivos
HLSnova arquitetura de distribuição
2. escalabilidade
desafios
queremos que todos os usuários consigam ter acesso ao vídeo ao vivo
+1 Tbpsde conectividade
2. escalabilidade
2. escalabilidade
open-sourcenovo stack de tecnologias
2. escalabilidade
80 servidores 18 Gpbs por servidor
500.000 req/s
1.000.000 de usuários simultâneos
3. qualidade
desafios
queremos oferecer a melhor qualidade de vídeo possível para os nossos usuários
3. qualidade
HD 720ptransmissão em
3. qualidade
monitoração em tempo-real
4. melhor experiência
desafios
queremos oferecer uma experiência de consumo completa, integrando vídeo ao vivo, sob demanda, e informações dos jogos
http://clappr.io/
PiP
DVR
4. melhor experiência
Multicâmeras
!
Melhores momentos
4. melhor experiência
- Novo player - Novos servidores & infra de rede/telecom - Nova arquitetura de distribuição ao-vivo - Novo ambiente de consumo - Nova monitoração - Melhores momentos via API de vídeos da FIFA
resumo
- 500.000.000 de minutos assistidos - 8 PB de dados trafegados - 40.000.000 de video-views
resumo
Previsibilidade
ou impacto no negócio?
impacto no negócio!
dream teams
6 times de desenvolvimento
7 times de infra, telecom e suporte
60+ profissionais
envolvidos
autonomia
confiança
colaboraçãoresponsabilidade