SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
História
© 2020 ThoughtWorks
Cenário histórico
Nosso cenário inicial era bem complexo, com muitas variáveis e barreiras que
nos impediam de crescer.
● 2 aplicações para as consultoras -> App Brasil e App Mundo.
● Mais de 2 milhões usuárias ativas das apps.
● Um grande time de atuação em cada app -> problemas de comunicação,
conflitos no desenvolvimento.
● Atender a outras marcas (Natura &Co) -> The Body Shop, Avon...
De onde partimos?
© 2020 ThoughtWorks
Como integrar as apps
e escalar para mais
países e marcas?
© 2020 ThoughtWorks
Estratégia
© 2020 ThoughtWorks
Discovery /
Assessment
Inventário de
Features
Estratégia de
Modularização
Estratégia de solução
© 2020 ThoughtWorks
© 2020 ThoughtWorks
App Brasil
App Mundo
App Brasil
© 2020 ThoughtWorks
App Mundo
Cross
App Brasil
© 2020 ThoughtWorks
App Mundo
Cross
Feature
Feature
Feature
App
Brasil
© 2020 ThoughtWorks
App
Mundo
Cross
Feature
Feature
Feature
Shared
Feature
Feature
Libs Cross
© 2020 ThoughtWorks
Possibilitam a
padronização
Reutilização de
componentes
Proveem
agilidade
Libs Cross
© 2020 ThoughtWorks
App Brasil
© 2020 ThoughtWorks
App Mundo
Cross
App Brasil
© 2020 ThoughtWorks
App Mundo
Cross
Commons
e
Design System
Release Train
© 2020 ThoughtWorks
Estruturação de release:
o trem não para
© 2020 ThoughtWorks
Estruturação de releases:
o trem não para
Release train
17
© 2020 ThoughtWorks
© 2020 ThoughtWorks
© 2020 ThoughtWorks
© 2020 ThoughtWorks
Avanços
© 2020 ThoughtWorks
fevereiro julhojaneiro abril maio
Primeira
release sem
intervenção
manual
Quality
check
adicionado
Testes
auto-
matizados
Início
time
Primeira
build auto-
matizada
Automatização de processos manuais
© 2020 ThoughtWorks
Qualidade
© 2020 ThoughtWorks
QUALIDADE, TESTES AUTOMATIZADOS
INVERTENDO A PIRÂMIDE
24
© 2020 ThoughtWorks
Testes automatizados
Testes E2E
Testes de
Integração
Testes
Unitários
TESTES MANUAIS
QUALIDADE, TESTES AUTOMATIZADOS
INVERTENDO A PIRÂMIDE
25
© 2020 ThoughtWorks
Testes automatizados
Testes E2E
Testes de
Integração
Testes
Unitários
Testes
automatizados
Testes E2E
Testes de
Integração
Testes
Unitários
TESTES MANUAIS
Toggles
© 2020 ThoughtWorks
FEATURE TOGGLES - ENTREGA CONTÍNUA
SEM ESTOQUE DE CÓDIGO
Liga e Desliga
27
© 2020 ThoughtWorks
PR PR
Entrega
ENTREGAS FASEADAS
FEATURE TOGGLES - ENTREGA CONTÍNUA
SEM ESTOQUE DE CÓDIGO
Liga e Desliga
28
© 2020 ThoughtWorks
PR PR
Entrega
ENTREGAS FASEADAS FEATURES LIGADAS NA HORA CERTA
FEATURE TOGGLES - ENTREGA CONTÍNUA
SEM ESTOQUE DE CÓDIGO
Liga e Desliga
29
© 2020 ThoughtWorks
PR PR
Entrega
ENTREGAS FASEADAS FEATURES LIGADAS NA HORA CERTA
Futuro
© 2020 ThoughtWorks
© 2020 ThoughtWorks
Visão de futuro
Entregando continuamente para o mundo todo
Multi, Multi, Multi
Angélica Oliveira
angelica.deoliveira@thoughtworks.com
Obrigada
© 2020 ThoughtWorks
Hamilton César Lucia Junior
hamiltonjunior@natura.net

Más contenido relacionado

Similar a História da integração de apps e escala global

Questionário Empresa Webvix
Questionário Empresa WebvixQuestionário Empresa Webvix
Questionário Empresa Webvixgueste3d3ab
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
Agência Web - ADDTECH
Agência Web - ADDTECHAgência Web - ADDTECH
Agência Web - ADDTECH.add
 
Amplitude Net - Apresentação
Amplitude Net - ApresentaçãoAmplitude Net - Apresentação
Amplitude Net - ApresentaçãoAmplitude Net
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaAlessandro Binhara
 
