Beranda Studi kasus State Farm State Farm
Menggabungkan kecepatan dan kelincahan DevOps dengan ketahanan dan keamanan server perusahaan
Ketahui lebih lanjut
Seorang wanita dengan senyum lebar di wajahnya berjabat tangan dengan seseorang

Perusahaan asuransi mutual State Farm® memiliki visi untuk menjadi pilihan pertama dan terbaik pelanggan dalam produk dan layanan yang diberikannya. Untuk mencapai visi ini, perusahaan berinovasi di semua platform, termasuk IBM Z, untuk memungkinkan DevOps yang cepat dan produktif secara konsisten di seluruh perusahaan.

Tantangan bisnis

State Farm ingin mempercepat pengembangan layanan digital baru yang terintegrasi dengan sistem inti, dan bertujuan untuk menstandarkan alat bantu dan pendekatan pengembangan di semua platform perusahaan.

Transformasi

Perusahaan ini menerapkan pipeline dan praktik DevOps pada sistem IBM z/OS® menggunakan alat standar industri modern, untuk mempromosikan praktik pengembangan modern yang konsisten di berbagai lingkungan teknologi.

Hasil Meningkatkan
efisiensi dan memperluas sumber daya terampil melalui pendekatan modern di semua platform
Mempercepat
merilis layanan digital baru dengan meningkatkan standardisasi
Menyederhanakan
akses untuk aplikasi bisnis penting ke sistem dan layanan inti
Kisah tantangan bisnis
Ekspektasi yang terus berkembang

Perusahaan asuransi mutual State Farm bertujuan untuk menjadi pilihan terbaik bagi pelanggannya dalam produk dan layanan. Sebelumnya, regulasi industri yang berat menyamaratakan persaingan; baru-baru ini, deregulasi telah membuka pasar bagi pesaing digital yang lebih baru dan lebih tangkas, sehingga meningkatkan ekspektasi pelanggan dan menempatkan State Farm di bawah tekanan untuk berinovasi lebih cepat.

Mark Moncelle, Arsitek TI untuk pengujian di State Farm, mengatakan: “Pelanggan kami sekarang mengharapkan tingkat fungsionalitas, akses, dan kemampuan yang sama untuk mencapai tujuan mereka apakah mereka terlibat dengan kami secara tatap muka, online, atau melalui aplikasi seluler. Saat kami membangun alat layanan mandiri baru, waktu kami untuk memasarkan bergantung pada praktik pengembangan yang dapat mengakomodasi perubahan cepat.”

State Farm ingin menarik keunggulan kompetitif maksimum dari sistem inti yang ada yang berjalan pada server IBM Z - yang telah dicoba dan dipercaya selama lebih dari 50 tahun - sekaligus mengungguli saingan yang lebih kecil dan lebih gesit. Meskipun perusahaan telah berevolusi ke DevOps di platform lain, mereka belum memanfaatkan praktik pengembangan yang lebih baru untuk sistem perusahaannya.

Moncelle berkomentar: “Anda bisa menjadi tangkas seperti yang Anda inginkan di ruang Anda sendiri, namun jika tim dan proses yang Anda integrasikan tidak tangkas, maka Anda tidak akan dapat memberikan perubahan dengan cepat. Itulah realitas menjadi sebuah organisasi besar: Anda harus membuat segalanya berjalan lebih cepat, bukan hanya produk Anda.”

"Tim terdistribusi kami dapat mengakses layanan always-on pada sistem perusahaan kami, tetapi ketika mereka membutuhkan perubahan pada layanan back-end tersebut, siklus pengulangannya bisa berlangsung berminggu-minggu atau bahkan berbulan-bulan."

Untuk menstandarkan siklus pengembangan di semua sistem perusahaan, State Farm ingin memperkenalkan alat bantu baru yang akan mendukung pendekatan DevOps lintas platform.

Krupal Swami, Direktur Teknologi dan Arsitektur untuk State Farm, mengatakan: "Dari perspektif strategis, semua platform teknologi harus sama-sama dapat diakses untuk membantu bisnis memecahkan tantangannya. Teknologi seharusnya tidak menghalangi tujuan bisnis. "

