Não há duvidas que a agilidade empresarial no atual cenário de negócios está ligada com a agilidade tecnológica. No entanto, muitos sistemas estratégicos baseados em tecnologias legadas ainda coexistem hoje - o que gera muitas dores de cabeça para os administradores de sistema. Lidar com COBOL ou mainframes está longe de ser um desafio obsoleto.
Sob a premissa de continuidade de negócios e dada a tendência inevitável de migração para nuvem, surge o grande dilema: continuar com o antigo e substituí-lo por algo completamente novo, ou modernizar o existente? Mover o que existe para a nuvem apenas trocando os servidores e a localização física do data center é uma alternativa que subestima as possibilidades oferecidas pelo conceito de cloud. Em vez disso, modernizar os aplicativos (Application Modernization -AppMod-) de acordo com as tecnologias integradas na plataforma cloud escolhida (Amazon, Azure ou Google), pode ser essencial para alcançar ganhos significativos.
Definimos a modernização como o processo de digitalização de processos tradicionais em um período que se ajusta à estratégia do negócio. É quando uma empresa adiciona recursos novos e modernos às coisas que um aplicativo já faz. Isso permite que o negócio continue, enquanto as transformações necessárias estão ocorrendo, movendo-se com rapidez e eficiência.
27% dos CTOs que obtêm um retorno "alto" ou "muito alto" no descarte e na substituição de aplicações contrasta com 55% optando pela modernização. |
Em muitas ocasiões, a interface do usuário do sistema pode mudar; no entanto, outras vezes, as alterações podem ser feitas no nível do backend, sem afetar a experiência do usuário. O treinamento de pessoal também envolve tempo e custos. Aliás, existem muitas e diversas estratégias para otimizar aplicativos, por isso vale a pena considerar serviços de modernização que analisem todo o contexto e acompanhem as decisões mais eficazes e eficientes.
Esses serviços geralmente passam por diferentes etapas:
Primeiro, informações de negócio e técnicas devem ser coletadas; depois, analizar os gaps com respeito às necessidades e priorizar os aplicativos com os quais você trabalhará. Em seguida, criar um caso de negócio e definir qual será a solução a ser implementada, para depois desenhá-la, considerando o ambiente e as ferramentas que serão necessárias. Com tudo isso, modifique o aplicativo e, se necessário, sua plataforma de execução, para posteriormente fazer ajustes e entrar em um ciclo de manutenção contínua.
As organizações têm muito a ganhar avançando nestas linhas:
Dentro do amplo espectro de interpretações do conceito de tecnologia com sentido, a modernização de aplicativos explora a idéia de aproveitar o que tem disponível, com as adaptações necessárias, liberando recursos para criar coisas novas onde houver necessidades que as justifiquem.