Arquitetura Incremental:
1 milhão de linhas, uma solução de
cada vez
Rodrigo Domingues
rodrigosd@ciandt.com
Quem sou eu?
● Trabalho com desenvolvimento há 10 anos
● Trabalho com Java há 8 anos
● Arquiteto de Software na CI&T
● Ner...
Qual o menor passo
sustentável que eu
preciso tomar agora?
Como desenvolvemos
software?
Para isso, contamos com: 100
LoC1m
Pessoas
19k TU
Meu Projeto24x7
1k
300k
Usuários
Eventos
Dia
Operação
Inception
RNF
1 - Categorize
2 - Defina o que for possível
3 - Valide o que for possível?!
Riscos
Ambiente
Desenvolvimento
Setup Sprint Retro
Setup Sprint Retro
Grooming
RNF
POC
Mecanismos
Design
Guia
Index
Documentos
Grooming
RNF
POC
Mecanismos
Design
Guia
Index
Documentos
Entities Business
xhtml
Repository
Scaffolding
Grooming
RNF POC
Mecanismos
Design
Guia
Index
Documentos
Grooming
RNF
POC
Mecanismos
Design
Guia
Index
Documentos
Uso
Dependência
Interface
Boas práticas
Implementação
Limitações
Grooming
RNF
POC
Mecanismos
Design
Guia
Index
Documentos
Grooming
RNF
POC
Mecanismos
Design
Guia
Index
Documentos
Setup Sprint Retro
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çãoFeedb...
Acompanhamento da arquitetura
Profiling!
Profiling!
Profiling!!!!!!!!!
Plataforma
Cuida com JPA
Setup Sprint Retro
Ativação de Valor
● Planejamento
● Automatizado
● Ensaio
● Logs da aplicação
● Métricas
● Acessos
● Tempos de resposta
● Elasticsearch + Kibana
Traduz logs e dados
cronológicos em...
Problemas?
Refactoring é um problema?
Faça gestão do seu débito técnico
Cuidado para não tirar o foco do
lugar certo
3 Lições que eu levarei
comigo
1 - Tome decisão no
momento correto
2 - Acompanhe a
utilização da arquitetura
3 - Preocupe-se com os
problemas no momento
correto
THANKS
FOR
BEING
HERE!
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
Próximos SlideShares
Carregando em…5
×

[qCon Rio 2015] Arquitetura Incremental

345 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
345
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
2
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!

×