Experimentando
Software no Glovo
E outras histórias do Julio
Junho 2020
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
01/ O Melhor da Cidade em Minutos
02 / Experimentando Software
03 / Acelerando as Entregas
04 / Uma Nova Normalidade
Hoje
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
Exemplos de Objetivos e Resultados Chave
Taxa de Clicks em Lojas
85% 90%
Distância Média
1.73 1.60
Conteúdo e Precificação
2020Q3
1
2 Reduzir os custos de entregas e
operações
Fornecer o conteúdo mais relevante
para cada cliente
> Elevar a taxa de clicks nas páginas das
lojas
> Reduzir as avaliações negativas em
relação
> Reduzir a quantidade de pedidos
atrasados ou extraviados
> Reduzir a distância média percorrida
pelos entregadores
Slide 14
Slide 14 text
Iterative and Incremental
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
"Descobrimos que branches com
vida muito curta (menor que um
dia), e menos que três branches
ativos ao todo, são aspectos
importantes da entrega
contínua, e contribuem para um
melhor desempenho."
- State of DevOps Report 2016
Slide 21
Slide 21 text
Como você entrega?
· Foco em evolução
sustentável
· Separar deployment de
release
· Normalmente na camada de
aplicação
Feature Toggles
· Foco em experiências e
otimização de conversões
· Múltiplos experimentos
simultâneos
· Normalmente na camada de
rede
A/B Testing
Slide 22
Slide 22 text
Como você entrega?
· Mínimo Recovery Point Objective
· Mínimo Recovery Time Objective
Disaster Recovery
Se acontece um desastre no meio do
sistema, mas nenhum usuário é
afetado, ele acontece mesmo?
Slide 23
Slide 23 text
Data-Intensive Applications
Slide 24
Slide 24 text
Data-Intensive Applications
Slide 25
Slide 25 text
Inovação em Nuvem
1 2 3
Amazon
Relational
Database Service
2009
Amazon Lambda
Amazon Aurora
2014
Amazon Aurora
Serverless
2018
Slide 26
Slide 26 text
OTHER
PROD
Server Side
UI
Refactoring
Implantação e Distribuição
BETA
LEGACY
MCDONALDS
NEW
COUNTRY
HEAVY
USERS
US ONLY
HOMOLOG
iOS &
IE 6
Aurora
Migration
⭐
PROD
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
Speed Wins
If we can reduce the time between pivots
We can increase our odds of success
Before we run out of money
Slide 29
Slide 29 text
Desafios na Entrega Contínua
1 2 3
Lojas de aplicativos
com diferentes
processos e políticas
Interfaces coerentes e
simples de se alterar,
testar, publicar e
manter
Inovação e
fragmentação em
eletrônicos de
consumo
Slide 30
Slide 30 text
Interfaces Guiadas pelo Servidor
Slide 31
Slide 31 text
Mais fácil falar que refatorar
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
Exemplo do AWS Well-Architected: Reliability Pillar
Slide 35
Slide 35 text
Uma "Nova" "Normalidade"
Slide 36
Slide 36 text
IMAGE HERE
Novos Valores
Ego
Elitismo
Competição
Ser "Esperto"
Celebridades
compassionatecoding.com
@compassioncode
Humildade
Inclusão
Cooperação
Aprender
Mentores
Slide 37
Slide 37 text
Technology means Opportunities for Everyone
Slide 38
Slide 38 text
image
image
image
Praticando semanalmente @CaravanaCloud
Comunidade
Contribuidor
Profissional