Quem conduz.
Vector Insight é uma consultoria boutique de engenharia para sistemas legados. Um time pequeno e selecionado, que atua de perto em cada projeto.
Trabalhamos perto de sistemas que não podem cair: o código antigo que sustenta a operação, que cresceu junto com o negócio e que, com o tempo, virou tabu. Ninguém quer tocar, mas todo mundo depende.
Daí a convicção que dá nome à prática: jogar fora código que funciona é, quase sempre, desperdício de capital e de conhecimento. O legado raramente é o problema; o problema é não enxergá-lo com clareza. Por isso modernizamos em vez de reescrever: por partes, com o negócio em pé.
Conduzimos internamente cada diagnóstico e o desenho de cada plano. O time é pequeno e selecionado de propósito: é o que garante que quem analisa o seu código é quem responde pelo plano, sem terceirizar o julgamento que importa.
Sistemas que voltaram a ser modernos.
Um ERP logístico com 15 anos de estrada, que se estimava reescrever em dois anos. Em vez de reescrever, nós o modernizamos em dois meses, em produção: bibliotecas atualizadas, vulnerabilidades corrigidas, código modularizado, infraestrutura migrada de VMs para containers com autoescala, observabilidade no lugar dos logs em arquivo e mais de 80% de cobertura de testes. Adicionar funcionalidade, antes arriscado e lento, virou trivial.
Um e-commerce enorme, feito sob medida e cheio de bugs, integrações mal feitas e lentidão. Já tinha resistido a várias tentativas de reescrita: as regras de negócio eram específicas demais para jogar fora. Em três meses, refatoramos boa parte do core, padronizamos e modularizamos os módulos principais e cobrimos o sistema de testes, fase a fase, em produção e sem downtime. O software voltou a ser moderno.
Um sistema corporativo de rastreamento de frota que, depois de uma fusão, precisava escalar para 4× mais requisições. Estava lento, com custos de infraestrutura cada vez maiores. Refatoramos o core, derrubamos o tempo de resposta e deixamos o código limpo e fácil de manter; montamos do zero o ambiente de desenvolvimento (testar e codar ali era um caos) e uma esteira de CI/CD madura; e levamos o software para a nuvem, com muito mais capacidade e infraestrutura mais de 3× mais barata.
São três exemplos entre muitos: sistemas que pareciam casos de reescrita e voltaram a evoluir com segurança.
Jogar fora código que funciona é, quase sempre, desperdício de capital e de conhecimento.
Vector Insight
Vamos olhar para o seu sistema.
Escolha um horário na agenda e a gente começa.