Sustentando 10 milhões de acessos com inovação, colaboração e qualidade

55
globo .com Sustentando 10 milhões de acessos com inovação , colaboração e qualidade Qcon-Rio 2015 - Rodrigo Veiga

Transcript of Sustentando 10 milhões de acessos com inovação, colaboração e qualidade

globo .comSustentando 10 milhões de acessos com inovação, colaboração e qualidade

Qcon-Rio 2015 - Rodrigo Veiga

Rodrigo Veiga

Tecnologia - Globo.com Globoesporte.com / CartolaFC BBB, Ego, G1, Novelas, etc…

PUC-Rio Ibmec

[email protected] @rodrigoveiga (linkedin) @rveiga (twitter) @rveigabr (facebook)

EquipeGlobo.com + - 30 times 350 profissionais

Globoesporte 4 times 24 techs 8 UXs 4 business

Globoesporte.com

26MM acessos por dia

850K usuários simultâneos

CartolaFC

150K requests simultâneos à API

200MM requests em um domingo

cultura?

aquilo que cultivamos, de forma autêntica e frequente

o que define nossa cultura?

o que de fato cultivamos?

que práticas sustentam nossa

cultura?

2007 2015

ruptura reeducação evolução

2007 2015

linha do tempo

2009 2012

2007

departamentos funcionais

produto ux front-end back-end qa

processo tradicional

produto ux front-end back-end qa

plataformas proprietárias

plataformas proprietáriasbaixa diversidade tecnológica

tímida presença no mercado de tecnologia

ruptura

plataforma própria

CMS proprietárioCMS

desenvolvido internamente

áreas de negócio

times multidisciplinares

áreas de negócio

times multidisciplinares

áreas de negócio

times multifuncionais

métodos ágeis

entrega de ponta-a-ponta com o time

processo mais iterativo

introdução de novas práticas de engenharia de software

reeducação

maior diversidade tecnológica

incentivo ao código aberto

contribuições em projetos existentes

novos projetos

http://opensource.globo.com

forte presença no mercado de tecnologia

palestras

participantes

patrocínios

qualidade

um novo olhar sobre qualidade

testes automatizados como parte do processo

integração contínua

extinção do núcleo de QA funcional

novo processo seletivo

entrevista tradicional

processo mais robusto (4 ou mais etapas)

nova avaliação técnica

revisão de critérios técnicos

revisão de critérios comportamentais

ponderação de outros fatores (nível acadêmico, experiência)

nova forma de avaliar resultados

anual e

individual

trimestral + anual por time

baseada no produto

lições aprendidas

qualidade

"CI só para constar" não serve de nada

necessidade de "evangelistas" em testes

não tentar reverter projetos de baixa qualidade de código

pressão de entrega x qualidade

experimentação tecnológica

liberdade para cometer erros

ponderar o uso de novas tecnologias (frameworks, linguagens, ferramentas, etc)

mudar tudo de uma vez?

evolução

big review

review com todos os times

estilo feira de ciências

1 vez por trimestre

hackday

+100 projetos entre 2014 e 2015

outros fóruns de fomento

canal globo-dev

comitês técnicos quinzenais

techtalks / dojos periódicos

evoluções em infraestrutura

testes de infraestrutura automatizados (TDI)

blue / green deployment

virtualização de ambientes

continuous deployment

continuous deployment

média mensal de deploys em produção - globoesporte.com

0

20

40

60

80

2012 2013 2014 2015

75 deploys

ciclos de experimentação mais enxutos

tracking de todos os passos do usuário

testes A/B