Dia menambahkan: "Sistem IBM Z kami menawarkan fondasi yang kuat, aman dan dapat diandalkan untuk pertumbuhan. Kami ingin mendukung para pengembang Z dalam mencapai efisiensi dan kecepatan yang lebih besar, tetapi juga membantu para rekrutan baru untuk merasa nyaman di platform ini, sehingga kita semua dapat bekerja sama di berbagai platform untuk menghadirkan inovasi yang cepat."

Mengembangkan alat dan praktik DevOps modern memungkinkan pengembangan kecepatan tinggi tunggal di seluruh perusahaan. Mark Moncelle Arsitek IT State Farm
Kisah transformasi
Memperluas DevOps

Berdasarkan keberhasilannya dalam mengimplementasikan DevOps untuk platform terdistribusi, State Farm menyadari bahwa banyak peningkatan yang sama dapat diterapkan pada sistem IBM z/OS®. "Menyadari kematangan proses mainframe kami dan pelajaran yang dipetik dari sistem terdistribusi kami, kami merasa bahwa kami memiliki fondasi yang kuat untuk mengimplementasikan DevOps dan melihat peningkatan yang nyata," kata Moncelle.

Untuk menstandarkan siklus pengembangan di semua sistem perusahaan, State Farm menggunakan perpaduan antara alat sumber terbuka, buatan sendiri, dan eksklusif untuk menyediakan sistem DevOps terintegrasi yang modern untuk memelihara aplikasi inti yang ada dan membangun fungsionalitas baru. Dengan menggunakan alat bantu sumber terbuka yang populer, seperti Git dan Jenkins, State Farm dapat memanfaatkan pengetahuan luas dari alat bantu tersebut, baik di dalam State Farm maupun di industri. 

Perusahaan ini juga menjalankan lingkungan pengembangan terintegrasi (IDE) modern, termasuk IBM® Developer for z/OS, yang memberikan pengalaman yang lebih mulus dan terintegrasi bagi para pengembang. "Fakta bahwa IBM Developer for z/OS memiliki integrasi yang mulus ke dalam Git membuatnya lebih mudah bagi para pengembang untuk melakukan transisi," kata Moncelle. "Kami tetap agnostik tentang alat pengembangan, dan kami tidak memaksa pengembang untuk menggunakan satu solusi. IBM Developer for z/OS adalah solusi yang hebat, dan kami terus menggunakan yang lain secara paralel. Bagi kami, itu hanyalah bagian dari mentalitas DevOps yang terbuka: kami dapat menukar alat yang ada tanpa perlu mengubah keseluruhan kerangka kerja."

IBM Developer for z/OS menyertakan debugger terintegrasi, yang memungkinkan para pengembang untuk segera memeriksa dan memperbaiki kode mereka sesuai konteks.

Kata Moncelle: "Segera setelah kode meninggalkan ujung jari para pengembang, kami bisa memberikan tips keamanan dan memberikan masukan yang cepat mengenai potensi masalah. Bahkan orang-orang yang awalnya skeptis pun sangat mendukung perubahan ini, dan kami melihat perubahan ini diterjemahkan ke dalam siklus pengembangan yang lebih singkat."

Dia menambahkan: "Secara umum, banyak tugas yang sebelumnya manual dan bergantung pada upaya manusia sekarang sedang diotomatisasi. Itu menghemat waktu dan upaya bagi pengembang, yang kemudian dapat lebih fokus pada inovasi, menciptakan siklus positif perbaikan berkelanjutan."

Dengan membawa praktik-praktik DevOps yang tangkas ke IBM Z, kami akan terus mempercepat siklus pengembangan, yang pada akhirnya memberikan layanan baru kepada pelanggan dengan lebih cepat sehingga kami dapat terus memenuhi ekspektasi mereka. Krupal Swami Direktur Teknologi dan Arsitektur State Farm
Kisah hasil
Ekspektasi yang terus berkembang

Penggantian siklus pengembangan yang kaku dan pengujian berbasis batch dengan pengembangan dan integrasi berkelanjutan mempercepat pengiriman fungsionalitas baru dalam sistem inti, memastikan bahwa sistem tersebut terus berkembang sejalan dengan kebutuhan aplikasi pada platform lain. Alat-alat seperti Git dan IBM Developer untuk z/OS membantu para pengembang mengadopsi praktik-praktik DevOps tangkas yang mendukung pendekatan pengembangan yang berkesinambungan.

