Como escolher entre refazer o sistema do zero ou evoluir o que já existe

Reescrever tudo parece atraente, mas costuma subestimar o conhecimento de negócio escondido no sistema atual. Veja quando evoluir aos poucos é mais seguro.

Chega um momento, em quase todo sistema antigo, em que a pergunta surge: vale mais a pena reescrever tudo do zero ou continuar evoluindo o que já existe? A resposta errada mais comum é a reescrita completa, decidida por frustração acumulada em vez de análise.

Reescrever do zero parece atraente porque promete um sistema "limpo", sem os problemas acumulados do antigo. Mas reescritas completas costumam subestimar o quanto de conhecimento de negócio está escondido dentro do sistema atual — regras específicas, exceções que foram adicionadas ao longo dos anos para resolver casos reais de clientes. Jogar tudo fora significa correr o risco de reconstruir esses mesmos problemas, só que mais tarde e com um orçamento já gasto.

Quando evoluir faz mais sentido

Evoluir aos poucos — substituindo módulos específicos, um de cada vez, mantendo o resto do sistema funcionando — costuma ser mais seguro e mais barato, porque cada parte nova pode ser validada isoladamente antes de afetar o restante da operação.

A reescrita total só costuma se justificar quando a base tecnológica do sistema está tão desatualizada que nem comporta mudanças pequenas, ou quando o próprio modelo de negócio mudou tanto que o sistema antigo resolve um problema que já não existe mais. Fora desses casos, a evolução gradual quase sempre vence no fim das contas.

Equipe GlobalSixTecnologia e Inovação

Conteúdo sobre desenvolvimento de sistemas, inteligência artificial e automação, direto de quem implementa esses projetos no dia a dia.

Continue lendo

Ver todos →
GlobalSix · Tecnologia sob medida

Tem um projeto de tecnologia em mente?

Sistemas sob medida, agentes de IA e automação. Agende um diagnóstico gratuito com a GlobalSix.

Falar com a GlobalSix →