大型ディスプレイ画面でソフトウェア・ワークフローやコードを見ながらノートPCを使用する人

生成AIでソフトウェア・デリバリー・ライフサイクルを加速:IBMのEnterprise支払いサービスからの教訓

3か月前、私のチームの回帰テストのバックログと実行時間は、すべてのスプリントにおいて常に足かせとなっていました。現在、Bobのおかげで、テストにかかる工数を70%以上削減することができました。この成果は、テストワークフローにネイティブに組み込まれたIBMのAI開発アシスタント「IBM Bob™」を、テストチームの正式なメンバーとして導入したことで実現したものです。これは、AIを活用したソフトウェアデリバリーがもはや未来の概念ではないことを証明しています。

ソフトウェアエンジニアリングチームは、多方面から同時に高まるプレッシャーに直面しています。規制当局はコンプライアンス要件を厳格化しています。セキュリティー監査人は、脆弱性管理と修復のタイムラインの可視性を高めることを求めています。一方、顧客は機能面での要求を加速させており、品質や安定性を損なうことなく、より迅速な市場投入を求めています。

IBM Payment Center® Enterprise Payment Services (EPS) チームは、厳しく規制された高額決済プラットフォームを運営しており、私たちは日々そのようなプレッシャーにさらされています。決済プラットフォームは、金融規制、オペレーショナル・レジリエンスの義務、セキュリティーの精査、顧客の競争上の要求など、あらゆる要素が交差する場所に位置し、すべてが単一のコードベースに集約されています。

私が今年取り組もうとした問いは単純明快です。品質や安定性を犠牲にすることなく、同じ人員でより多くのことを、より速く成し遂げるにはどうすればよいか、ということです。

その答えは生成AI、特にIBM Bobです。2026年初頭にEPSエンジニアリングチームの正式メンバーとして迎え入れました。わずか数カ月で大きな進歩を遂げることができました。これらの成果は、業種全体で起きているより広範なトランスフォーメーションを反映しています。

生成AIはもはや、提案を自動補完するだけに限定されたパイロット実験ではありません。要件収集から本番インシデント対応まで、ソフトウェア開発ライフサイクル(SDLC)のすべての主要な分野に組み込まれています。成果は十分に説得力のあるもので、まだ投資を行っていない組織は実質的に競争上不利な立場に置かれるでしょう。

SDLC全体にわたる生成AI:メリットがある分野

当社のノウハウは、ソフトウェア提供の全プロセスに明確に当てはまります。各フェーズについて順を追って説明させていただきます。

要件:ノイズを構造に変換する

要件定義は、常に最も曖昧性が高く、後工程でのコスト増のリスクが最も高いフェーズです。不十分な要件は、プロジェクトにおける手戻りの過半数、スコープの逸脱、および欠陥の発生の根本原因となっています。要件段階で発見された欠陥のコストは、本番環境で発見された欠陥のコストに比べ、ごくわずかです。

生成AIは、この段階の経済性を根本的に変えます。EPSのコンテキストでは、Bobが以下を処理します。

  • ユーザー・ストーリーとドキュメンテーションの生成をスピードアップ—会議メモや利害関係者との会話を、構造化されたJira対応のユーザー・ストーリーと承認基準に直接変換します。
  • 欠落している要件の特定—ビジネス・コンテキストに照らして既存のストーリーを分析し、人間のビジネス・アナリストではスプリントの後半まで発見できないギャップにフラグを立てます。
  • 非構造化インプットの翻訳—文字起こし、Eメール、非公式なメモを正式な要件の成果物に変換します。

Bobをビジネスアナリストの支援に活用した結果、要件定義フェーズにおいて30~40%の生産性向上が確認されました。これは主に、手作業による転記、書式変更、相互参照作業が不要になったことによるものです。これらのチームによる推定値は、Bobをチームに導入する前後のビジネスアナリストの作業量を追跡した結果に基づいています。

その主な要因は、Bobの文脈認識能力にあります。私たちは、プラットフォームの完全なドキュメント一式、規制基準、コーディング基準、および非機能要件をBobに読み込みました。この基盤があることで、生成された要件が単に構文的に正しいだけでなく、決済プラットフォームのアーキテクチャや規制上の実情を確実に反映したものとなります。