Moncelle berkomentar: "Mengembangkan perkakas dan praktik DevOps modern memungkinkan kecepatan pengembangan yang tinggi di seluruh perusahaan."

Penambahan alat bantu seperti Git, Jenkins, dan IBM UrbanCode Deploy ke IBM Z membantu State Farm untuk memperluas praktik DevOps secara konsisten di seluruh organisasi. Secara umum, ketersediaan alat bantu yang fleksibel dan modern di semua platform memungkinkan tim produk untuk mengimbangi aplikasi yang lebih baru, sehingga memangkas waktu untuk memasarkan.

State Farm kini tengah berupaya menggunakan teknik-teknik mutakhir, termasuk pembelajaran mesin, analisis kode statis, dan penggunaan IBM® Infosphere® Optim Test Data Fabrication untuk secara otomatis menghasilkan data uji yang realistis dalam skala yang belum pernah ada sebelumnya untuk pengujian pada z/OS serta platform lainnya. Hal ini akan membantu organisasi memastikan bahwa aplikasi baru yang berhadapan dengan pelanggan akan memberikan stabilitas yang diperlukan dengan kualitas layanan yang tinggi yang dapat dicapai melalui pengujian berkelanjutan. "Kami berharap dapat melihat perbedaan yang sangat radikal dalam hal bagaimana aplikasi data intensif dapat diuji, membuka kemungkinan baru untuk peningkatan DevOps dalam skala yang jauh lebih besar," kata Moncelle.

Swami menambahkan: "Kami ingin menghilangkan antarmuka atau perkakas apa pun yang menjadi penghalang dalam membuat perubahan pada sistem yang berjalan pada IBM Z. Salah satu perubahan paling awal yang kami lakukan adalah mengganti SCM [Sistem Manajemen Kode Sumber] for z/OS lama kami dengan Git." 

"Alat-alat pengembangan modern akan membantu membuka server-server perusahaan kepada basis baru pengembang-pengembang muda yang saat ini belum memiliki pengalaman, atau paparan terhadap platform IBM Z," ujar Swami.

Hari ini di State Farm, banyak beban kerja sangat penting yang berjalan di IBM z/OS di 250 LPAR aktif di 12 server IBM Z, yang menyediakan layanan dan data ke aplikasi tambahan yang berjalan pada platform terdistribusi.

Swami berkomentar: "Saat kami membangun sistem ketersediaan tinggi satu dekade yang lalu, kami memulainya dengan nol dan bekerja sama dengan IBM untuk mendesain sistem yang memberikan ketersediaan yang berkesinambungan, dengan menggunakan teknologi seperti GDPS, Parallel Sysplex, dan Db2 Data Sharing. Kami juga menerapkan desain aplikasi yang tidak memiliki ketergantungan pada sumber daya tertentu atau mengharuskan aplikasi dijalankan pada LPAR tertentu. Fitur-fitur seperti Sysplex Workload Balancing sangat penting untuk mencegah aplikasi tidak perlu mengetahui sistem apa yang sedang berjalan, dan memungkinkan sistem untuk memindahkan beban kerja saat pemeliharaan dilakukan."

Melihat ke masa depan, standardisasi praktik pengembangan berarti bahwa bisnis dapat memilih platform yang paling tepat untuk beban kerjanya tanpa perlu khawatir tentang pengembang yang perlu membiasakan diri dengan seperangkat alat dan pendekatan yang sama sekali baru.

Ketika State Farm mulai memperluas aplikasi ke cloud, perusahaan mengantisipasi bahwa IBM Z akan terus memainkan peran penting dalam infrastruktur cloud hybrid baru yang menggabungkan sumber daya komputasi di lokasi dan di luar lokasi. Standardisasi untuk DevOps secara alami akan memfasilitasi pendekatan ini, mendukung filosofi platform-agnostik yang akan melihat beban kerja yang diarahkan ke platform yang paling tepat dalam setiap kasus.

