Modernização das aplicações: tudo se resume aos custos

Modernização das aplicações: tudo se resume aos custos

31 Janeiro, 2023 0 Por João Nuno Moita

O comportamento e as expectativas do utilizador são as novas forças que promovem a disrupção digital e a inovação, com profundas implicações nos ecossistemas de TI das organizações. Estão a ser criados novos modelos de negócio, estão a surgir novas tecnologias, como nunca antes, e parece que essa agitação não irá terminar nos próximos anos.

A existência de uma organização de TI que disponibiliza recursos como serviço quase em tempo real, que dá resposta aos desafios competitivos necessários, que instiga a inovação e promove uma cultura de mudança intrínseca é o novo normal, tendo em consideração as expectativas dos líderes de negócios em relação aos líderes de TI, e a sua capacidade para, efetivamente, produzir, entregar e realizar necessidades dos negócios.

Ao considerar a agilidade de TI como um importante elemento diferenciado de negócios, os líderes de TI deparam-se com uma linha de base histórica que funciona como um ponto de tensão entre as expectativas e a realidade. Nesse contexto, as aplicações legadas têm atuado como elemento bloqueador dessa agilidade de TI tão necessária nos dias de hoje para as organizações.

Embora aparentemente mantenham a sua função – de forma constante ao longo dos anos –, as aplicações legadas apresentam uma infinidade de obstáculos como, por exemplo, a falta de interoperabilidade; tempo inacessível para o mercado; falta de conhecimento da aplicação; e dependência de competência de terceiros. É curioso, portanto, que, com o passar do tempo, as organizações de TI se acostumem com essas limitações que funcionam como obstáculos intangíveis, ao invés de terem ferramentas que lhes permita ser catalisadores de agilidade.

A modernização do legado é, portanto, o caminho natural para organizações que desejam otimizar o seu alinhamento de TI e ser uma das forças motrizes da estratégia de negócios. Nessa evolução, as iniciativas levantarão preocupações legítimas que muitas vezes atuam como barricadas na evolução e congelam as organizações de TI na sua incapacidade de atuar como um fator de rendimento para as funções de negócios. Essas preocupações enquadram-se em três principais áreas: eficiência operacional, risco e custos.

Qualquer abordagem e solução proposta deve fornecer a flexibilidade necessária para ter sucesso num ambiente complexo e dinâmico, permitindo a capacidade de implementar mudanças, bem como adicionar funcionalidades novas ou atualizadas. Nesse sentido, a capacidade de integração e a coexistência de sistemas são aspetos chave de qualquer estratégia de modernização de aplicações.

Refatoração de código e otimização de código sem alterar o seu comportamento funcional, ao mesmo tempo que, remove dívidas técnicas, melhorando atributos e estruturas não funcionais, é a abordagem mais eficaz para modernizar um ecossistema de aplicações, pois permitirá que as organizações aproveitem um ecossistema de aplicações novo, moderno e versátil, que beneficiem da facilidade de integração como novas aplicações e tecnologias, e da capacidade de responder a novas oportunidades, ao desenvolver facilmente funcionalidades agregadas.

É nossa convicção que a opção de migração de aplicações mais estratégica é obtida através da refatoração e convertendo automaticamente o código em linguagens de programação e tecnologias modernas, como Java ou C# (.Net Core). Esta opção resolve a maioria dos desafios operacionais, como, por exemplo, a falta de profissionais com capacidades para manter e evoluir aplicações legadas, e elimina as limitações das integrações com outras tecnologias disponíveis em cloud ou outros.

Qualquer metodologia de modernização herdada deve abraçar o bom senso de propriedade, promovendo o envolvimento da equipa em todas as etapas do processo de modernização. Pequenas, mas importantes especificidades podem sem preservadas (microestrutura de código, comentários de código, etc.) que permitirão uma consciência de contiguidade e resultarão numa cultura transformacional imersa.

Cuidar e investir nos recursos humanos atuais (que já dominam o conhecimento funcional e os constrangimentos dos negócios relacionados com a aplicação), irá potenciar um processo de transformação digital ainda muito preciso, criar um melhor ambiente de colaboração e uma equipa preparada para melhor responder aso desafios específicos do setor.

João Nuno Moita

Diretor Comercial da Morphis Technologies