Apresentação E-MID Agência Digital
Apresentação E-MID Agência DigitalApresentação E-MID Agência Digital
Apresentação E-MID Agência DigitalEmidAgenciaDigital
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
DBR.ag
DBR.agDBR.ag
DBR.agDBR.ag
 
MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps  MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps Caio Candido
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Apresentação 4 Ps
Apresentação 4 PsApresentação 4 Ps
Apresentação 4 Pslucasbas
 

Similar a História da integração de apps e escala global (20)

Ll3#15
Ll3#15Ll3#15
Ll3#15
 
Questionário Empresa Webvix
Questionário Empresa WebvixQuestionário Empresa Webvix
Questionário Empresa Webvix
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Agência Web - ADDTECH
Agência Web - ADDTECHAgência Web - ADDTECH
Agência Web - ADDTECH
 
Amplitude Net - Apresentação
Amplitude Net - ApresentaçãoAmplitude Net - Apresentação
Amplitude Net - Apresentação
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
 
Apresentação E-MID Agência Digital
Apresentação E-MID Agência DigitalApresentação E-MID Agência Digital
Apresentação E-MID Agência Digital
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
App.tizer
App.tizer App.tizer
App.tizer
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
Project Time
Project TimeProject Time
Project Time
 
DBR.ag
DBR.agDBR.ag
DBR.ag
 
Proposta Dufry
Proposta DufryProposta Dufry
Proposta Dufry
 
Palestra Web 2.0 & RIA
Palestra Web 2.0 & RIAPalestra Web 2.0 & RIA
Palestra Web 2.0 & RIA
 
Currículo Português
Currículo PortuguêsCurrículo Português
Currículo Português
 
DevOps ... o caminho
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
 
MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps  MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Apresentação 4 Ps
Apresentação 4 PsApresentação 4 Ps
Apresentação 4 Ps
 

Más de ThoughtWorks Brasil

[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOps[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOpsThoughtWorks Brasil
 
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...ThoughtWorks Brasil
 
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorksThoughtWorks Brasil
 
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...ThoughtWorks Brasil
 
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development lifeThoughtWorks Brasil
 
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?ThoughtWorks Brasil
 
Quebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produtoQuebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produtoThoughtWorks Brasil
 
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?ThoughtWorks Brasil
 
DevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZDevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZThoughtWorks Brasil
 
Mundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aíMundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aíThoughtWorks Brasil
 
Integração entre design e tecnologia
Integração entre design e tecnologiaIntegração entre design e tecnologia
Integração entre design e tecnologiaThoughtWorks Brasil
 
Princípios de Arquitetura Evolutiva
Princípios de Arquitetura EvolutivaPrincípios de Arquitetura Evolutiva
Princípios de Arquitetura EvolutivaThoughtWorks Brasil
 
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...ThoughtWorks Brasil
 
Enriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio AnêmicoEnriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio AnêmicoThoughtWorks Brasil
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...ThoughtWorks Brasil
 
Entrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningEntrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningThoughtWorks Brasil
 
Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas ThoughtWorks Brasil
 
Marcas e Igualdade: um compromisso inadiável
Marcas e Igualdade: um compromisso inadiávelMarcas e Igualdade: um compromisso inadiável
Marcas e Igualdade: um compromisso inadiávelThoughtWorks Brasil
 

Más de ThoughtWorks Brasil (20)

[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOps[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOps
 
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
 
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
 
[XConf Brasil 2020] Data mesh
[XConf Brasil 2020] Data mesh[XConf Brasil 2020] Data mesh
[XConf Brasil 2020] Data mesh
 
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
 
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
 
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
 
Pessoas > Linguagens
Pessoas > LinguagensPessoas > Linguagens
Pessoas > Linguagens
 
Quebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produtoQuebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produto
 
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
 
DevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZDevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a Z
 
Mundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aíMundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aí
 
Integração entre design e tecnologia
Integração entre design e tecnologiaIntegração entre design e tecnologia
Integração entre design e tecnologia
 
Princípios de Arquitetura Evolutiva
Princípios de Arquitetura EvolutivaPrincípios de Arquitetura Evolutiva
Princípios de Arquitetura Evolutiva
 
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
 
Enriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio AnêmicoEnriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio Anêmico
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
 
Entrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningEntrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine Learning
 
Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas
 
Marcas e Igualdade: um compromisso inadiável
Marcas e Igualdade: um compromisso inadiávelMarcas e Igualdade: um compromisso inadiável
Marcas e Igualdade: um compromisso inadiável
 

História da integração de apps e escala global