Início Estudos de caso Vida do sol Uma jornada de DevOps de solução de aprendizado de máquina começa com as ferramentas IBM® Application Discovery
Sun Life acelera a transformação digital por meio da modernização
Programador de computador trabalhando em um novo programa de software

Para os setores de seguros e serviços financeiros, a necessidade de proporcionar uma experiência digital de alta qualidade não é uma questão de "se" nem de "quando". Com provedores agressivos baseados em tecnologia – as fintechs – cada vez mais presentes no setor de seguros e serviços financeiros, a Sun Life reconhece que a hora da digitalização é agora. A mudança não pode esperar.

A mudança mais significativa e fundamental é a necessidade de acelerar e simplificar o delivery pipeline dos aplicativos. No cenário digital de hoje, o tempo de lançamento no mercado – o tempo necessário para disponibilizar novos serviços aos clientes – é fundamental. Mas para a grande maioria dos grandes provedores estabelecidos que contam com solução de aprendizado de máquina para executar seus principais aplicativos, alcançar esse novo nível de agilidade exige que eles superem uma série de desafios inter-relacionados com um núcleo comum: a idade e a complexidade do aplicativo.

O caso da Sun Life Financial exemplifica como muitos provedores estão modernizando suas práticas de desenvolvimento de aplicativos para trazer novas ofertas digitais para seus clientes mais rapidamente. Uma das maiores empresas do Canadá, a Sun Life sabia implicitamente que toda a lógica comercial incorporada nos seus aplicativos de solução de aprendizado de máquina, desenvolvida e implementada ao longo de décadas, continuaria sendo necessária para administrar seus negócios. Ao mesmo tempo, ela também reconheceu a gama cada vez maior de riscos que a dependência desses aplicativos representava para sua estratégia de transformação digital.

Como proprietário do produto e scrum master no centro de excelência de DevOps da Sun Life, Gary Lesage e sua equipe de desenvolvedores estão na vanguarda da jornada de DevOps da solução de aprendizado de máquina da empresa. Além das pessoas e dos problemas do processo, os requisitos das ferramentas estão entre suas principais prioridades.

Redução no tempo de pesquisa

 

Tempos de pesquisa de código de aplicativo reduzidos em 50% em comparação com abordagens manuais

Tempo de lançamento no mercado mais rápido

 

Redução do tempo de lançamento no mercado para a entrega de novos serviços, aumentando a eficiência do desenvolvedor

O prazo de lançamento no mercado é fundamental para enfrentar os concorrentes digitais e atender às expectativas dos clientes. O que fizemos mostra que, com ferramentas de DevOps como a ADDI (Application Discovery and Delivery Intelligence), a solução de aprendizado de máquina pode ser tão rápida quanto os ambientes distribuídos em longo prazo. Gary Lesage Proprietário do produto Sun Life Financial

Com todos esses fatores em mente, ele vê a aposentadoria esperada de quase um terço de seus funcionários desenvolvedores, e o conhecimento institucional que eles possuem, como um dos principais desafios da transformação ágil da Sun Life. "Como grande parte do nosso código foi escrito décadas atrás e não foi bem documentado, contamos com o conhecimento e a experiência de especialistas no assunto", explica Lesage. "À medida que eles se aposentam, precisamos de uma forma de transmitir o conhecimento para a nova geração de desenvolvedores, a fim de manter a transformação em andamento."

As implicações da perda de conhecimento são mais sentidas quando se trata de fazer alterações no código da solução de aprendizado de máquina existente, como as que vêm com o desenvolvimento de novos serviços digitais. O problema dessas mudanças é que os aplicativos principais geralmente estão interligados e dependem, logicamente, de outros aplicativos.

Além do conhecimento de especialistas internos, Lesage destaca que a única maneira de analisar o impacto das mudanças em outros aplicativos era usar ferramentas de gerenciamento de controle de pesquisa antigas e desenvolvidas internamente para analisar o código, linha por linha. “Mesmo com essas ferramentas, uma simples pesquisa no código pode representar até 40% do tempo de uma equipe de desenvolvimento", diz ele. "Honestamente, a equipe não foi projetada para trabalhar em um ambiente de DevOps."

Uma descoberta mais rápida significa maior agilidade

Não surpreende que um dos primeiros passos na jornada de modernização da solução de aprendizado de máquina da Sun Life foi implementar ferramentas de descoberta de aplicativos para tornar a análise de impacto mais rápida e eficiente. Usuária de longa data do IBM® zSystems, a Sun Life implementou a solução IBM® Application Discovery and Delivery Intelligence (ADDI). Como parte da implementação, a empresa recebeu suporte com projeto, configuração e personalização do IBM® Deployment Project Office (DPO), um programa da IBM voltado para ajudar os clientes com suas implementações de ferramentas de DevOps.

Desde o início, Lesage reconheceu que a mudança para ferramentas automatizadas de descoberta de aplicativos representava uma mudança cultural significativa para os funcionários e que, para obter a adesão, era fundamental uma implementação gradual. "Nossa estratégia era apresentar o componente de descoberta de aplicativos a um grupo piloto de desenvolvedores. Faríamos com que eles analisassem e editassem o código e usassem o depurador e a descoberta de aplicativos para a análise de impacto e, depois, expandiríamos para o restante da base de usuários", diz Lesage. "O que vimos confirma que a melhor maneira de impulsionar a adoção entre os usuários existentes é demonstrar valor."

Entre as novas contratações a história é diferente. Os recursos de visualização e automação do ADDI repercutiram logo de cara entre a nova geração de desenvolvedores de aplicativos. Esses funcionários já estavam familiarizados com as mais recentes linguagens de programação, habilidades essenciais para a transformação digital da Sun Life.