Swami menyimpulkan: "Dengan membawa praktik-praktik DevOps yang tangkas ke IBM Z, kami akan terus mempercepat siklus pengembangan, yang pada akhirnya memberikan layanan baru kepada pelanggan dengan lebih cepat sehingga kami dapat mempertahankan keunggulan kompetitif kami."

Logo State Farm
State Farm

Misi State Farm adalah membantu masyarakat mengelola risiko kehidupan sehari-hari, pulih dari hal-hal yang tidak terduga, dan mewujudkan impian mereka. State Farm dan afiliasinya adalah penyedia asuransi mobil dan rumah terbesar di Amerika Serikat. Hampir 19.000 agen dan sekitar 58.000 karyawan melayani sekitar 84 juta polis dan rekening - lebih dari 81 juta polis asuransi kendaraan, kebakaran, jiwa, kesehatan dan komersial serta lebih dari 2 juta rekening bank dan layanan perencanaan investasi. Asuransi mobil komersial, bersama dengan pertanggungan untuk penyewa, pemilik bisnis, kapal dan sepeda motor, tersedia. Perusahaan Asuransi Mobil Mutual State Farm adalah induk dari keluarga perusahaan State Farm. State Farm menduduki peringkat ke-36 dalam daftar 500 perusahaan terbesar versi Fortune 500 tahun 2019. Untuk informasi lebih lanjut, silakan kunjungi https://www.statefarm.com.(tautan berada di luar ibm.com)​​ 

Ambil langkah selanjutnya

Untuk mempelajari lebih lanjut IBM Dependency Based Build kunjungi website berikut: https://developer.ibm.com/mainframe/products/ibm-dependency-based-build/

Untuk mempelajari lebih lanjut IBM Infosphere® Optim Test Data Fabrication, kunjungi situs web berikut ini: https://www.ibm.com/id-id/marketplace/infosphere-optim-test-data-fabrication.

Untuk mengetahui lebih lanjut IBM Z dan IBM Developer for z/OS, silakan hubungi perwakilan IBM atau Mitra Bisnis IBM, atau kunjungi situs web berikut ini: https://www.ibm.com/marketplace/z14 dan https://www.ibm.com/marketplace/developer-for-z-systems

Untuk mempelajari lebih lanjut solusi IBM DevOps atau perangkat lunak IBM UrbanCode, silakan kunjungi situs web berikut ini: https://www.ibm.com/id-id/cloud/devops dan https://www.ibm.com/cloud/urbancode

Catatan kaki

© Hak Cipta IBM Corporation 2019. 1 New Orchard Road, Armonk, New York 10504-1722 Amerika Serikat. Diproduksi di Amerika Serikat, Juli 2019.

IBM, logo IBM, ibm.com, IBM Z, dan IBM z14 adalah merek dagang dari International Business Machines Corp, yang terdaftar di banyak yurisdiksi di seluruh dunia. Nama produk dan layanan lain mungkin merupakan merek dagang milik IBM atau perusahaan lain. Daftar merek dagang IBM saat ini tersedia di web di “Informasi hak cipta dan merek dagang” di ibm.com/legal/copytrade.shtml.

Tidak semua penawaran tersedia di setiap negara tempat IBM beroperasi.

Data kinerja dan contoh klien yang dikutip disajikan hanya untuk tujuan ilustrasi. Hasil kinerja aktual dapat bervariasi, tergantung pada konfigurasi dan kondisi pengoperasian tertentu.

Semua contoh klien yang dikutip atau dijelaskan disajikan sebagai ilustrasi tentang cara beberapa klien menggunakan produk IBM dan hasil yang mungkin telah mereka capai. Biaya lingkungan dan karakteristik kinerja yang sebenarnya akan bervariasi, tergantung pada konfigurasi dan kondisi tiap-tiap klien. Hubungi IBM untuk melihat apa yang bisa kami lakukan untuk Anda.

Pengguna bertanggung jawab untuk mengevaluasi dan memverifikasi pengoperasian produk atau program lain dengan produk dan program IBM.

Klien bertanggung jawab untuk memastikan kepatuhan terhadap hukum dan peraturan yang berlaku. IBM tidak memberikan nasihat hukum atau menyatakan atau menjamin bahwa layanan atau produknya akan memastikan bahwa klien mematuhi hukum atau peraturan apa pun.