lello discovery

19
Lello Condomínios Discovery – 03/2014

Upload: felipealveslourencopereira

Post on 21-Dec-2015

233 views

Category:

Documents


3 download

DESCRIPTION

Lello

TRANSCRIPT

Page 1: Lello Discovery

 

Lello Condomínios Discovery – 03/2014  

Page 2: Lello Discovery

 

Agenda • Sistema hoje • Coleta de estatísticas • Sugestões de melhoria no 

Page 3: Lello Discovery

processo • Pontos de melhoria no primeiro sprint  

Page 4: Lello Discovery

 

MenuPorta2 e apps • JBoss 4.2.3 e Tomcat 6.0.29 • Bancos de dados separados por apps 

Page 5: Lello Discovery

• 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

 

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

• 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

 

Estatísticas de código • 600.000 linhas de Java • 300.000 linhas de JSP – Modelo COCOMO supõe equipe 

Page 9: Lello Discovery

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

 

Estatísticas de código • Das 600 K de linhas JAVA, 212 K de linhas duplicadas (gerado por analisador de 

Page 11: Lello Discovery

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

 

Monitoramento do Sistema • Foi feita a análise de acesso dos últimos 3 meses 

Page 13: Lello Discovery

(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

 

Processo • Necessidade de formalizar o scrum ou outra metodologia ágil e os respectivos papéis de 

Page 15: Lello Discovery

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

 

Processo • Criar estimativas de tamanho das estórias. • Reuniões diárias de standup. 

Page 17: Lello Discovery

• 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

 Necessidades imediatas Portal • Organização das dependências internas e 

Page 19: Lello Discovery

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.