顧客成功事例

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

Significant growth since adoption

会社概要

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はメインフレームには適さないという前提があり、Olivierが指摘するように、そのプラットフォームはすでにクラウド環境に非常に近いものでした。

その間、競争環境は急速に変化していました。フィンテックのスタートアップが南アフリカ市場に参入し、新しい機能をメインフレームが追いつけないペースで提供していました。

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

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

複雑さを増す中で、銀行の資産には500,000行のコードを持つコアプログラムが含まれていました。

リスクは明確でした。変更がなければ、Nedbankはより敏捷な競合に対して遅れを取ることになり、依然としてその処理の大部分を担っているシステムを維持することに苦労しました。

解決策

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

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

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

競合製品に対する厳格な評価の後、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メトリックと業界ベンチマークを提供します。Olivierが指摘したように、チームはほぼデータがない状態から「非常に多くのメトリックを簡単に得ることができました。」
  • アプリケーションおよびシステムレベルでのコード分析と洞察BMC AMI DevX WorkbenchとBMC AMI DevX Code Insightsを通じて提供します。  

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

重要なのは、銀行がJavaへの一括変換の誘惑を抑えたことです。彼らの決定は適切な目的に基づいて導かれました:コアバンキングと決済—COBOLコードベースの約80%を—メインフレーム上のCOBOLに保ち、意味がある場合に限って小さなアプリケーションセットをJavaで再設計し、再構築しました。

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

結果

Nedbankの現代化は、速度、品質、効率において測定可能な利益をもたらしました。

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

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

文化的な変化も同様に貴重でした。現代的で直感的なツールは、新しい人材がプラットフォームをどのように見るかを変え始め、「古い」認識をメインフレームキャリアへの本物の関心へと変えました。

今後の展望

Nedbankは、フィンテックの破壊者の速度に競争するために、コアプラットフォームの信頼性を犠牲にすることなく、BMC AMI DevXソリューションを包括し、包括的かつ継続的な改善の文化と組み合わせることで、開発プラクティスとコアアプリケーションの両方を現代化しました—デリバリーを加速し、手動作業を排除し、品質を向上させ、人材パイプラインを未来に備えました。

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

「継続的な改善はDevOpsの鍵です」とOlivierは言います。「小さな段階的な改善を行うことができれば、知らないうちに、数年前よりもはるかに良い状態にいることができます。」

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

顧客事例をもっと読む

顧客事例

Nedbank

Nedbank Achieves Mainframe Innovation on the Cloud

顧客事例

FNTS

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

顧客事例

Atruvia

Atruvia boosts banking resilience with faster recovery