QCon Rio - Mudando o foco: de processos para pessoas

Preview:

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.

Citation preview

Indivíduos e interaçõesmais que processos e

ferramentas

Igor Macaúbasigor@corp.globo.com

@igormacaubas

Igor Macaúbasigor@corp.globo.com

@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

cultura open-source interna

e externa

http://opensource.globo.com

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

Igor Macaúbasigor@corp.globo.com

@igormacaubas

http://slideshare.net/macaubas

Recommended