qcon rio - mudando o foco: de processos para pessoas

66

Upload: igor-macaubas

Post on 17-Dec-2014

330 views

Category:

Software


1 download

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

Page 1: QCon Rio - Mudando o foco: de processos para pessoas
Page 2: QCon Rio - Mudando o foco: de processos para pessoas

Indivíduos e interaçõesmais que processos e

ferramentas

Page 3: QCon Rio - Mudando o foco: de processos para pessoas

Igor Macaú[email protected]

@igormacaubas

Page 4: QCon Rio - Mudando o foco: de processos para pessoas
Page 5: QCon Rio - Mudando o foco: de processos para pessoas

Igor Macaú[email protected]

@igormacaubas

Page 6: QCon Rio - Mudando o foco: de processos para pessoas

Organizaçõesorigem das

Page 7: QCon Rio - Mudando o foco: de processos para pessoas

1841

Page 8: QCon Rio - Mudando o foco: de processos para pessoas

Train wreck management

Page 9: QCon Rio - Mudando o foco: de processos para pessoas

princípios da administração

Page 10: QCon Rio - Mudando o foco: de processos para pessoas

cultura

Page 11: QCon Rio - Mudando o foco: de processos para pessoas

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.”

Page 12: QCon Rio - Mudando o foco: de processos para pessoas

Processose ferramentas

Page 13: QCon Rio - Mudando o foco: de processos para pessoas

Revolução Industrial

Page 14: QCon Rio - Mudando o foco: de processos para pessoas

1950

Page 15: QCon Rio - Mudando o foco: de processos para pessoas

Edsger Dijskstra

1930 - 2002

Page 16: QCon Rio - Mudando o foco: de processos para pessoas

CRISEdo software

Page 17: QCon Rio - Mudando o foco: de processos para pessoas

[...] 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

Page 18: QCon Rio - Mudando o foco: de processos para pessoas

processose ferramentas

Page 19: QCon Rio - Mudando o foco: de processos para pessoas
Page 20: QCon Rio - Mudando o foco: de processos para pessoas

Previsibilidade

ou impacto no negócio?

Page 21: QCon Rio - Mudando o foco: de processos para pessoas

Processos e ferramentas…

ou indivíduos e colaboração?

Page 22: QCon Rio - Mudando o foco: de processos para pessoas

Culturaglobo.com

Page 23: QCon Rio - Mudando o foco: de processos para pessoas

Big-Bang Scrum em 2008

Page 24: QCon Rio - Mudando o foco: de processos para pessoas

Time Scrum1 PO 1 SM 2 DEVs backend 2 DEVs Frontend 1 Tester 1 Infra 3 UX11 pessoas

x 14

Page 25: QCon Rio - Mudando o foco: de processos para pessoas

Processo começou a pesar

Estrutura começou a nos limitar - estrutura de report insana!

Page 26: QCon Rio - Mudando o foco: de processos para pessoas

porcos e galinhas PO chicken?

ScrumMaster, mas processo precisa de master?

Page 27: QCon Rio - Mudando o foco: de processos para pessoas

Scrum “by the book” foi um ótimo começo

Page 28: QCon Rio - Mudando o foco: de processos para pessoas

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

Page 29: QCon Rio - Mudando o foco: de processos para pessoas

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

Page 30: QCon Rio - Mudando o foco: de processos para pessoas

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

Page 31: QCon Rio - Mudando o foco: de processos para pessoas

Pair programming

Pair coachingprocessos, pessoas, tecnologia, produto

Page 32: QCon Rio - Mudando o foco: de processos para pessoas

agile > scrum

princípios > práticascoaches > masters

pessoas > processos

Page 33: QCon Rio - Mudando o foco: de processos para pessoas

Software Engineering

Page 34: QCon Rio - Mudando o foco: de processos para pessoas

release cycle

Page 35: QCon Rio - Mudando o foco: de processos para pessoas

release easy release often

Page 36: QCon Rio - Mudando o foco: de processos para pessoas

continuous deploy blue-green deploy

one-click deploy

automação em TUDO

