Início Estudos de caso Fazenda Estadual Fazenda Estadual
Combinando a velocidade e agilidade do DevOps com a robustez e segurança dos servidores empresariais
Saiba mais
Mulher com um grande sorriso no rosto apertando a mão de alguém

A seguradora mútua State Farm tem como visão ser a primeira e melhor escolha do cliente nos produtos e serviços que oferece. Para alcançar essa visão, a empresa está inovando em todas as plataformas, incluindo o IBM Z, para possibilitar um DevOps consistentemente rápido e produtivo em toda a organização.

Desafio de negócio

A State Farm desejava acelerar o desenvolvimento de novos serviços digitais integrados aos sistemas principais, e buscava padronizar ferramentas e abordagens de desenvolvimento em todas as plataformas corporativas.

Transformação

A empresa está implementando pipelines e práticas de DevOps em sistemas IBM z/OS usando ferramentas modernas padrão do setor para promover práticas de desenvolvimento consistentes e modernas em diversos ambientes de tecnologia.

Resultados Aumenta
eficiência e expande recursos qualificados através de abordagens modernas em todas as plataformas
Acelera
lançamento de novos serviços digitais, aumentando a padronização
Simplifica o
acesso para aplicativos essenciais aos negócios a sistemas e serviços essenciais
história de desafio de negócios
Expectativas em crescimento

A seguradora mútua State Farm tem o objetivo de ser a melhor escolha dos clientes em produtos e serviços. No passado, regulamentações pesadas na indústria nivelaram o campo de jogo competitivo; mais recentemente, a desregulamentação abriu o mercado para concorrentes digitais mais novos e ágeis, elevando as expectativas dos clientes e colocando a State Farm sob pressão para inovar mais rapidamente.

Mark Moncelle, Arquiteto de TI para testes na State Farm, afirma: "Nossos clientes agora esperam o mesmo nível de funcionalidade, acesso e capacidade de alcançar seus objetivos, quer interajam conosco pessoalmente, online ou por meio de um aplicativo móvel." Ao desenvolvermos novas ferramentas de autoatendimento, nosso tempo de lançamento depende de termos práticas de desenvolvimento que possam lidar com mudanças rápidas.

A State Farm queria obter o máximo de vantagem competitiva de seus sistemas principais existentes, executados em servidores IBM Z, testados e confiáveis há mais de 50 anos, ao mesmo tempo em que superava concorrentes menores e mais ágeis. Embora a empresa tivesse evoluído para DevOps em outras plataformas, ela não tinha aproveitado as novas práticas de desenvolvimento para seus sistemas empresariais.

Moncelle comenta: "Você pode ser ágil o quanto quiser em seu próprio espaço, mas se as equipes e processos com as quais você se integra não forem ágeis, então você não será capaz de entregar mudanças rapidamente." Essa é a realidade de ser uma grande organização: você tem que fazer tudo funcionar mais rápido, não apenas seu produto."

"Nossas equipes distribuídas podiam acessar serviços sempre ativos em nossos sistemas corporativos, mas quando precisavam de alterações feitas nesses serviços de back-end, os ciclos de iteração podiam durar semanas ou até meses."

Para padronizar os ciclos de desenvolvimento em todos os sistemas corporativos, a State Farm queria introduzir novas ferramentas que apoiassem uma abordagem DevOps multiplataforma.

Krupal Swami, Diretora de Tecnologia e Arquitetura da State Farm, afirma: "Do ponto de vista estratégico, todas as plataformas de tecnologia devem ser igualmente acessíveis para ajudar a empresa a resolver seus desafios." A tecnologia não deve atrapalhar os objetivos de negócios."

Ela acrescenta: "Nossos sistemas IBM Z oferecem uma base robusta, segura e confiável para o crescimento. "Queríamos apoiar os desenvolvedores Z a alcançar maior eficiência e velocidade, mas também ajudar os novos recrutas a se sentirem confortáveis na plataforma, para que todos possamos trabalhar juntos em diferentes plataformas para oferecer inovação rápida."

Desenvolver ferramentas e práticas modernas de DevOps está permitindo uma única alta velocidade de desenvolvimento em toda a empresa. Mark Moncelle IT Architect Fazenda Estadual
História de transformação
Estendendo DevOps

Expandindo seu sucesso na implementação de DevOps para plataformas distribuídas, a State Farm identificou que muitas das mesmas melhorias poderiam ser aplicadas aos seus sistemas IBM z/OS. "Reconhecendo a maturidade dos nossos processos mainframe e as lições aprendidas com nossos sistemas distribuídos, sentimos que tínhamos uma base sólida para implementar o DevOps e observar melhorias reais", diz Moncelle.

