No início da minha carreira como líder de segurança cibernética, o centro de operações de segurança (SOC) me alertou sobre um incidente envolvendo um aplicativo legado. Infelizmente, como acontece frequentemente com aplicativos legados, não tínhamos 100% de observabilidade e um invasor conseguiu acessar nosso sistema explorando uma vulnerabilidade conhecida que envolvia uma versão desatualizada de uma plataforma de desenvolvimento web.
Quando começamos nossa resposta geral, um membro da minha equipe mencionou um problema que jurei que faria tudo ao meu alcance para evitar pelo resto da minha carreira: ele me contou que houve vários incidentes com o sistema nos últimos anos e que tinha enviado à equipe de desenvolvimento cerca de cem solicitações para atualizar o software. Mas a equipe de desenvolvimento não conseguiu concluir a atualização porque a pessoa que escreveu o aplicativo deixou a empresa cinco anos atrás.
Ainda fico irritada ao pensar nisso. Surpresas na segurança da informação raramente são boas, mas essa não foi surpresa para minha equipe. Embora soubessem que tínhamos um problema, priorizar a correção era quase impossível dadas as limitações da equipe de desenvolvimento responsável.
Acabamos realizando uma operação de resposta de cinco dias, com todos os recursos disponíveis, para conter, erradicar e remediar a vulnerabilidade, o que exigiu a atualização da plataforma web para uma versão mais recente com menos vulnerabilidades conhecidas e a implementação de algumas atualizações no firewall de aplicativos web. Todo esse trabalho, incluindo análise forense e validação dos resultados, comunicações e notificações para entidades regulatórias, levou aproximadamente dez dias e incontáveis horas.
Para piorar, a receita anual do aplicativo era de apenas cerca de US$ 5 milhões, menos de 1% da receita total da unidade de negócios. Os custos relacionados à correção do problema eliminaram os lucros do sistema durante todo o ano.
Essa história frustrante da minha própria carreira é apenas um exemplo de por que a modernização de aplicativos é tão importante. A modernização é crucial para proteger os aplicativos contra as ameaças mais recentes. Também pode ajudar a acelerar o desenvolvimento de novos recursos, escalar para dar suporte a mais usuários, integrar novas tecnologias como IA e, de modo geral, oferecer melhores experiências. Mas não é fácil.
Conforme mostra o Relatório sobre inovação de aplicativos da Cloudflare 2026, muitas organizações enfrentam obstáculos consideráveis à medida que modernizam aplicativos. Por exemplo, mais de um terço das organizações citaram a fragmentação na tomada de decisões como um obstáculo ao progresso em projetos complexos de modernização.
Muitas também admitiram desafios para alinhar equipes nos mesmos objetivos: entre as organizações que estão atrasadas em relação ao cronograma na modernização de seus softwares, 75% afirmam que seus desenvolvedores estão concentrados na criação de novos sistemas em vez de modernizar os existentes. Isso é especialmente verdadeiro em nossa era atual, quando a IA tem possibilitado uma inovação em alta velocidade, fazendo com que todos temam ficar para trás.
As empresas líderes entendem que modernizar o software é fundamental para aproveitar a IA e impulsionar sua vantagem competitiva. A infraestrutura e os aplicativos legados trazem as limitações do passado para todos os esforços de inovação e mantêm as equipes presas a modelos operacionais antigos Eliminar obstáculos para a modernização de aplicativos e concentrar as equipes em trazer aplicativos legados para a era moderna é o primeiro passo para remover o atrito que impede o crescimento.
A modernização de aplicativos raramente é um processo direto. As equipes muitas vezes encontram uma série de obstáculos que podem atrasar as iniciativas ou causar o fracasso delas por completo. Nem todos esses obstáculos são técnicos: além de implementar novas arquiteturas de software e integrar aplicativos com outros sistemas, você precisa justificar a mudança e estabelecer um plano detalhado.
Aqui estão quatro práticas recomendadas para superar esses desafios principais:
Antes de iniciar iniciativas de modernização de aplicativos, você precisará alinhar as principais partes interessadas, incluindo colegas do alto escalão e membros do conselho. Além de precisar do apoio deles para obter aprovações de orçamento, você terá dificuldades para manter o ritmo sem a adesão deles. Esses líderes podem solicitar que você se concentre em outros projetos no futuro, dificultando ou impossibilitando a conclusão de seu projeto de modernização de aplicativos sem um entendimento compartilhado de metas e prioridades.
Você precisa comunicar claramente os resultados de negócios esperados e o ROI de sua iniciativa. Seja acelerando o tempo de lançamento no mercado de novos recursos do produto, reduzindo os riscos operacionais, aprimorando a experiência do cliente ou gerando economia de custos, concentrar-se nesses resultados pode ajudar você a demonstrar os benefícios da modernização.
A modernização tem sucesso quando todas as partes interessadas entendem não só o que está mudando, mas também o porquê da mudança. Quando os líderes da empresa estão engajados, a administração em nível de departamento, a equipe e até mesmo os parceiros terceirizados encontrarão razões para aceitar a mudança, garantindo ainda mais o sucesso do projeto.
É difícil avança quando você não sabe para onde está indo. Sem um roteiro claro, é difícil manter os objetivos de longo prazo. Novos requisitos e tecnologias emergentes tornam a jornada ainda mais desafiadora.
Um roteiro bem-sucedido fornece um projeto para a evolução tecnológica geral de sua organização, idealmente com uma visão de longo prazo. Quando feito corretamente, delineia claramente o trabalho técnico necessário para apoiar os objetivos estratégicos dos negócios da organização, incluindo os esforços necessários para manter aplicativos seguros e modernos.
Para garantir que suas iniciativas de modernização de aplicativos permaneçam em foco, crie um roteiro desde o início. Defina suas prioridades e crie um plano que equilibre velocidade, segurança e impacto nos negócios. Como parte desse roteiro, você provavelmente precisará escolher uma ou mais abordagens técnicas, como migrar, reestruturar e adaptar. Cada uma tem seus próprios prós, contras e casos de uso ideais.
Destacar possíveis desafios, como prioridades concorrentes, restrições orçament árias e necessidades de talentos ou treinamento, fornece a seus colegas e à diretoria uma base para entender os próximos passos, e o faz dentro do contexto da empresa. Desenvolver seu roteiro no contexto de sua estratégia mais ampla permitirá adotar uma abordagem incremental e em fases que reduza a interrupção nos negócios e aumente a confiança na agilidade de sua organização.
Quando sua equipe precisa arregaçar as mangas e começar a trabalhar, ela pode encontrar obstáculos na forma de outros sistemas legados. Embora as APIs (interfaces de programação de aplicativos) já existam há algum tempo, nem todo sistema possui uma API moderna disponível. Além disso, pode haver aplicativos em seu ambiente, como sistemas bancários ou de seguro centrais, aplicativos internos personalizados ou aplicativos SaaS de nicho, que não possuem APIs disponíveis, seja por design ou por limitação.
Embora as APIs geralmente ofereçam a abordagem mais direta e rápida para a integração de aplicativos, elas não são a única opção viável para manter a conectividade com sistemas dependentes. Scripts personalizados, processamento em lote, conectividade direta com banco de dados e agentes de mensagens fornecem possíveis soluções para criar comunicações contínuas e automatizadas entre sistemas. Embora não sejam ideais, essas opções apresentam benefícios significativos em comparação ao processamento manual.
De forma transversal, procure oportunidades para atualizar suas integrações de sistema como parte de seu projeto de modernização. Se a modernização de um aplicativo introduzir uma API que não estava disponível anteriormente, você terá a opção de atualizar todos os pontos de conectividade para o aplicativo recém-modernizado, possivelmente modernizando todo um conjunto de aplicativos independentes. Isso sim é dinamismo!
O importante não é apenas como as integrações são realizadas, mas também que as comunicações e trocas de dados necessárias entre os sistemas sejam seguras, automatizadas, auditáveis e observáveis. A modernização de aplicativos é mais impactante quando o sistema resultante consegue atingir, ou se tornar, o novo padrão de excelência para os aplicativos modernos de uma organização.
Líderes de tecnologia e negócios estão ansiosos para que suas organizações aproveitem a IA e 93% dos líderes de modernização de aplicativos acreditam que seus esforços de modernização terão um impacto muito positivo no uso de IA. A IA é o mais novo e, possivelmente, o maior disruptor no mundo da modernização de aplicativos.
Em muitos casos, as organizações não estão apenas integrando a IA em seus produtos, mas também a utilizando para acelerar o desenvolvimento. A rápida adoção da IA para geração de código por desenvolvedores, bem como o crescente número de “desenvolvedores cidadãos” que aproveitam o vibe coding para criar seus próprios aplicativos, significa que as equipes de segurança têm mais trabalho de revisão a fazer do que nunca.
Apesar de todo o entusiasmo em relação à IA, ela complica os esforços de modernização ao introduzir várias possíveis novas ameaças. Não se limitando à injeção de prompts ou envenenamento de modelos, a própria natureza da IA expande a superfície de ataque, concedendo frequentemente acesso poderoso a diversos sistemas. Além disso, o ritmo operacional acelerado da IA agrava as limitações de processos e tecnologia, o que significa que as ferramentas e os fluxos de trabalho existentes podem não ser mais suficientes.
À medida que sua equipe expande o uso de IA para modernizar os aplicativos existentes e criar novas oportunidades para sua organização, é importante garantir que as ferramentas e processos de governança, garantia e operação existentes sejam avaliados e ajustados conforme necessário. Lembre-se da importância de seu roteiro, que pode ajudar a impor um caminho disciplinado rumo à produtividade conforme sua velocidade aumenta.
A modernização de aplicativos raramente é fácil. Os obstáculos são reais e podem retardar significativamente seu progresso. Mas são superáveis. Alinhar-se com as partes interessadas, criar um roteiro desde o início, compreender os desafios de integração e adotar uma abordagem cautelosa para incorporar a IA pode ajudar você a superar obstáculos e continuar avançando.
A Cloudflare pode ajudar a simplificar sua jornada de modernização de aplicativos e enfrentar os desafios de frente. Você pode integrar IA a seus aplicativos, atualizar códigos e incorporar a segurança necessária a seus aplicativos modernos, tudo a partir de uma única plataforma.
Este artigo é parte de uma série sobre as tendências e os assuntos mais recentes que influenciam os tomadores de decisões de tecnologia hoje em dia.
Saiba mais sobre os desafios da modernização de aplicativos e descubra por que algumas organizações estão adiantadas em sua jornada no Relatório sobre inovação de aplicativos da Cloudflare 2026.
Liz Morton — @liz-morton-543b014
Field CISO, Cloudflare
Após ler este artigo, você entenderá:
Como as atualizações de software impulsionam melhores resultados de negócios
Os maiores obstáculos para uma evolução de sistemas bem-sucedida
Três maneiras comprovadas de eliminar obstáculos comuns para a transformação tecnológica