エンジニアリングと開発:最大のチャンス

開発は最大の共有時間が費やされる分野であり、それに応じて生成AIが最も変革的な利点を提供します。IBMのエンジニアリング段階におけるボブの効率向上予測は30〜50%の範囲で、これはエンジニアリングタスクの幅広さとそれぞれに必要な文脈の深さを反映しています。

私たちの取り組みでは、3つの方向性でエンジニアリングの加速化を目指しています。それぞれの場合、Bobは半自律モードで動作し、対象分野の専門家がアウトプットをレビューして検証している間、作業を実行します。この組み合わせは制限ではなく、この成熟段階におけるAIの正しいアーキテクチャー・パターンであると言えます。

  1. Bob支援によるコードレビュー: BobはEPSソースリポジトリへのアクセスを許可され、人間のSMEレビュアーと共にコードレビューを行います。この二重レビュー・アプローチにより、規制要件、セキュリティーとプライバシーの標準、機能的および非機能的アーキテクチャー要件への準拠が保証され、テストや実稼働段階ではなく、開発中に欠陥を検出できます。GitHubによるCopilotに関する調査では、AIを活用したコードレビューにより、プルリクエストサイクルごとにセキュリティ関連の問題が15~20%多く検出され、AIが発見事項とともに修正用のdiffを提案したため、解決までの時間が短縮されたことが明らかになりました。
  2. 脆弱性管理とアップグレード:言語やライブラリーのバージョンが進化し、規制要件が変化するにつれて、Bobはコードベース全体でのライブラリーのアップグレードの影響範囲を評価します。互換性のない呼び出し箇所を特定し、必要な修正を数分で提案します。これは、以前はシニアエンジニアが数日かけて手作業で依存関係を追跡しなければならなかった作業です。
  3. コードの生成と変更:ボブは、明確な要件(機能要件と非機能要件)、コードベースのコンテキスト、および関連する規制上の制約に基づいて、既存のコードを変更するための推奨事項を提供します。データ・レジデンシー・ルール、エラー処理基準、規制上の義務を認識せずに、支払い処理コードを生成するAIは、負債ではなく、資産です。Bobにそのコンテキストを事前に読み込ませることで、この課題に直接対処できます。

テスト: ボトルネックの解消
 

ソフトウェア開発において、テストはこれまで開発ペースを阻害する要因となってきました。開発チームは、QAチームが検証するよりも早くコードを作成します。この非対称性がスプリントの引き継ぎ、リリース遅延、回帰テストのバックログ増加の主な要因です。

私たちのQAチームの成果は最も成熟しており、最も印象的です。EPS Wires決済プラットフォームのテスト自動化ジェネレーターとしてBobを導入してから3か月で、以下の成果を達成しました:

  • テスト自動化の作成にかかる時間を70%削減 
  • 回帰テストのバックログを90%削減
  • 回帰実行サイクル時間を80%削減

これらの成果は、単なるわずかな改善にとどまりません。これらは、チームの運営方法における構造的な変革を意味しています。QAエンジニアは、定型的なテスト自動化コードの記述から、AIが生成したテストのレビューや改良へと業務の重点を移しており、これは根本的により大きな効果をもたらす活動です。CI/CDパイプラインの統合により、回帰障害はコミットから数時間以内に表面化し、欠陥のある変更のコストを大幅に削減できます。

この経験は、業界全体で見られる傾向とも一致しています。テスト生成に生成型AIを導入している組織に関する調査によると、回帰テストのサイクルタイムは平均60%短縮されており、当社のような成果の高い導入事例では、さらに大きな改善効果が得られています。一貫した差別化要因はコンテキストです。完全なコードベース、既存のテストケース、ビジネス要件にアクセスできるAIテスト・ジェネレーターは、コード・スニペットのみで動作するシステムよりも劇的に優れたテストを生成します。