Page 37: QCon Rio - Mudando o foco: de processos para pessoas

arquitetura monolítica - mesma base de código - mesmo deploy - ambientes compartilhados - integration hell toda semana (em PROD!)

Page 38: QCon Rio - Mudando o foco: de processos para pessoas

arquitetura modular - API-oriented - deploy independente - ambientes independentes - circuit-breaker - throttling - autonomia para testes A/B, deploy - feature toggles

Page 39: QCon Rio - Mudando o foco: de processos para pessoas

cultura open-source interna

e externa

http://opensource.globo.com

Page 40: QCon Rio - Mudando o foco: de processos para pessoas

hackathon interno 3x por ano

Page 41: QCon Rio - Mudando o foco: de processos para pessoas

Copa 2014estudo de caso

Page 42: QCon Rio - Mudando o foco: de processos para pessoas

Entregar a melhor experiência de Copa do Mundo da história da internet Brasileira

objetivo

Page 43: QCon Rio - Mudando o foco: de processos para pessoas

1. multi-dispositivos

desafios

queremos que seja possível assistir as transmissões ao vivo a partir de computadores, tablets, telefones, etc

Page 44: QCon Rio - Mudando o foco: de processos para pessoas

1. multi-dispositivos

HLSnova arquitetura de distribuição

Page 45: QCon Rio - Mudando o foco: de processos para pessoas

2. escalabilidade

desafios

queremos que todos os usuários consigam ter acesso ao vídeo ao vivo

Page 46: QCon Rio - Mudando o foco: de processos para pessoas

+1 Tbpsde conectividade

2. escalabilidade

Page 47: QCon Rio - Mudando o foco: de processos para pessoas

2. escalabilidade

open-sourcenovo stack de tecnologias

Page 48: QCon Rio - Mudando o foco: de processos para pessoas

2. escalabilidade

80 servidores 18 Gpbs por servidor

500.000 req/s

1.000.000 de usuários simultâneos

Page 49: QCon Rio - Mudando o foco: de processos para pessoas

3. qualidade

desafios

queremos oferecer a melhor qualidade de vídeo possível para os nossos usuários

Page 50: QCon Rio - Mudando o foco: de processos para pessoas

3. qualidade

HD 720ptransmissão em

Page 51: QCon Rio - Mudando o foco: de processos para pessoas

3. qualidade

monitoração em tempo-real

Page 52: QCon Rio - Mudando o foco: de processos para pessoas

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

Page 53: QCon Rio - Mudando o foco: de processos para pessoas

http://clappr.io/

Page 54: QCon Rio - Mudando o foco: de processos para pessoas

PiP

DVR

4. melhor experiência

Page 55: QCon Rio - Mudando o foco: de processos para pessoas

Multicâmeras

!

Melhores momentos

4. melhor experiência

Page 56: QCon Rio - Mudando o foco: de processos para pessoas

- 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

Page 57: QCon Rio - Mudando o foco: de processos para pessoas

- 500.000.000 de minutos assistidos - 8 PB de dados trafegados - 40.000.000 de video-views

resumo

Page 58: QCon Rio - Mudando o foco: de processos para pessoas
Page 59: QCon Rio - Mudando o foco: de processos para pessoas

Previsibilidade

ou impacto no negócio?

Page 60: QCon Rio - Mudando o foco: de processos para pessoas

impacto no negócio!

Page 61: QCon Rio - Mudando o foco: de processos para pessoas

dream teams

Page 62: QCon Rio - Mudando o foco: de processos para pessoas

6 times de desenvolvimento

7 times de infra, telecom e suporte

60+ profissionais

envolvidos

Page 63: QCon Rio - Mudando o foco: de processos para pessoas

autonomia

confiança

colaboraçãoresponsabilidade

Page 64: QCon Rio - Mudando o foco: de processos para pessoas
Page 65: QCon Rio - Mudando o foco: de processos para pessoas

Igor Macaú[email protected]

@igormacaubas

http://slideshare.net/macaubas

Page 66: QCon Rio - Mudando o foco: de processos para pessoas