見逃しリスクへの対応]前述したように、非互換情報リスト(変更ログ)を使ってテストケースを絞り込むことで、アプリ互換性検証に関わる工数を大きく削減できますが、その一方で、非互換問題の見逃しによる障害リスクをゼロにすることは原理的にできません。このため、非互換障害が発生した場合の被害を最小化する施策も併せて取る必要があります。IP)を配布して実業務で使ってもらい、非互換障害が発生した場合には、すみやかに修正を行う。アプリを外注している場合には、速やかな修正ができる体制を整えてくおく。それぞれについて補足説明すると、以下の通りです。問題を極小化しよう、というものになります。そのものの開発でも使われているもので、リング配信と呼ばれています。リング配信についてのみ解説します。ついても似たような考え方ができるはずです。実際のリング配信のやり方については、対象となるアプリの種類によって変わります。適用を始めますので、それより先行して利用検証をしなければなりません。使って先行検証・リスクヘッジをすることになります。扱いになってからになります。FU)を先行配信してしまい、社内業務アプリで不具合が出ないかどうかを確認してもらうことになります。このように、アプリの種類によって、先行検証の時期や利用するビルドが異なるため、アプリの特性に合わせた、実地検証の期間の取り方などを事前に決定しておくことが必要です。下図はこれを概念的に示したものになりますが、こうした図をまとめておき、誰にどのように配信するのかを決めておくとよいでしょう。実際の作業としては下記のような表を整理し、それぞれの配布リングにユーザや端末を割り当てていく形になります。製品の最新中間版などを積極的に利用する社員を募集する形を採用しています。使う形になっています。)(余談ですが、エリートプログラムは昔はドッグフードと呼ばれていたのですが、ドッグフードはちょっと名前的にイマイチですよねぇ;。ベンダーとの協業強化による迅速な障害修正対応フローの確立また、併せて見直していただきたいのが、アーリーアダプタやエンドユーザから非互換障害が報告された際に、速やかに修正・再リリースが実施できる体制を整えておくことです。ベンダーや協力会社に外注していることが多く、不具合修正のやり取りに大きなオーバヘッドがかかるケースが少なくないためです。具体的な改善方法はケースバイケースであまりにも違いすぎると思いますのでここでは触れませんが、このような場合には、やり方の見直しや効率化を図り、速やかな障害修正対応フローを確立するようにしていただければと思います。見逃しリスクへの対応、という基本指針を示してきましたが、さらに以下のような手法を組み合わせていくことにより、互換性検証の作業をより効率化していくことができます。大企業の場合、全社的な目線で考えると、互換性検証を大きく最適化できる可能性がある主なポイントとしては...テスト対象とする業務システムそのものの絞り込み(アーキテクチャが似ているシステム群は、そのうち一つだけを互換性検証の対象とする)テストインフラの準備(個々の業務システムごとに用意するより、全社的に用意した方が安価)互換性検証テストチームの運営(専任チームを作った方が互換性検証のノウハウが貯まる)こうしたテスト実施改善を進めていくためには、テストインフラの構築とテストツールの導入が欠かせません。テストが横行していると思います。表を使ってテストケース一覧を書き出し、そこに〇×をつけていく。別シートにぺたぺたと貼り付けていく。こんなことをやっていてはテストの実施効率が全く上がりませんし、過去のテスト結果データを生かして次のテストに結び付けていくこともできません。近代的なテストインフラの構築とテストツールの導入により、テスト実施作業の効率化を推進していくべきでしょう。(MTM)を使うことでテスト実施作業の効率化を推進できますし、これらのツールや環境を、全社レベルで導入すると費用対効果もさらに高くなります。テストの自動化」などは、実際の現場で実施されていることは非常に少なく、また「全社視点での非互換検証の最適化」などは、大企業であれば大企業であるほどやりにくいケースが多いのも実際だと思います。下図は、「開発時にやっておくべきこと」と「スムーズなアプリ互換性検証の実施に必要なこと」の対応関係を示したものですが、この図からわかるように、場当たり的な開発やテストが行われてきた場合、後付けでアプリ互換性検証の効率化を進めることには限界があります。更なるテストの実施効率化の施策が打てないことがよくあります。このような場合には、敢えて現行システムに対しては施策を打たず、次期大規模改修の際に『テストしやすいように』アプリ開発を行うようにしていくのが現実的でしょう。このように、現実的な既存レガシー業務システムでは、「短期的な対応策」と「中長期的な対応策」とにわけて考えていくことが重要です。今一度、アプリ互換性検証の効率化の大方針を再掲しますが、直近でどこまでやるのか、長期的にはどこを目指すのか、その両方を考えるようにしてください。FeedbackTrademarks。