Como lidar com sistemas financeiros legados: um guia prático para uma modernização eficiente

Publicados: 2023-11-24

Muitos bancos tradicionais responderam à digitalização. A tecnologia avança a uma velocidade vertiginosa e muitos no setor bancário não sabem quais soluções digitais adotar. Como as plataformas existentes continuam a servir o seu propósito original, estas empresas continuam com software legado.

O problema é que a revolução tecnológica não introduziu apenas novas ferramentas para a vida diária. Mudou o comportamento e as expectativas do consumidor. O cliente moderno exige acesso conveniente e instantâneo, algo que as antigas plataformas bancárias lutam para fornecer.

Mais cedo ou mais tarde, os bancos terão de se debater sobre como (e não se) deverão actualizar os seus sistemas. De acordo com as previsões da IDC, os investimentos na transformação digital direta atingirão 7,1 biliões de dólares à medida que as organizações se tornem empresas digitais.

Este artigo irá guiá-lo através de estratégias de modernização para suas principais plataformas bancárias. Ele irá ajudá-lo a identificar os sinais de que seu sistema precisa para se modernizar, delinear objetivos e processos para uma estratégia de modernização, discutir diversas abordagens e destacar os riscos que você deve mitigar.

O que são sistemas financeiros legados?

Um sistema legado é uma infraestrutura tecnológica desatualizada que uma organização continua a usar. No setor financeiro, trata-se de hardware e software obsoletos que suportam operações bancárias essenciais, como abertura de contas, processamento de transações e muito mais.

40% dos bancos utilizam COBOL, uma linguagem de programação desenvolvida em 1959, como base dos seus sistemas.

Se ainda funciona, por que consertar? Certo?

Muitas plataformas legadas são soluções personalizadas, e o custo e a complexidade da atualização dos sistemas atuais podem ser proibitivos.

O problema da utilização de sistemas financeiros legados é que restringe a capacidade de crescimento de um banco. Integração limitada, vulnerabilidades de segurança e ineficiências operacionais reduzem a capacidade da organização de fornecer novos produtos, serviços e experiências ao cliente. Como resultado, não podem competir com as soluções modernas de fintech.

Além disso, os especialistas familiarizados com os sistemas legados no setor bancário estão a envelhecer e a sair do mercado, sem ninguém para os substituir.

A revolução digital não espera por ninguém. Você tem que modernizar mais cedo ou mais tarde.

Sinais de que você precisa modernizar seu sistema financeiro legado

Se você não tiver certeza sobre a atualização de sistemas principais legados, os seguintes motivos para a modernização de aplicativos legados podem ajudá-lo a decidir.

  1. Integração limitada

Em comparação com soluções SaaS que funcionam com ferramentas de terceiros, os sistemas bancários centrais legados não estão equipados para se comunicar com outros aplicativos. Consequentemente, eles não são compatíveis com outros softwares novos, dificultando a integração com aplicativos móveis e outros aplicativos inovadores.

  1. Silos de dados

Como as ferramentas legadas não se integram, elas criam silos, que exigem soluções alternativas para transmitir dados através do seu ecossistema, por exemplo, transações de canais digitais para o core banking.

Quantos conjuntos de ferramentas distintos as organizações usam para apoiar o marketing baseado em dados?

Fonte

A organização média usa entre 11 e 20 ferramentas diferentes, com seus próprios painéis, análises e conjuntos de dados, apenas em marketing.

Silos de dados levam a processos ineficientes e impedem sua capacidade de fornecer serviços rápidos e precisos. Eles também criam oportunidades para o crime cibernético.

  1. Problemas de segurança e conformidade

Os silos de dados dificultam a identificação e a resposta às ameaças à segurança. Vários pontos de entrada de dados aumentam as oportunidades para hackers acessarem seu sistema.

Além disso, a complexidade dos sistemas legados, com desenvolvimento contínuo e inúmeras bases de dados, torna difícil a localização de dados pessoais, que regulamentos como o GDPR (Regulamento Geral de Proteção de Dados) exigem que sejam criptografados e armazenados de forma segura.

  1. Automação limitada

Até agora, os sistemas legados podem aproveitar a automação para otimizar a eficiência e o desempenho. O próximo salto na automação é a inteligência artificial e o aprendizado de máquina. Infelizmente, os sistemas legados não conseguem aproveitar todo o potencial destas tecnologias.

Por exemplo, a grande quantidade de dados centralizados necessários para o aprendizado de máquina retarda os sistemas legados.

  1. Altos custos

