O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team at Análise de negócios

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio

Confira estes a seguir

1 de 31 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team at Análise de negócios (20)

Anúncio

Mais de tdc-globalcode (20)

Mais recentes (20)

Anúncio

TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team at Análise de negócios

  1. 1. Globalcode – Open4education Trilha – Análise de Negócios Jhosef Marks de Carvalho Engenheiro de Pesquisa e Desenvolvimento
  2. 2. Globalcode – Open4education O curioso caso de Benjamin "Legacy" Button Jhosef Marks de Carvalho
  3. 3. Globalcode – Open4education Líder de desenvolvimento do time de inovação do TOTVS | HTML Framework
  4. 4. Globalcode – Open4education Muitas tecnologias
  5. 5. Globalcode – Open4education As “novinhas”
  6. 6. Globalcode – Open4education Os “veio paia”
  7. 7. Globalcode – Open4education O curioso caso de Benjamin "Legacy" Button
  8. 8. Globalcode – Open4education Todo mundo tem um passado
  9. 9. Globalcode – Open4education
  10. 10. Globalcode – Open4education
  11. 11. Globalcode – Open4education DOM • Desenvolvimento Orientado a Modinha • Desenvolvimento Orientado a Medium / Reddit • Desenvolvimento Orientado a Conferência • Desenvolvimento Orientado ao Cara que Fala Mais • Desenvolvimento Orientado a Stack Overflow
  12. 12. Globalcode – Open4education O que é Legado? Substantivo Masculino: O que é passado às gerações que se seguem: Ex.: o legado de meu avô. [Por Extensão] Missão destinada a alguém por uma pessoa que está prestes a morrer. [Jurídico] Aquilo que uma pessoa deixa em testamento; o último desejo de alguém, efetivado por meio da transferência de valores, bens etc.
  13. 13. Globalcode – Open4education O que é Sistema Legado? “Essa p*** não é mais minha, essa p*** agora é do aspira.” (Capitão Fábio Barbosa)
  14. 14. Globalcode – Open4education O que define um Sistema Legado? •Tempo de vida •Falta de documentação •Falta de testes
  15. 15. Globalcode – Open4education O que define um Sistema Legado? • Deixa de ser essencial • Depende de tecnologia obsoleta • Depende de hardware obsoleto • Manutenção onerosa • Dificuldades na modernização
  16. 16. Globalcode – Open4education O que define um Sistema Legado? Só o software pode ser definido como legado?
  17. 17. Globalcode – Open4education Um pouco de história
  18. 18. Globalcode – Open4education Mas a vida é uma caixinha de surpresas...
  19. 19. Globalcode – Open4education Caixinha de surpresas • Falta de padrão • Vários produtos iguais x Equipes diferentes • Falta de integração • Sem identidade visual • Múltiplas tecnologias (inclusive obsoletas)
  20. 20. Globalcode – Open4education Organizando a bagunça • EAI - Integração • Fluig Identity (SSO) • Experiências de uso (Foco no cliente) •TOTVS | HTML Framework • TOTVS | .Net Core Framework
  21. 21. Globalcode – Open4education
  22. 22. Globalcode – Open4education Objetivos • Trabalhar com tecnologias atuais •Padronização visual (guideline único) •Interfaces mais modernas •Redução dos custos (nosso e do cliente) • Permitir o uso dos sistemas em cloud • Continuar sendo competitivo no mercado atual
  23. 23. Globalcode – Open4education Estratégia 1. Definição do novo modelo • Separação em camadas (back-end x front-end) • Suporte a serviços / APIs • Comunicação via REST 1. Adoção de novas tecnologias • Bootstrap (CSS) • AngularJS (Javascript) • Jasmine / Protractor (Teste automatizados) • Gulp (Tarefas automatizadas) 1.Adaptação dos sistemas legados • Camada de comunicação • Reaproveitamento de código (mínimo de escrita)
  24. 24. Globalcode – Open4education Antes ERP DATASUL (Progress) ERP RM (.Net) ERP PROTHEUS (AdvPL)
  25. 25. Globalcode – Open4education Back-end Agora ERP DATASUL (Progress) ERP RM (.Net) ERP PROTHEUS (AdvPL) datasul-rest rm-rest protheus-rest Front-end TOTVS | HTML Framework
  26. 26. Globalcode – Open4education Desafios •Aumentar a produtividade • Mudar a mentalidade das equipes • Trabalho colaborativo entre as equipes / sites •Motivar as equipes • Qualificação dos profissionais •Reescrever o mínimo possível dos produtos
  27. 27. Globalcode – Open4education Resultados que alcançamos e estamos alcançando •Padronização do front-end •Produtos rodando nas nuvens (cloud) •Primeiro projeto colaborativo e open-source •Reaproveitamento de código e do conhecimento (maior bem de uma empresa de software) •Produtos migrados, sendo migrados e planejados para serem migrados
  28. 28. Globalcode – Open4education E pra não perder a motivação •Workshops internos •Hackathons internos •Treinamentos internos •Participação em eventos externos (TDC :P) •E muita, mas muita pesquisa e vontade de inovar
  29. 29. Globalcode – Open4education O curioso caso de Benjamin "Legacy" Button
  30. 30. Globalcode – Open4education
  31. 31. Globalcode – Open4education Muito obrigado!!! jhosef.carvalho@totvs.com.br

×