IBM Bobは、EPSの完全なGitHubリポジトリ、規制基準、機能的なドキュメンテーションを備え、この文脈に根ざしたアプローチの典型例です。

設計とアーキテクチャー:積極的な改善

生成AIは、能動的なデザインインテリジェンスにおいて役割を果たし始めています。これは、すでに仕様が定められたものを構築し、テストするという受動的なサイクルを超えつつあります。当社のロードマップには、Bobに以下の機能を持たせることが含まれています:

  • 時間の経過とともに蓄積された、これまで認識されていなかったパフォーマンスのボトルネックやアーキテクチャ上の非効率性を特定する。
  • コード構造とインシデント履歴およびパフォーマンスデータを関連付けることで、技術的負債の解消を評価し、優先順位をつける。
  • 既存のアーキテクチャ、規制上の制約、および非機能要件を考慮しつつ、新たな機能強化に向けた設計提案を生成する。

このアプローチは、コードの修正やテストの自動化よりも高度なユースケースであり、Bobの推奨事項に対してより高いレベルの文脈的信頼が必要です。人間のアーキテクトが推奨事項を検証し、実行に移す前に関与させることが、AI成熟のこの段階において正しい姿勢です。

その価値は非常に大きいものです。完全なコードベース、文書化されたアーキテクチャー、そして何年にもわたる設計決定を取り込んだシステムでは、他の方法では数週間のアーキテクチャー調査が必要となる洞察を得ることができます。

レベル3サポート:ループを閉じる

当社のロードマップにおいて、運用面で最も大きな影響を与えるAIの活用事例は、インシデント解決の迅速化です。高価値な決済プラットフォームにおけるレベル3サポートは、リスクが高く、時間的制約の厳しい業務です。本番環境でインシデントが発生した場合、根本原因を特定し解決するのに要する時間が、顧客への影響を直接左右します。

Bob の SDLC デプロイメント・ロードマップには、L3 サポート・インシデントの分析、報告された症状とリポジトリ内のコード・パスとの関連付け、可能性のある根本原因の特定、是正措置の提案が含まれています。Bobがコードレビュー担当者として効果的なのは、コードベース、規制要件、エラー処理パターンに関する完全な知識を持っているからですが、まさにその知識が、このタスクにも非常に適している理由となっています。

Bobの支援を受けた人間のL3エンジニアは、インシデントのシグネチャに一致するパターンを数秒でコードベース全体から検出することができ、これによりインシデントの解決を加速し、クライアントへの影響を最小限に抑えることができます。

アプリケーション開発

さあ、クラウドでエンタープライズ・アプリケーション開発を始めましょう

この動画では、Peter Haumer博士が、IBM Z Open Editor、IBM Wazi、Zoweなどのさまざまなコンポーネントとプラクティスを実演しながら、ハイブリッドクラウドでの最新エンタープライズ・アプリケーション開発について説明します。

リスク管理:ヒューマン・イン・ザ・ループが不可欠

このような生産性にはリスクが不可欠です。生成AIシステムはハルシネーションを起こすことがあります。一見説得力があるように見えても、実際には誤った出力を、あたかも正しいかのように自信を持って生成してしまうことがあるのです。規制当局の監視下で運営されている決済プラットフォームにおいて、AIによって生成されたコードの変更がレビューされずに適用されたり、テストケースの仕様が誤って定義されたりすると、下流のシステムに深刻な影響を及ぼす可能性があります。

当社のリスク管理フレームワークは、半自律モデルを中心に構築されています。Bobは、SDLCの全フェーズにわたって深く統合されたチームメンバーとして配置され、出力が承認される前にその妥当性を検証する人間のレビュー担当者と常にペアを組んでいます。ビジネス・アナリストは、Bobが生成した要件をレビューします。コードオーナーは、Bobが特定したバグと提案された修正プログラムをレビューします。QAエンジニアは、Bobが生成したテスト・ケースをレビューします。L3のエンジニアがBobのインシデント分析をレビューします。

このアプローチは制限ではありません。これは、この成熟段階におけるAIの正しいアーキテクチャー・パターンです。このモデルは、理論上の効率の上限の一部を犠牲にする代わりに、エラーリスクを大幅に低減し、かつ段階的に信頼を築き上げることができる仕組みとなっています。