testes de campo (“get out of the building")

testes alpha (internos e externos)

lições aprendidas

entrega contínua

continuous delivery a qualquer custo?

não tentar reverter projetos de baixa qualidade de código

gestão de mudanças X continuous delivery

obstáculos à colaboração

competitividade interna

múltiplos comitters

manutenção compartilhada

2015

o que de fato cultivamos?

que práticas sustentam nossa

cultura?

plataforma própria

times multidisciplinares

CI / testes automatizados

diversidade tecnológica

open-source

presença no mercado tech

novo processo seletivo

avaliação técnica

avaliação de resultados

big reviewhackdaycomitês técnicos techtalks

globo-dev

blue-green deployment

continuous deployment

virtualização

testes A/B

tracking

testes alpha

get out of the building

2015

plataforma própria

times multidisciplinares

CI / testes automatizados

diversidade tecnológica

open-source

presença no mercado tech

novo processo seletivo

avaliação técnica

avaliação de resultados

big reviewhackdaycomitês técnicos techtalks

globo-dev

blue-green deployment

continuous deployment

virtualização

testes A/B

tracking

testes alpha

get out of the building

plataforma própria

times multidisciplinares

CI / testes automatizados

diversidade tecnológica

open-source

presença no mercado tech

novo processo seletivo

avaliação técnica

avaliação de resultados

big reviewhackdaycomitês técnicos techtalks

globo-dev

blue-green deployment

continuous deployment

virtualização

testes A/B

tracking

testes alpha

get out of the building

colaboração

times multidisciplinares

diversidade tecnológica

open-source

presença no mercado tech

avaliação técnica

avaliação de resultados

big reviewhackdaycomitês técnicos techtalks

globo-dev

plataforma própria

times multidisciplinares

CI / testes automatizados

diversidade tecnológica

open-source

presença no mercado tech

novo processo seletivo

avaliação técnica

avaliação de resultados

big reviewhackdaycomitês técnicos techtalks

globo-dev

blue-green deployment

continuous deployment

virtualização

testes A/B

tracking

testes alpha

get out of the building

qualidade

plataforma própria

times multidisciplinares

CI / testes automatizados

presença no mercado tech

novo processo seletivo

avaliação técnica

avaliação de resultados

comitês técnicos techtalks

globo-dev

blue-green deployment

continuous deployment

testes A/B

tracking

testes alpha

get out of the building

plataforma própria

times multidisciplinares

CI / testes automatizados

diversidade tecnológica

open-source

presença no mercado tech

novo processo seletivo

avaliação técnica

avaliação de resultados

big reviewhackdaycomitês técnicos techtalks

globo-dev

blue-green deployment

continuous deployment

virtualização

testes A/B

tracking

testes alpha

get out of the building

inovação

plataforma própria

diversidade tecnológica

open-source

presença no mercado tech

hackdaycomitês técnicos techtalks

globo-dev

continuous deployment

virtualização

testes A/B

get out of the building

o que de fato cultivamos?

inovação

qualidade

colaboração

perguntas?

Blue-Green Deployment http://martinfowler.com/bliki/BlueGreenDeployment.html

CMS https://en.wikipedia.org/wiki/Content_management_system

Continuous Delivery http://www.thoughtworks.com/continuous-delivery

Continuous Delivery X Continuous Deployment https://puppetlabs.com/blog/continuous-delivery-vs-continuous-deployment-whats-diff

Continuous Integration https://en.wikipedia.org/wiki/Continuous_integration

Gestão de Mudanças https://en.wikipedia.org/wiki/Change_management_(ITSM)

Get Out Of The Building http://www.inc.com/steve-blank/key-to-success-getting-out-of-building.html

Hack Day http://en.wikipedia.org/wiki/Hackathon https://www.atlassian.com/company/about/shipit

OpenSource.globo.com http://opensource.globo.com

Métodos Ágeis https://en.wikipedia.org/wiki/Agile_software_development

Test-Driven Infrastructure http://www.ibm.com/developerworks/opensource/library/a-devops5/index.html

Testes A/B http://pt.wikipedia.org/wiki/Teste_A/B

referências

• Números: https://www.flickr.com/photos/guysie/3607845304

• Dragão: https://www.flickr.com/photos/global-jet/2256338278

• Ruptura: https://www.flickr.com/photos/floringorgan/5625299536

• Flores: https://postprogdisorder.files.wordpress.com/2012/04/87-1272470167achq.jpg

• Cadeado: https://www.flickr.com/photos/karolfranks/15136260663/

• Regata: https://en.wikipedia.org/wiki/Fleet_racing

• Empty Stage: https://www.flickr.com/photos/viteez/5196267742

• Cafés: https://www.flickr.com/photos/akane2011/14814743339/

• Relógio: https://www.flickr.com/photos/bailemoselbimbo/10732637606/

• Lego: https://www.flickr.com/photos/clement127/20477768055/

• Tartaruga: https://www.flickr.com/photos/sneezypb/2642388691/

• Estátua: https://www.flickr.com/photos/ncaranti/5579355468

• Maçã: https://pixabay.com/en/photos/educational/

• Evolução: https://www.flickr.com/photos/brandonhirsch/1436071618/

créditos de imagens

Crie tendência, venha construir o futuro da internet.

AGILE

SCRUM

PYTHON

DJANGO

RUBY ON RAILS

JAVA

JAVASCRIPT

HTML5

CSS

LINUX

MYSQL

OPEN-SOURCE

globo.com/talentos

globo .com

Venha trabalhar com a gente

Você cria, 45 milhões usam diariamente

Vagas para desenvolvedores, SMs e POs Aceitamos candidatos de qualquer região do Brasil.