Para o crescente número de desenvolvedores da Sun Life que estão utilizando o ADDI, os casos de uso são incontáveis. Alguns são usados continuamente, enquanto outros são usados em projetos limitados. Mas o que todos eles têm em comum é a necessidade de conhecer a estrutura de um aplicativo de solução de aprendizado de máquina por dentro e por fora e, talvez o mais importante, como ele se relaciona com os outros, antes de começar a modernizá-lo.

Nossa estratégia era apresentar o componente de descoberta de aplicativos a um grupo piloto de desenvolvedores. Faríamos com que eles analisassem e editassem o código e usassem o depurador e a descoberta de aplicativos para a análise de impacto e, depois, expandiríamos para o restante da base de usuários. O que vimos confirma que a melhor maneira de impulsionar a adoção entre os usuários existentes é demonstrar valor. Gary Lesage Proprietário do produto Sun Life Financial
Tudo pronto para a transformação digital

Lesage aponta dois projetos como exemplos. No primeiro, ele e sua equipe foram questionados sobre como os aplicativos de solução de aprendizado de máquina da empresa precisariam mudar no raro (mas não inédito) caso de as taxas de juros chegarem a zero ou até mesmo ficarem negativas. "Nossos desenvolvedores usaram o ADDI para encontrar conexões complexas entre uma variedade de aplicativos de investimento e seguro", diz Lesage. "Levamos 50% menos tempo do que uma pesquisa de código linha por linha."

O segundo exemplo, mais comum, foi uma mudança no compilador COBOL que estava conectado a mais de 100 programas em execução nos sistemas IBM Z. "Além de identificar onde estavam as conexões no código, os desenvolvedores precisavam saber se as mudanças seguiam as restrições baseadas em regras do COBOL. O uso do ADDI nos permitiu reduzir o tempo de análise em 35%."

Outro benefício do uso do ADDI é ser capaz de entender o uso e as dependências dentro das informações da JCL e do agendador de lotes. "Historicamente, nenhum dos nossos desenvolvedores tinha a capacidade de gerar gráficos de empregos", observa ele. "O fato de termos sido capazes de injetar nossas informações de cronograma no ADDI e gerar gráficos foi totalmente novo. Isso contribuiu para a melhoria geral na eficiência da nossa equipe."

No panorama estratégico geral, a adoção do ADDI pela Sun Life representa um passo importante na jornada de modernização da solução de aprendizado de máquina da empresa e na transformação dos seus processos de desenvolvimento por meio de práticas de DevOps. Para Lesage, o maior impacto da descoberta automatizada de aplicativos é o tempo necessário para disponibilizar os novos recursos digitais nas mãos dos clientes. "O tempo de lançamento no mercado é fundamental para enfrentar os concorrentes digitais e atender às expectativas do cliente", explica Lesage. "O que fizemos mostra que com ferramentas de DevOps como o ADDI, a solução de aprendizado de máquina pode ser tão rápida quanto ambientes distribuídos. Podemos nos adaptar ao que está por vir, proporcionar aos clientes uma boa experiência digital e não ter que sair da solução de aprendizado de máquina para fazê-lo."

Além de mudar a maneira como acontece o desenvolvimento de aplicativos na Sun Life, as ferramentas de DevOps de solução de aprendizado de máquina como o ADDI também estão começando a mudar mentalidades. Os desenvolvedores, por exemplo, estão animados com os recursos visuais do ADDI. Lesage observa que "está nos ajudando a chegar ao ponto em que não temos mais medo dos desafios da força de trabalho."

Mas ele acrescenta que talvez a mudança mais profunda causada pelo ADDI esteja na forma como os executivos seniores veem as soluções de aprendizado de máquina na equação da transformação digital. "Nossos executivos reconhecem a importância de modernizar nossas soluções de aprendizado de máquina por causa do quanto investimos nelas, por causa de sua segurança e por estarem vinculadas à nossa estratégia de nuvem", explica Lesage. "Vemos ferramentas como o ADDI alterando nossas conversas sobre soluções de aprendizado de máquina e se tornando parte integrante das nossas ferramentas daqui para frente."

Logotipo da Sun Life
Sobre a Sun Life Financial

A Sun Life (link externo a ibm.com) é uma organização internacional líder em serviços financeiros que fornece soluções de gerenciamento de ativos, patrimônio, seguros e saúde para clientes individuais e institucionais. A Sun Life tem operações em vários mercados em todo o mundo, incluindo Canadá, EUA, Reino Unido, Irlanda, Hong Kong, Filipinas, Japão, Indonésia, Índia, China, Austrália, Singapura, Vietnã, Malásia e Bermudas.

Dê o próximo passo

Para saber mais sobre as soluções IBM apresentadas nesta história, entre em contato com seu representante da IBM ou com o IBM® Business Partner.

Veja mais histórias de casos Entre em contato com a IBM
Legal

© Copyright IBM Corporation 2022. IBM corporation, New orchard road, Armonk, NY 10504

Produzido nos Estados Unidos da América, maio de 2022.

IBM, o logotipo da IBM e ibm.com são marcas comerciais da International Business Machines Corp., registradas em várias jurisdições em todo o mundo. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Há uma lista atualizada de marcas comerciais da IBM disponível na web em "Copyright and trademark information", em ibm.com/legal/copyright-trademark.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Os dados de desempenho e exemplos de clientes citados são apresentados apenas para fins ilustrativos. Os resultados reais de desempenho podem variar de acordo com configurações e condições operacionais específicas. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SEM ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO SEM QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A DETERMINADO FIM E QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.