lello discovery
DESCRIPTION
LelloTRANSCRIPT
![Page 1: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/1.jpg)
Lello Condomínios Discovery – 03/2014
![Page 2: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/2.jpg)
Agenda • Sistema hoje • Coleta de estatísticas • Sugestões de melhoria no
![Page 3: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/3.jpg)
processo • Pontos de melhoria no primeiro sprint
![Page 4: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/4.jpg)
MenuPorta2 e apps • JBoss 4.2.3 e Tomcat 6.0.29 • Bancos de dados separados por apps
![Page 5: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/5.jpg)
• Alto acoplamento entre projetos e complexidade de deploy • Inexistência de build centralizado • Falta de padrão para logs • Dificuldade para criar ambiente de dev
![Page 6: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/6.jpg)
Estatísticas de uso • 300.000 páginas por dia • 800.000 pages hit por dia • 5 GB de trafego diário.
![Page 7: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/7.jpg)
• Uso do sistema bem distribuído no mês • Existência de muitos erros HTTP por links errados: 1 milhão de pages hits errados por mês, tráfego de 1.5 Gb por mês de erros
![Page 8: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/8.jpg)
Estatísticas de código • 600.000 linhas de Java • 300.000 linhas de JSP – Modelo COCOMO supõe equipe
![Page 9: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/9.jpg)
de 59 pessoas durante 53 meses: 4.4 anos para construir um sistema deste tamanho. • Qual custo para construir o sistema atual?
![Page 10: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/10.jpg)
Estatísticas de código • Das 600 K de linhas JAVA, 212 K de linhas duplicadas (gerado por analisador de
![Page 11: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/11.jpg)
fontes). • Classes EJBSessions e DAOs idênticos encontrados 8 vezes. 16 Interfaces idênticas. • Inexistência de processos automatizados (testes e deploy).
![Page 12: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/12.jpg)
Monitoramento do Sistema • Foi feita a análise de acesso dos últimos 3 meses
![Page 13: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/13.jpg)
(AWStats). Mas é importante ter essa análise em tempo real. • Foi instalado ferramenta para monitorar Tomcat (probe). Em análise raza, já foram encontrados problemas
![Page 14: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/14.jpg)
Processo • Necessidade de formalizar o scrum ou outra metodologia ágil e os respectivos papéis de
![Page 15: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/15.jpg)
cada um dentro do time. – Definição de pronto. – Criação (ou estruturação) de backlog. • Criação de estórias padronizadas e concisas: – Como <tipo de usuário> eu quero <fazer alguma tarefa> para que <alguma razão>.
![Page 16: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/16.jpg)
Processo • Criar estimativas de tamanho das estórias. • Reuniões diárias de standup.
![Page 17: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/17.jpg)
• Assuntos complexos devem ser tratados em outras reuniões (huddles) • Importantíssimo: conhecimento prévio de todos do tamanho das reuniões para não perderem foco.
![Page 18: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/18.jpg)
Necessidades imediatas Portal • Organização das dependências internas e
![Page 19: Lello Discovery](https://reader033.vdocuments.site/reader033/viewer/2022050819/55cf8fa2550346703b9e394e/html5/thumbnails/19.jpg)
externas • Eliminação dos EJBs e do JBoss • Automação dos deploys • Unificação das classes de acesso a banco e eliminação de código duplicado.