Construindo produtos para incerteza máxima
SOUTHEAST BRAZIL REGION FROM SPACE
Tecnologia Design Data science
“There are known knowns. These are things we know that we know.
There are known unknowns. That is to say, there are things that we know we don't know.
But there are also unknown unknowns. There are things we don't know we don't know.”
Donald Rumsfeld
Crescimento
01/03/14 01/02/17
Crescimento Preocupações
01/03/14 01/02/17
existir
sobreviver ao crescimento
não se acomodar
manter múltiplos produtos
• Ter um produto funcional
• Time(s) pequenos e muito ágeis
• Dívida técnica x velocidade
• Minimizar o escopo do MVP
Preocupação: existir
Preocupações
01/03/14 01/02/17
existir
sobreviver ao crescimento
não se acomodar
manter múltiplos produtos
• Apagar incêndios
• Entender operação/atendimento
• Resolver bugs e corner cases
• Escalar os serviços
• Escalar o(s) time(s)
• Automatizar processos operacionais
• Coletar métricas
Preocupação: sobreviver ao crescimento
Preocupações
01/03/14 01/02/17
existir
sobreviver ao crescimento
não se acomodar
manter múltiplos produtos
• Sustentabilidade financeira
• Continuar inovando e entregando valor
• Não burocratizar / se manter ágil
• Priorização com dados, impacto econômico e aprendizado
• Ter métricas acessíveis
• Testar alternativas e otimizar fluxos
Preocupação: não se acomodar
• Sustentabilidade financeira
• Continuar inovando e entregando valor
• Não burocratizar / se manter ágil
• Priorização com dados, impacto econômico e aprendizado
• Ter métricas acessíveis
• Testar alternativas e otimizar fluxos
Preocupação: não se acomodar
COMO ESCALAR SEM PERDER A CULTURA DE TESTAR?
Problema
• Maior complexidade no desenvolvimento
• Como evitar retrabalho?
• Testar mais ou implementar algo novo? Até onde?
Como escalar sem perder a cultura de testes?
FLUXO DE AQUISIÇÃO
Exemplo
• Não quebrar algo que funciona bem
• Dificuldade de fazer modificações
• Inconsistência entre as plataformas
• Gargalo de mobile
• Até onde vale a pena otimizar?
• Testar mais ou implementar algo novo?
Problemas
ARQUITETURA TRADICIONAL
Interfaces +
Lógica dos fluxos
Lógica de negócio
BONAFONT FRAMEWORK
Solução
ARQUITETURA C/ BONAFONT
Interfaces
Lógica de negócio
Lógica dos fluxos
• Minimizar o custo de testar
• Diminuir a dependência de desenvolvimento
• Agilidade para fazer mudanças
Por que?
• Limitações de UX
• Tipos de testes predefinidos
• Complexidade da implementação
• Fluxos mais complexos
Trade-offs
PRODUTO –> PLATAFORMA
Resposta
FLUXOS PERSONALIZADOS
Visão
Preocupações
01/03/14 01/02/17
existir
sobreviver ao crescimento
não se acomodar
manter múltiplos produtos