Para padronizar os ciclos de desenvolvimento em todos os sistemas empresariais, a State Farm utiliza uma combinação de ferramentas de código aberto, desenvolvidas internamente e proprietárias para fornecer um sistema moderno de DevOps integrado para manter as aplicações principais existentes e construir novas funcionalidades. Ao utilizar ferramentas de código aberto populares, como Git e Jenkins, a State Farm tem conseguido aproveitar o amplo conhecimento dessas ferramentas, tanto dentro da State Farm quanto na indústria. 

A empresa também administra ambientes de desenvolvimento integrado (IDEs) modernos, incluindo o IBM Developer for z/OS, fornecendo uma experiência mais perfeita e integrada para desenvolvedores. "O fato de o IBM Developer for z/OS ter integração perfeita com o Git facilita a transição para os desenvolvedores," afirma Moncelle. "Permanecemos neutros em relação às ferramentas de desenvolvimento e não obrigamos os desenvolvedores a usarem uma única solução." O Desenvolvedor de IBM para z/OS é uma ótima solução, e continuamos a usar outros em paralelo. Para nós, isso faz parte da mentalidade aberta do DevOps: podemos substituir ferramentas sem precisar alterar todo o framework.

O IBM Developer for z/OS inclui um depurador integrado, permitindo que os desenvolvedores verifiquem e refinem imediatamente seu código no contexto.

Moncelle afirma: "Assim que o código sai das mãos dos desenvolvedores, podemos fornecer dicas de segurança e dar a eles feedback rápido sobre possíveis problemas." Até mesmo pessoas inicialmente céticas estão muito favoráveis à mudança, e percebemos que isso se reflete em ciclos de desenvolvimento mais curtos.

Ele acrescenta: "Em termos gerais, muitas tarefas que anteriormente eram manuais e dependentes do esforço humano estão sendo automatizadas. Isso economiza tempo e esforço para os desenvolvedores, que podem então focar mais na inovação, criando um ciclo positivo de melhoria contínua."

Ao trazer práticas ágeis de DevOps para o IBM Z, continuaremos a acelerar os ciclos de desenvolvimento, entregando novos serviços aos clientes de forma mais rápida, para que possamos continuar atendendo às suas expectativas. Krupal Swami Diretora de tecnologia e arquitetura Fazenda Estadual
História de resultados
Expectativas em crescimento

A substituição de ciclos de desenvolvimento rígidos e testes baseados em lotes por desenvolvimento e integração contínuos acelera a entrega de novas funcionalidades nos sistemas principais, garantindo que continuem evoluindo em linha com as necessidades de aplicativos em outras plataformas. Ferramentas como Git e IBM Developer for z/OS estão auxiliando os desenvolvedores a adotarem as práticas ágeis de DevOps que sustentam essas abordagens contínuas ao desenvolvimento.

Moncelle observa: "Desenvolver ferramentas e práticas modernas de DevOps está possibilitando uma única alta velocidade de desenvolvimento em toda a empresa."

A adição de ferramentas como Git, Jenkins e IBM UrbanCode Deploy à IBM Z ajuda a State Farm a estender as práticas de DevOps consistentemente em toda a organização. Em termos gerais, a disponibilidade de ferramentas flexíveis e modernas em todas as plataformas permite que as equipes de produto acompanhem as aplicações mais recentes, reduzindo o tempo de lançamento no mercado.

A State Farm agora está trabalhando no uso de técnicas de ponta, incluindo aprendizado de máquina, análise estática de código e o uso do IBM Infosphere Optim Test Data Fabrication para criar automaticamente dados de teste realistas em uma escala sem precedentes para testes no z/OS, bem como em outras plataformas. Isso deve ajudar a organização a garantir que novas aplicações voltadas para o cliente entreguem a estabilidade necessária com a alta qualidade de serviço que pode ser alcançada por meio de testes contínuos. "Esperamos ver diferenças realmente radicais na forma como as aplicações de computação intensiva de dados podem ser testadas, abrindo novas possibilidades para melhorias em DevOps em uma escala muito maior", diz Moncelle.

Swami acrescenta: "Queremos eliminar quaisquer interfaces ou ferramentas que estivessem atuando como barreiras para fazer mudanças nos sistemas em execução no IBM Z." Uma das primeiras alterações que fizemos foi substituir nosso legado SCM [sistema de gerenciamento de código fonte] por z/OS pelo Git." " 

"As ferramentas de desenvolvimento modernas vão facilitar o acesso aos servidores empresariais para uma nova geração de desenvolvedores mais jovens que atualmente não possuem experiência ou contato com a plataforma IBM Z”, comenta Swami.

Atualmente na State Farm, muitas cargas de trabalho de missão crítica são executadas no IBM z/OS em 250 LPARs ativos em 12 servidores IBM Z, os quais fornecem serviços e dados para aplicativos acessórios em plataformas distribuídas.

