[qCon Rio 2015] Arquitetura Incremental

297 visualizações

Publicada em

Apresentação realizada no qconrj 2015: http://qconrio.com/presentation/arquitetura-incremental-1-milhao-de-linhas-uma-solucao-de-cada-vez

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
297
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

[qCon Rio 2015] Arquitetura Incremental

  1. 1. Arquitetura Incremental: 1 milhão de linhas, uma solução de cada vez Rodrigo Domingues rodrigosd@ciandt.com
  2. 2. Quem sou eu? ● Trabalho com desenvolvimento há 10 anos ● Trabalho com Java há 8 anos ● Arquiteto de Software na CI&T ● Nerd rodrigosd@ciandt.com no twitter :(
  3. 3. Qual o menor passo sustentável que eu preciso tomar agora?
  4. 4. Como desenvolvemos software?
  5. 5. Para isso, contamos com: 100 LoC1m Pessoas 19k TU Meu Projeto24x7 1k 300k Usuários Eventos Dia Operação
  6. 6. Inception
  7. 7. RNF
  8. 8. 1 - Categorize
  9. 9. 2 - Defina o que for possível
  10. 10. 3 - Valide o que for possível?!
  11. 11. Riscos
  12. 12. Ambiente
  13. 13. Desenvolvimento
  14. 14. Setup Sprint Retro
  15. 15. Setup Sprint Retro
  16. 16. Grooming RNF POC Mecanismos Design Guia Index Documentos
  17. 17. Grooming RNF POC Mecanismos Design Guia Index Documentos
  18. 18. Entities Business xhtml Repository Scaffolding
  19. 19. Grooming RNF POC Mecanismos Design Guia Index Documentos
  20. 20. Grooming RNF POC Mecanismos Design Guia Index Documentos
  21. 21. Uso Dependência Interface Boas práticas Implementação Limitações
  22. 22. Grooming RNF POC Mecanismos Design Guia Index Documentos
  23. 23. Grooming RNF POC Mecanismos Design Guia Index Documentos
  24. 24. Setup Sprint Retro
  25. 25. 1. Revisão de Código 2. Registro dos Defeitos 3. Correção e Validação 4. Feedback e Análise Revisão Registro CorreçãoFeedback 1 2 34 Code Review
  26. 26. Acompanhamento da arquitetura
  27. 27. Profiling! Profiling! Profiling!!!!!!!!! Plataforma Cuida com JPA
  28. 28. Setup Sprint Retro
  29. 29. Ativação de Valor
  30. 30. ● Planejamento ● Automatizado ● Ensaio
  31. 31. ● Logs da aplicação ● Métricas ● Acessos ● Tempos de resposta ● Elasticsearch + Kibana Traduz logs e dados cronológicos em... Acompanhamento da app
  32. 32. Problemas?
  33. 33. Refactoring é um problema?
  34. 34. Faça gestão do seu débito técnico
  35. 35. Cuidado para não tirar o foco do lugar certo
  36. 36. 3 Lições que eu levarei comigo
  37. 37. 1 - Tome decisão no momento correto
  38. 38. 2 - Acompanhe a utilização da arquitetura
  39. 39. 3 - Preocupe-se com os problemas no momento correto
  40. 40. THANKS FOR BEING HERE!

×