Como ajudamos a ScanSource a modernizar suas aplicações e acelerar as entregas do time de desenvolvimento
Em um universo corporativo cada vez mais digital, nos deparamos com um cenário desafiador, uma aplicação monolítica composta por mais de 200 sistemas acoplados compartilhando bancos de dados.

Promovemos um aumento de mais de 50% no volume das entregas dos times de desenvolvimento
A ScanSource é conhecida por sua presença global e parcerias com uma variedade de fabricantes de renome na indústria de tecnologia. Ela desempenha um papel importante na cadeia de suprimentos de tecnologia, facilitando a distribuição de produtos e serviços para empresas e organizações em todo o mundo.
Nosso desafio neste projeto foi atuar na modernização de uma aplicação monolítica composta por mais de 200 sistemas acoplados, compartilhando bancos de dados e 90% das aplicações consideradas legadas escritas em tecnologias como Visual Basic 6, ASP 3.0 e .NET Framework 4.6. Toda essa infraestrutura estava alojada em um ambiente on-premise, dificultando a agilidade e escalabilidade.
Como atuamos frente a este desafio
Nosso principal objetivo foi aumentar a celeridade das entregas do time de desenvolvimento e modernizar o ecossistema de forma a tornar a empresa mais digital. Para isso, propomos uma arquitetura que facilitasse o desacoplamento dos sistemas, definimos uma estratégia para migrar parte das aplicações para a nuvem, aproveitando a flexibilidade, escalabilidade e resiliência que essa tecnologia oferece, e implementamos práticas modernas de engenharia de software para garantir qualidade e eficiência.
Para atuar frente a este desafio utilizamos as seguintes abordagens:
Desacoplamento Digital: Através de uma análise cuidadosa, identificamos os sistemas mais críticos e começamos o trabalho de desacoplamento. Isso permitiu que os sistemas pudessem evoluir de forma independente, tornando as entregas mais rápidas e menos propensas a erros.
Migração para a Nuvem: Identificamos as aplicações que mais se beneficiariam com a migração para a nuvem. A escolha da nuvem permitiu escalabilidade, além de reduzir os custos operacionais.
Práticas Modernas de Engenharia: Implementamos testes de unidade para garantir a qualidade do código. Também adotamos Domain-Driven Design (DDD) para garantir que o software refletisse as necessidades de negócios. Implantamos o Apache Kafka como broker de mensageria e apoiamos na estruturação de uma arquitetura baseada em eventos.
Quais foram os resultados obtidos
Aumento da Celeridade: Observamos um aumento impressionante de 54% no volume de entregas dos times de desenvolvimento. Isso se traduziu em mais funcionalidades, correções e melhorias entregues em menor tempo.
Impacto nas Vendas: Com sistemas mais eficientes e estáveis, houve um aumento de 5% de margem nas vendas realizadas pelos sistemas que operam através de agenciamento.
Qualidade e Modernidade: Com a implementação de práticas como testes de unidade, DDD, observabilidade e automações do pipeline, não apenas colaboramos para para produzir software de maior qualidade e confiabilidade, mas também para aumentar e evoluir a capacidade técnica do time.
NOVOS HORIZONTES PARA O SEU NEGÓCIO
Nosso time está preparado para superar junto com você grandes desafios tecnológicos.
Entre em contato e vamos juntos utilizar a tecnologia do jeito certo para gerar mais resultados.