Bobのアウトプットが各ドメインで信頼できることが証明されているため、人間の精査レベルを適切に調整することができます。この半自律型の構成は数年間は標準であり続け、Bobはそのエクスペリエンスから学び続け、時間の経過とともに段階的に高品質のアウトプットを生み出していくだろうと予想しています。

重要な数字

IBMは、要件定義、エンジニアリング、テストの各段階において、Bobの導入により、フェーズや具体的なタスクに応じて25%から70%の効率向上が見込まれると予測しています。たとえ結果が各範囲の保守的な下限に落ち着いたとしても、チーム全体への複合的な効果は、チームの実効能力の25~40%向上に相当します。

具体的な計算例として、SDLCの全フェーズにおいて、平均30%の効率向上を達成した10人チームを考えてみましょう。実質的なアウトプットは、人員増加やコスト増加なしに、元のペースで13人のエンジニアが作業した程度に相当します。

固定予算の中で需要の急増に直面している組織にとって、これは単なる段階的な改善にとどまりません。これは能力の倍増要因であり、同じチームが、コストを比例的に増やすことなく、より多くの機能を提供し、より高い品質を維持し、インシデントに迅速に対応し、増大する規制上の義務を吸収することを可能にするものです。

得られた教訓と今後の展望

私たちの経験から、すべてのエンジニアリング・リーダーが今すぐ取り組むべき3つの課題が浮上しています。

  1. 自社の環境に合わせてAIをどのように文脈化していますか?Bobにコードベース、標準規格、規制要件、およびドキュメントを事前に組み込むというEPSのアプローチは、その後のすべての基盤となります。こうした文脈なしに動作するAIアシスタントは、適切に基盤が整えられたものよりも価値が低く、潜在的なリスクも高くなります。
  2. どこから始めればいいのでしょうか?成果が示すように、テストは測定可能なROIを実現する最速の道です。明確な成功基準、比較的低いリスク許容度、そして現状における手作業の多さが相まって、このアプローチは、この取り組みを始めるあらゆるチームにとって理想的な足がかりとなります。
  3. 信頼を段階的に築いていくにはどうすればよいでしょうか?「人間が関与するAI」という半自律型モデルは、単なる妥協案ではありません。これは、組織が価値を創出すると同時に、AIの役割を長期的に拡大するために必要な組織的な信頼を築き上げていくことを可能にする、責任ある導入パターンなのです。

私のチームが、手作業でバックログに制約されていたQA部門から、AIを活用しCI/CDと統合された品質組織へと、わずか3ヶ月で変貌を遂げたことは、この変革が迅速に実現可能であることを示しています。そこから得られるより広範な教訓は明らかです。SDLCに組み込まれた生成AIは、将来的なパイロットプログラムなどではないのです。投資を行ったチームに対しては、既に測定可能な成果が得られています。今こそ、その基盤を構築する時です。

執筆者

Roger Oliphant

Executive Architect - IBM Payments Center

関連ソリューション
IBM Bob

安全で趣旨に添った開発を支援するAIパートナーのBobを活用して、ソフトウェア・デリバリーを加速させましょう。

IBM Bobはこちら
AIコーディング・ソリューション

信頼性の高いAI駆動型ツールを活用することで、コード作成、デバッグ、リファクタリング、コード補完に費やす時間を最小限に抑え、イノベーションに集中できる余地を広げます。

AIコーディング・ソリューションはこちら
AIコンサルティングとサービス

AIの導入によって重要なワークフローと業務を再構築し、エクスペリエンスとビジネス価値の最大化とリアルタイムの意思決定の最適化を達成します。

AIコンサルティング・サービスはこちら
次のステップ

生成AIと高度な自動化を活用して、企業向けのコードをより迅速に作成Bobモデルは開発者のスキルセットを強化し、開発とモダナイゼーションの取り組みを簡素化、自動化します。

  1. IBM Bobの詳細
  2. AIコーディング・ソリューションはこちら