Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[XConf Brasil 2020] Ajudando a Natura a escalar usando modularização do app

57 views

Published on

Em 2019, ThoughtWorks e Natura se uniram para acelerar a transformação digital na multinacional de cosméticos. Nessa talk, Angélica Oliveira e Hamilton Junior contam como a Natura está modularizando seus super apps e entrando no caminho para a Entrega Contínua.

Published in: Technology
  • Be the first to comment

[XConf Brasil 2020] Ajudando a Natura a escalar usando modularização do app

  1. 1. História © 2020 ThoughtWorks
  2. 2. 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
  3. 3. Como integrar as apps e escalar para mais países e marcas? © 2020 ThoughtWorks
  4. 4. Estratégia © 2020 ThoughtWorks
  5. 5. Discovery / Assessment Inventário de Features Estratégia de Modularização Estratégia de solução © 2020 ThoughtWorks
  6. 6. © 2020 ThoughtWorks App Brasil App Mundo
  7. 7. App Brasil © 2020 ThoughtWorks App Mundo Cross
  8. 8. App Brasil © 2020 ThoughtWorks App Mundo Cross Feature Feature Feature
  9. 9. App Brasil © 2020 ThoughtWorks App Mundo Cross Feature Feature Feature Shared Feature Feature
  10. 10. Libs Cross © 2020 ThoughtWorks
  11. 11. Possibilitam a padronização Reutilização de componentes Proveem agilidade Libs Cross © 2020 ThoughtWorks
  12. 12. App Brasil © 2020 ThoughtWorks App Mundo Cross
  13. 13. App Brasil © 2020 ThoughtWorks App Mundo Cross Commons e Design System
  14. 14. Release Train © 2020 ThoughtWorks
  15. 15. Estruturação de release: o trem não para © 2020 ThoughtWorks
  16. 16. Estruturação de releases: o trem não para Release train 17 © 2020 ThoughtWorks
  17. 17. © 2020 ThoughtWorks
  18. 18. © 2020 ThoughtWorks
  19. 19. © 2020 ThoughtWorks
  20. 20. Avanços © 2020 ThoughtWorks
  21. 21. 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
  22. 22. Qualidade © 2020 ThoughtWorks
  23. 23. QUALIDADE, TESTES AUTOMATIZADOS INVERTENDO A PIRÂMIDE 24 © 2020 ThoughtWorks Testes automatizados Testes E2E Testes de Integração Testes Unitários TESTES MANUAIS
  24. 24. 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
  25. 25. Toggles © 2020 ThoughtWorks
  26. 26. FEATURE TOGGLES - ENTREGA CONTÍNUA SEM ESTOQUE DE CÓDIGO Liga e Desliga 27 © 2020 ThoughtWorks PR PR Entrega ENTREGAS FASEADAS
  27. 27. 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
  28. 28. 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
  29. 29. Futuro © 2020 ThoughtWorks
  30. 30. © 2020 ThoughtWorks Visão de futuro Entregando continuamente para o mundo todo Multi, Multi, Multi
  31. 31. Angélica Oliveira angelica.deoliveira@thoughtworks.com Obrigada © 2020 ThoughtWorks Hamilton César Lucia Junior hamiltonjunior@natura.net

×