Manter sistemas bancários legados desatualizados acarreta custos aparentes e ocultos. Um estudo de caso sobre o custo dos sistemas legados mostra que os bancos e as companhias de seguros gastam até 75% do seu orçamento de TI na manutenção de sistemas legados.

Isso não é tudo.

Custo médio por hora de inatividade do servidor corporativo

Fonte

O gráfico acima mostra que o custo médio por hora de interrupções de servidor para 25% dos entrevistados está entre US$ 300.000 e US$ 400.000.

Os custos ocultos desses sistemas incluem:

  • Oportunidades de negócios perdidas : os sistemas legados não se integram ao novo software, limitando o crescimento.
  • Vulnerabilidades de segurança : os sistemas legados não conseguem lidar com os ataques cibernéticos modernos, deixando os institutos vulneráveis ​​a violações regulatórias e multas.
  • Ineficiências operacionais : sistemas legados exigem atualizações e manutenção manuais, reduzindo a produtividade dos funcionários.
  • Experiência ruim do cliente : os sistemas legados não atendem às expectativas do cliente em termos de processos rápidos, convenientes e fáceis de usar, reduzindo sua vantagem competitiva.

Então, embora você pense que está economizando dinheiro mantendo sistemas legados, na verdade você está perdendo mais.

Definir objetivos para um processo de modernização do sistema financeiro legado

Antes de começar a modernizar seu sistema bancário legado, você precisa delinear os objetivos deste projeto. Definir metas permite comunicar o propósito da tarefa, compreender sua capacidade, preparar-se adequadamente, acompanhar o progresso e avaliar o desempenho.

Exemplos de metas que você deve definir para atualizar sistemas bancários antigos incluem:

  • Eficiência aprimorada
  • Segurança melhorada
  • Custos reduzidos
  • Escalabilidade aprimorada

Certifique-se de que seus objetivos estejam alinhados com a estratégia geral de negócios. Pense sobre isso.

Objetivos bem definidos ajudaram o Atom Bank a identificar a necessidade de um sistema bancário baseado em nuvem. À medida que o banco começou a crescer, ele superou seu software legado. Era necessária uma plataforma bancária central que apoiasse o seu crescimento projetado e a visão para um setor bancário transformador, proporcionado pelas tecnologias baseadas na nuvem.

Doze meses após o lançamento de seu sistema bancário principal no Google Cloud, o Atom Bank relatou um aumento significativo nas avaliações positivas dos clientes devido às velocidades mais rápidas e ao desempenho mais suave dos aplicativos.

Como criar uma estratégia de modernização do sistema financeiro legado

Você identificou a necessidade da sua organização de modernizar suas ferramentas legadas e as metas que espera alcançar com o projeto. Agora, vamos explorar as etapas para garantir uma transformação digital bem-sucedida.

1. Analise seu sistema legado

O primeiro passo é analisar as deficiências do seu sistema. Aqui estão várias perguntas para orientar sua avaliação:

  • Como o sistema limita as oportunidades de negócios e quais são as oportunidades?
  • Onde o negócio está perdendo valor?
  • Quais partes do sistema são ágeis (e quais não são)?
  • Quais são os custos de manutenção do sistema legado?
  • A manutenção atual é sustentável e escalável?
  • Quais são as vulnerabilidades de segurança e conformidade?

Certifique-se de obter informações dos principais tomadores de decisão e partes interessadas que utilizam os serviços principais do sistema.

2. Entenda seus processos de negócios

Você não deve buscar projetos de digitalização isoladamente. Você deve entender como as organizações realizam o trabalho para otimizar o processo de modernização. O alinhamento dos recursos de TI com os processos de negócios garante que você atinja as metas gerais de negócios.

Para fazer isso, conduza uma análise de processo para ver como os dados se movem dentro do ecossistema do seu banco. Quais são os pontos de tomada de decisão? Como os diferentes departamentos interagem com os dados e entre si? Como os clientes interagem com os serviços do banco?

Concluir a análise do processo coloca você na posição de saber se deve otimizar, atualizar ou substituir seu sistema legado.

3. Avalie as opções de modernização

Agora que você entende a condição técnica do sistema e os requisitos de negócios, poderá fazer escolhas informadas sobre qual cenário de modernização melhor atende às suas necessidades.

Existem duas maneiras de lidar com problemas legados: revolucionária e evolucionária.

A modernização revolucionária envolve desligar os sistemas antigos e começar do zero com um novo. A modernização evolutiva modifica passo a passo o sistema legado atual e concentra-se na resolução de problemas específicos.

