顧客成功事例

Nedbankは、BMC AMI DevXを使用してメインフレームの配信時間を数時間から18分に短縮しました

業界 Finance

顧客成功事例

Nedbankは、BMC AMI DevXを使用してメインフレームの配信時間を数時間から18分に短縮しました

業界 Finance

エグゼクティブサマリー

Nedbankは南アフリカの4大銀行の1つで、敏捷なフィンテック競合からの圧力と、レガシーメインフレーム開発の遅く手動のプロセスに直面していました。BMC AMI DevXソリューションを採用することで、Nedbankはメインフレームソフトウェアの配信を変革し、展開時間を数か月から数週間に短縮し、手動作業の全カテゴリを排除し、コアバンキングアプリケーションを現代化しました。すべて、お客様が依存する信頼性を維持しながら。結果として、銀行の分散チームとアフリカで最高の銀行になるという野望に合わせて、自己完結型で将来に備えたメインフレームの実践が実現しました。

Metric Before After

Deployment cycle

2–3 months

~3 weeks (2-week sprint cadence)

Build-to-production time

Hours

~18 minutes

Urgent fix deployment

Hours to days

As little as 2 minutes

Manual change-tracking effort

2–3 full-time staff

Fully automated; team redeployed to higher-value work

Production fallbacks and regressions

Recurring

Zero for several consecutive months

zOS Connect adoption

Baseline

~200% growth in one year

会社概要

Nedbank Groupは南アフリカの4大銀行の1つであり、子会社や戦略的提携を通じて大陸全体での存在感を高めています。そのビジョンは、金融の専門知識を活用して、個人、家族、企業、社会のために良いことを行い、顧客の期待を超える体験を提供することです。

その使命の中心にはメインフレームがあります。これはNedbankのコアバンキング製品を運営し、銀行の取引処理の大部分を処理します。すべてのモバイル決済、支店でのやり取り、記録的なブラックフライデーの背後にあるエンジンです。

The mainframe is the unsung hero. The nice, shiny front ends usually get all the praise and recognition, whereas people forget the back end and the number of transactions we process

そのエンジンを迅速、信頼性が高く、現代的に保つことが銀行の定義的な技術的課題の1つとなり、BMCとの数年にわたるパートナーシップの始まりとなりました。

課題

Nedbankは6年以上前にDevOpsの旅を始めましたが、初期の焦点は完全に分散システムにありました。主流の仮定は、メインフレームにはDevOpsは必要ないというものでした。これは、オリビエが指摘する皮肉です。なぜなら、このプラットフォームはすでにクラウド環境に非常に似ていたからです。

その間にも、競争環境は急速に変化していました。フィンテックのスタートアップが、敏捷でクラウドネイティブな新機能を南アフリカ市場に投入してきましたが、メインフレームはそれに追いつけませんでした。

「私たちは非常に早く、メインフレームを置き去りにすることはできないと気づきました」とオリビエは言います。銀行は完璧な嵐の課題に直面しました:

  • 遅い配信。リリースはウォーターフォールモデルに従い、展開サイクルは2か月から3か月に及びました。縮小する展開ウィンドウと膨張する展開時間が事態を悪化させました。
  • 硬直したツール。以前の現代的なツールへの試みはCOBOLに対して硬直しすぎており、変更を選択的に行ったり、単一のプログラムをロールバックすることが難しくなりました。
  • アフリカ全体への拡張。新しい地域への拡張には、各市場のために重複したコードではなく、設定可能なコンポーネントベースのコアが必要でした。
  • 高齢化する労働力と誤解。メインフレームとCOBOLが時代遅れであるという持続的な神話が、新しい才能の流入を遅らせ、銀行は専門家のプールが減少していました。
  • 重い手動オーバーヘッド。開発者は手動でスプレッドシートに変更ログやプログラムリストをまとめていました。プログラムの競合を追跡し、チーム間の展開を調整するために、2人から3人のフルタイムチームが存在していました。

複雑さを増す中、銀行の資産には500,000行のコードに達するコアプログラムなどの真のモンスターが含まれていました。

リスクは明らかでした。変化がなければ、Nedbankはより敏捷な競合に後れを取り、まだその処理の大部分を担っているシステムを維持するのに苦労するでしょう。

解決策

Nedbankは意図的で多面的なアプローチを取り、文化を技術と同じくらい中心に据えました。

新しいツールを強制するのではなく、チームは開発者、テスター、データベース管理者、システムプログラマーを集めたバリューストリームマッピング演習を実施しました。彼らは一緒にエンドツーエンドのプロセスをマッピングし、痛点を特定し、ソリューションを並べて評価しました。

「私と一緒に何かが行われると、私は興奮します」とオリビエは言います。「私に何かをされると、どんなに良くても、私はすでに不安を感じます。」その原則―「私たちはチームに変化を強いるのではなく、旅に招待したかった」―は、以降のすべてを形作りました。

競合製品に対する厳格な評価の後、Nedbankは現代のメインフレーム開発の基盤としてBMC AMI DevXを選択しました。BMCが際立つ要因はいくつかありました:

  • すべての開発者に柔軟性。従来のISPFワークフローだけでなく、EclipseやVS Codeベースの開発をサポートしており、開発者は自分に最も適した環境で作業できます。
  • 統一されたパッケージ体験。BMC AMI DevX Code Pipelineは、現代のソースコード管理、ビルド、展開自動化を提供します。
  • COBOL意識の変更管理。開発者はプログラムをコンテナ間で簡単に移動でき、単一のプログラムをロールバックし、コピー本とプログラムを一緒にシーケンスできます。
  • オープン統合。APIの機能により、Nedbankは他のプラットフォームと並行してメインフレームの展開をオーケストレーションし、SonarQubeや後にAzure DevOpsなどのツールを統合しました。
  • 応答性の高いパートナー。チームが障害に直面したとき、BMCは改善の機会を真剣に受け止めました。オリビエが指摘したように、他のベンダーとは対照的です。

