1. Situação
O cliente é um grupo bancário com 370 colaboradores e 22 escritórios. Gere um volume de negócios superior a 11 mil milhões de euros e opera quatro aplicações bancárias online.
O objetivo era avaliar o estado do código nessas aplicações e estabelecer uma linha de base para comparar versões futuras.
2. Problema
A necessidade era identificar problemas de código que pudessem comprometer a segurança, a capacidade de manutenção e a eficiência dos aplicativos. Isso incluiu a análise de mais de 1,5 milhão de linhas de código e a garantia de que versões futuras fossem comparáveis com métricas padronizadas.
3. Solução
Montamos uma ferramenta de análise estática de código conectada ao repositório do cliente e ministramos treinamento sobre seu uso. As métricas configuradas incluem:
- Dívida técnica.
- Regras de segurança baseadas em OWASP.
- Identificação de código não utilizado.
- Defeitos e facilidade de manutenção.
4. Resultado
Duas entregas principais foram fornecidas:
- Acesso à ferramenta de análise estática de código para identificar problemas em tempo real.
- Um relatório abrangente com análises qualitativas, quantitativas e técnicas do código, incluindo dados sobre manutenibilidade, segurança e melhores práticas.
O cliente conseguiu priorizar soluções com base na gravidade dos problemas identificados, estabelecendo uma base sólida para melhorias futuras.