Como você pode imaginar, o método revolucionário é mais caro e arriscado do que o método evolutivo e acarreta interrupções consideráveis ​​nos processos de negócios. No entanto, este último não aborda os fatores subjacentes que causam problemas no sistema. Você precisa decidir se o custo de uma revisão supera o custo das violações de segurança ou do tempo de inatividade do sistema.

4. Envolva as principais partes interessadas

A modernização legada é um esforço de equipe e requer cooperação entre as principais partes interessadas, como gerenciamento, equipes de TI e usuários finais.

Cada parte traz conhecimento e conhecimento para garantir que o projeto atenda aos seus objetivos. A facção de gerenciamento garante que o projeto esteja alinhado com as metas gerais de negócios, que a equipe de TI execute a transformação digital e que os usuários finais forneçam feedback sobre o desempenho do sistema.

Envolver as partes interessadas desde o início garante que você receba todos os requisitos do projeto. Também reduz a resistência na fase de implementação e prepara os colaboradores para as próximas mudanças.

5. Escolha uma solução adequada

Com todas as informações acima, agora você pode selecionar uma solução adequada para o seu projeto. Escolha a opção que oferece o maior efeito e valor, mapeando cada abordagem em termos de funcionalidade, risco e custo.

Se ainda não tiver feito isso, consulte serviços especializados de modernização de aplicativos legados. Miquido pode ajudá-lo a priorizar seus objetivos, escolher a arquitetura mais adequada e a pilha de tecnologia de ponta e aconselhá-lo sobre vários problemas que surgirão. Temos experiência na modernização de aplicações móveis e web, desde consultoria em estratégia de produtos até desenvolvimento front e backend.

Abordagens de modernização

Existem diversas técnicas de modernização, cada uma lidando com código e infraestrutura legada de maneira diferente. Além dos aspectos técnicos do projeto, seu orçamento e cronograma do projeto também determinarão qual abordagem você implementará. Quanto mais fácil for o método, menor será o risco, o custo e a interrupção dos processos de negócios.

Encapsulamento

O encapsulamento prolonga a vida útil dos sistemas legados, disponibilizando suas funções e dados via API. O código legado é envolvido em novo código, permitindo sua integração com software moderno. Isso dá ao legado uma aparência renovada, mantendo o código original intacto.

Este método é mais adequado para sistemas legados com código de alta qualidade. Apresenta risco mínimo e é uma solução de modernização barata e rápida. Infelizmente, ele aborda apenas problemas superficiais com o software legado. Questões mais profundas, como manutenção, continuarão.

Rehospedagem

Rehosting é mover o sistema bancário para um ambiente diferente (por exemplo, um novo servidor) sem alterar o código. Dá ao seu software um aumento de desempenho, aumentando a eficiência.

Este método apresenta o menor risco e custo. É também a solução de modernização mais rápida, com impacto mínimo nos processos de negócios, uma vez que o sistema funciona normalmente. Isso também significa que você mantém as limitações do código original.

Replataforma

A replataforma move seus sistemas bancários de uma plataforma desatualizada para uma nova. Ele permite que você aproveite as tecnologias mais recentes que melhoram o desempenho, reduzem os custos de manutenção, melhoram a segurança e aumentam a escalabilidade.

Este método é mais adequado para bancos cujas plataformas atuais carecem de escalabilidade. Requer alterações no código original para funcionar no novo programa. Ele também traz riscos relacionados à perda de dados, tempo de inatividade do sistema, problemas de compatibilidade e interrupções nos processos de negócios.

Reestruturação

A refatoração envolve alterar a estrutura do código existente para resolver suas ineficiências subjacentes e melhorar o desempenho. Você usaria esse método com código mal escrito e difícil de manter.

A vantagem deste método é que ele permite personalizar o código. Como você está apenas otimizando o código, não é necessário treinar novamente os usuários para usar o software. A desvantagem é que acarreta riscos e custos mais elevados. Você precisa de uma equipe de desenvolvedores qualificados para reduzir o débito técnico, e o ciclo de desenvolvimento é mais longo do que as soluções mencionadas acima.

Reestruturando

A rearquitetura envolve mudanças significativas no código para ajustá-lo a uma nova arquitetura, por exemplo, mudar de uma arquitetura monolítica para uma arquitetura de microsserviços. Ele permite que sistemas legados aproveitem os recursos de novos ambientes e se integrem a tecnologias avançadas.