Swami comenta: “Quando desenvolvemos nossos sistemas de alta disponibilidade há uma década, começamos do zero e trabalhamos em estreita colaboração com a IBM para projetar um sistema que oferece disponibilidade contínua, utilizando tecnologias como GDPS, Parallel Sysplex e Db2 Data Sharing." Também aplicamos designs de aplicativos que não teriam dependência em um recurso específico ou exigiriam que um aplicativo fosse executado em um LPAR específico. Recursos como o Sysplex Workload Balancing foram fundamentais para evitar que os aplicativos precisassem saber em qual sistema estavam sendo executados e permitir que o sistema movesse as cargas de trabalho conforme a manutenção era realizada.

Olhando para o futuro, padronizar práticas de desenvolvimento significa que a empresa pode escolher a plataforma mais adequada para suas cargas de trabalho sem se preocupar com os desenvolvedores precisando se adaptar a um conjunto totalmente novo de ferramentas e abordagens.

À medida que a State Farm começa a expandir seus aplicativos para a nuvem, a empresa antecipa que o IBM Z continuará desempenhando um papel importante em uma nova infraestrutura de nuvem híbrida que combina recursos de computação no local e remotos. A padronização para DevOps naturalmente facilitará essa abordagem, apoiando uma filosofia agnóstica de plataforma que direcionará as cargas de trabalho para a plataforma mais adequada em cada caso.

Swami conclui: “Ao trazer práticas ágeis de DevOps para o IBM Z, continuaremos a acelerar os ciclos de desenvolvimento, entregando, em última instância, novos serviços aos clientes com mais rapidez, para que mantenhamos nossa vantagem competitiva.”

Logotipo da fazenda estadual
Fazenda Estadual

A missão da State Farm é ajudar as pessoas a gerenciar os riscos do cotidiano, se recuperar do inesperado e realizar seus sonhos. A State Farm e suas afiliadas são os maiores provedores de seguros de automóveis e residenciais nos Estados Unidos. Seus quase 19.000 agentes e aproximadamente 58.000 funcionários atendem aproximadamente 84 milhões de apólices e contas, mais de 81 milhões de apólices de automóveis, incêndio, vida, saúde e comerciais e mais de 2 milhões de contas de serviços bancários e de planejamento de investimentos. O seguro de automóvel comercial, juntamente com a cobertura para locatários, proprietários de empresas, barcos e motocicletas, está disponível. A State Farm Mutual Automobile Insurance Company é a controladora da família de empresas State Farm. A State Farm está classificada em 36º lugar na lista das maiores empresas da Fortune 500 de 2019. Para obter mais informações, acesse https://www.statefarm.com.(link externo ao site ibm.com)​​ 

Dê o próximo passo

Para saber mais sobre o IBM Dependency Based Build, visite o seguinte website: https://developer.ibm.com/mainframe/products/ibm-dependency-based-build/

Para saber mais sobre o IBM Infosphere Optim Test Data Fabrication, visite o seguinte site: https://www.ibm.com/br-pt/marketplace/infosphere-optim-test-data-fabrication.

Para saber mais sobre o IBM Z e o IBM Developer for z/OS, entre em contato com seu representante IBM ou parceiro de negócios da IBM, ou visite os seguintes sites: https://www.ibm.com/marketplace/z14 e https://www.ibm.com/marketplace/developer-for-z-systems

Para saber mais sobre soluções IBM DevOps ou software IBM UrbanCode, visite os seguintes sites: https://www.ibm.com/br-pt/cloud/devops e https://www.ibm.com/cloud/urbancode

Notas de rodapé

© Copyright IBM Corporation 2019. 1 New Orchard Road, Armonk, New York 10504-1722 United States. Produzido nos Estados Unidos da América, Julho de 2019.

IBM, o logotipo IBM, ibm.com, IBM Z e IBM z14 são marcas comerciais da International Business Machines Corp., registradas em diversas 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 registradas da IBM disponível na web em "Copyright and trademark information", em ibm.com/legal/copytrade.shtml.

Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Os dados de desempenho e os 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.

Todos os exemplos de clientes citados ou descritos são apresentados como ilustração da maneira como alguns clientes usam produtos IBM e dos resultados que eles alcançam. Os custos e características de desempenho ambientais reais irão variar, dependendo das configurações e condições específicas dos clientes. Entre em contato com a IBM para saber como podemos ajudá-lo.

É responsabilidade do usuário avaliar e verificar a operação de qualquer outro produto ou programa com produtos e programas IBM.

O cliente é responsável por garantir a conformidade com as leis e regulamentações aplicáveis a ele. A IBM não fornece conselho jurídico ou representa ou garante que seus serviços ou produtos garantirão que o cliente esteja em conformidade com qualquer lei ou regulamento.