展開は攻撃的ではありましたが、段階的でした。リングフェンスされたコードベースで作業し、チームは段階的に開発者を移行しました。各グループを次に進める前にトレーニングを行い、約250人のメインフレーム開発者の移行をわずか6か月で完了しました。各チームの実際の移行には数時間しかかからず、その後数日間のスキル向上が続きました。

そこから、Nedbankはソフトウェア配信ライフサイクル全体にわたって現代的な実践を拡張しました:

  • BMC AMI DevX Total Testによる自動化テストを使用して、コーディングする前にテストを設計するための振る舞い駆動開発を行いました。Total Testは「非常に重要な役割」を果たし、チームがテストハーネスを構築するのを助けました。
  • BMC AMI zAdviserによる実用的なメトリックを提供し、銀行がこれまでに持っていなかったDORAメトリックと業界ベンチマークを提供しました。オリビエが指摘したように、チームはほとんどデータがなかった状態から「非常に豊富なメトリックを容易に得ることができました。」
  • アプリケーションおよびシステムレベルでのコード分析と洞察は、BMC AMI DevX WorkbenchとBMC AMI DevX Code Insightsを通じて行われました。  

現代的なパイプラインが整ったことで、Nedbankはコアアプリケーションに目を向けました。目標はメインフレームを排除することではなく、それを中心に現代化することでした。「コアを空洞化する」ことによって、ビジネスルールや価格設定をモノリシックなCOBOLプログラムから設定可能なコンポーネントベースのAPIファーストサービスに外部化しました。

重要なのは、銀行はJavaへの一括変換の誘惑に抵抗したことです。その決定は、目的に適した原則に基づいて導かれました:コアバンキングと決済、おおよそ80%のCOBOLコードベースをCOBOLのままメインフレームに保持し、意味がある場合にのみ少数のアプリケーションをJavaで再設計または再構築しました。

「メインフレームには目的があります。それには場所があります。適切なアプリケーションには、これを超えるものはありません」とオリビエは言います。「しかし、何かをJavaに移動する時と場所があります。大きな教訓は、目的に適したことです。」

結果

Nedbankの現代化は、速度、品質、および効率の向上をもたらしました。

  • 単一の心拍。メインフレームチームは現在、分散チームと同じリズムで計画、スプリント、リリースを行い、組織の周りに1つの配信リズムを同期しています。
  • 現代化されたコア。 大規模なモノリシックプログラムは、時には500,000行のコードに達するものもあり、管理可能なサービス指向コンポーネントに分割されています。
  • APIの採用が200%増加。zOS Connectの採用は、1年間で約200%増加し、リアルタイムでAPI駆動のチャネル非依存の統合を可能にしました。
  • 数か月から数週間へ。展開サイクルは、2か月または3か月から安定した3週間の平均に短縮され、2週間のスプリントが標準のリズムとなりました。かつて銀行のサービスレベル契約を圧迫した緊急の修正は、クリーンなコンパイルが準備できたら、わずか2分で本番環境に到達できるようになりました。
  • 劇的に迅速な配信。ビルドから本番プロセスは、数時間から約18分に短縮されました。
  • 手動作業が排除され、単に減少したのではない。自動化された変更追跡は、開発者の管理負担を完全に取り除き、競合を手動で監視していた2人から3人のチームがより価値の高い作業に集中できるようになりました。ソースコード管理JCLは手動更新とそれに伴うエラーを排除しました。
  • 品質向上。変更失敗率は直ちに低下しました。過去1年間、コアバンキングチームは生産環境でのフォールバックと回帰をゼロに記録しました。

ビジネスは最も重要なところで影響を実感しました。Nedbankは、ブラックフライデー中に記録的な取引量を処理し、ほとんど中断なしに行いました。その結果、コアバンキングチームは会社のトップチームアチーバー賞を受賞しました。

文化の変革も同様に価値があることが証明されました。現代的で直感的なツールは、新しい才能がプラットフォームを見る方法を変え始めており、「古い」認識を本物のメインフレームキャリアへの興味に変えています。

今後の展望

Nedbankは、フィンテックの競合に対抗しながら、コアプラットフォームの信頼性を損なわずに競争しようとしています。BMC AMI DevXソリューションを包括的な文化と継続的改善の文化と組み合わせることにより、銀行は開発慣行とコアアプリケーションの両方を現代化し、配信を加速させ、手動作業を排除し、品質を向上させ、才能のパイプラインの将来を確保しました。

その旅はまだ終わっていません。Nedbankは自動化されたテストを拡大し、パイプラインを通じてデータベース変更の自動化を拡張し、BMC AMI DevX zAdviserの洞察を適用してさらなる現代化を進めています。すべては、アフリカで最高の銀行になり、さらにはその先を目指すという野望を追求する中で、各ステップを具体的なビジネス価値に対して測定しています。

「継続的改善はDevOpsの鍵です」とオリビエは言います。「少しずつ改善を続けられれば、気が付けば何年も前よりもはるかに良い場所にいるのです。」

それは、レガシーメインフレームを現代的で測定可能なイノベーションのエンジンに変える原則です。

顧客事例をさらに読む

顧客事例

Nedbank

Nedbank Achieves Mainframe Innovation on the Cloud

顧客事例

FNTS

FNTSはBMC AMI Securityを用いて、メインフレームのセキュリティを新たなリスクレベルに変革します

顧客事例

Atruvia

Atruvia boosts banking resilience with faster recovery