Este método aumentou riscos e custos, incluindo interrupções nos negócios e perda de dados. O processo leva meses e é caro, com duas equipes trabalhando na arquitetura antiga e na nova para manter as operações em funcionamento.

Reconstruindo

Reconstruir é reescrever o código do zero sem alterar seu escopo ou especificações. A diferença entre rearquitetar e refatorar código versus reescrever é a diferença entre reformar e reconstruir uma casa.

Você obtém o benefício de remover redundâncias e adicionar novos recursos. No entanto, este método de modernização pode ser difícil de vender para grandes bancos tradicionais. É um projeto extenso que pode levar meses, até anos, para ser concluído.

Substituindo

A substituição leva a reconstrução para o próximo nível – novo escopo e especificações. Essencialmente, é um aplicativo bancário diferente. Você usaria essa opção se os riscos de segurança fossem inaceitáveis, os custos de manutenção excedessem os custos de substituição, o suporte do fornecedor não existisse mais ou o sistema não estivesse alinhado com as metas de longo prazo da organização.

Tecnologias modernas que apoiam a modernização do sistema bancário legado

Qualquer que seja o método de modernização escolhido, existem tecnologias que você deve adotar para facilitar o processo.

  • A API permite que os sistemas principais se integrem a aplicativos de terceiros, como sistemas de pagamento digital.
  • A computação em nuvem permite que as instituições terceirizem a infraestrutura de TI, reduzindo o custo de propriedade e, ao mesmo tempo, entregando serviços mais rápidos e escaláveis.
  • Os microsserviços dividem os sistemas em serviços independentes, facilitando modificações mais rápidas sem afetar toda a aplicação.
  • As práticas de DevOps ajudam a instituição a fornecer novos recursos e atualizações com mais rapidez, garantindo conformidade regulatória e vantagem competitiva.

Riscos potenciais associados à modernização

Modernizar seus sistemas bancários legados é o passo certo em direção à transformação digital total. No entanto, existem desafios potenciais para os quais você deve se preparar para garantir uma transição bem-sucedida.

  • Perda de dados : os sistemas legados acumulam muitos dados valiosos, que migrarão do aplicativo antigo para o novo. A perda de dados durante o processo de migração é uma realidade devastadora. Para mitigar esse cenário, faça backup dos dados em vários locais, como armazenamento em nuvem ou discos rígidos externos.
  • Segurança de dados : os dados também são vulneráveis ​​a ataques cibernéticos durante o processo de migração. Mudanças no código e no ambiente criam oportunidades para acesso não autorizado e vazamento de dados. Para reduzir os riscos de segurança, aplique as melhores práticas de segurança de dados e use ferramentas de transferência de banco de dados com recursos de proteção de dados.
  • Questões de integração : A maioria dos sistemas financeiros legados são incompatíveis com as novas tecnologias. Portanto, você pode esperar inconsistências de dados ou interrupções de processos. Você pode mitigar isso conduzindo testes de integração para detectar e resolver problemas de compatibilidade antecipadamente.
  • Interrupções nos negócios : Qualquer alteração no código ou ambiente bancário interromperá as operações comerciais, impedindo a produtividade e o atendimento ao cliente. Desenvolver um plano de continuidade para minimizar o impacto destas perturbações, incluindo uma abordagem de implementação faseada.

Não deixe que esses desafios o assustem ao modernizar seus sistemas bancários legados. Você pode superar a maioria deles com um planejamento cuidadoso e fazendo parceria com a agência de desenvolvimento de software bancário certa.

Por exemplo, o Royal Bank of Scotland reformulou com sucesso o seu sistema legado, de servidores físicos para a nuvem. O resultado foi uma economia de US$ 9 milhões em processos manuais de servidor, dois anos após a implementação.

Por que você deve fazer parceria com uma agência de desenvolvimento de software para projetos de modernização

A modernização dos bancos legados pode ser uma tarefa árdua, desde a análise correta das aplicações bancárias até a escolha da melhor abordagem e implementação de modernização. O processo é complexo e sujeito a riscos.

Felizmente, a agência de modernização digital certa pode orientá-lo em seu projeto. A escolha ideal é uma empresa de serviço completo com mais de dez anos de experiência e uma verificação Pangea de 7% para desenvolvimento de software.

A Miquido preenche esses requisitos e é assim que entregamos consistentemente produtos excepcionais para empresas fintech como Nextbank e BNP Paribas. Confira nosso portfólio para migração para nuvem, refatoração de código, serviços de auditoria de software e muito mais.