Situação (antes da nossa atuação)
A SPC Grafeno, uma spin-off aprovada pelo Banco Central, nasceu como uma startup com soluções ágeis e de baixo custo para acelerar sua entrada no mercado de registro de ativos financeiros. Contudo, o aumento expressivo no volume de registros trouxe à tona limitações estruturais e técnicas no sistema:
1. Arquitetura monolítica com gargalos de performance: O monolito em Ruby apresentava lentidão crescente com o aumento do volume de transações.
2. Problemas no banco de dados: Consultas demoradas e transações ineficientes impactavam diretamente o tempo de resposta do sistema.
3. Processos internos paralelizados insuficientemente: Apesar de esforços para melhorar a performance, os gargalos permaneciam críticos.
4. Falta de uma cultura de engenharia madura: A ausência de padrões sólidos e boas práticas dificultava o desenvolvimento sustentável e a resolução de problemas de escalabilidade.
Esses fatores comprometiam não apenas a experiência dos usuários, mas também a capacidade da SPC Grafeno de expandir suas operações de maneira confiável e eficiente.
Implicações
Os desafios enfrentados resultaram em:
• Performance abaixo do esperado: Impactando diretamente a satisfação dos clientes e a competitividade no mercado.
• Dificuldades em escalar o sistema: Limitando a capacidade de atender à crescente demanda por registros.
• Alta pressão sobre o time técnico: Resultando em retrabalho e redução da capacidade de inovação.
O que fizemos
A atuação da EximiaCo foi estruturada em duas frentes:
1. Curto Prazo: Otimização de Performance
• Diagnóstico Técnico: Levantamos as principais ineficiências do sistema, incluindo consultas demoradas e serviços com alto tempo de resposta.
• Implementação de Melhorias: Adotamos estratégias como otimização de queries, indexação de tabelas críticas e estrangulamento de serviços específicos para melhorar a performance do sistema.
• Resultados Rápidos: Reduzimos significativamente os tempos de resposta e melhoramos a estabilidade do sistema, proporcionando alívio imediato à equipe técnica e aos clientes.
2. Médio e Longo Prazo: Construção de uma Cultura de Engenharia
• Mentoria e Treinamento: Capacitação da equipe em boas práticas de engenharia, escalabilidade e manutenção de sistemas de alta performance.
• Acompanhamento Contínuo: Trabalhamos lado a lado com os times técnicos para implementar padrões de código, revisão de processos e introdução de metodologias ágeis.
• Planejamento Estratégico: Auxiliamos a SPC Grafeno na elaboração de um roadmap para evolução tecnológica, considerando a possível migração para uma arquitetura mais modular e escalável no futuro.
Entregáveis
• Relatórios de Diagnóstico: Identificação dos principais gargalos e propostas de solução imediata.
• Melhorias Implementadas: Código otimizado, banco de dados ajustado e serviços estrangulados para maior eficiência.
• Plano de Evolução Tecnológica: Roadmap com ações de médio e longo prazo, incluindo a possível transição para uma arquitetura mais escalável.
• Capacitação da Equipe: Treinamentos e documentação para promover a autonomia do time técnico.