無定見にDXブームに乗り、統一なく属人性満載で粗製乱造されたもの(システム、ツール)が溢れ、収拾がつかなくなる懸念にようやく気が付いてきたのかもしれません。いわゆる野良アプリですが、これはOAブームの際、EUC(End User Computing)、EUD(End User Developing)が叫ばれていた時にもありました。当時はパソコン黎明期であったこともあり、晴海の会場で開かれた当時のビジネスショウ、データショウはOA一色だったことを思い出します。EUC、EUDをサポートするツールが多く出典されていましたが、斯くいう私も開発したCASEツールのプロトタイプの説明員として参加していました。この時は、コンピュータの素人でもちょっとした業務をコンピュータに載せることができるということに知恵を絞っていましたが、これはDXブームの今、叫ばれているローコード、ノーコードツールと同じことです。で、OAブームが去るとあちこちにメンテされなくなり、使われなくなったシステム(とは呼べないが)の残骸(野良アプリ)が残されました。
上掲のニュースは、その様になってしまう属人性を排除するためのツールの紹介ですが、これはツールで解決する問題ではなく、CIOの様な立場の人が、CEOと連携してISA(information system architecture)を作り、それを社内、組織内で徹底することで解決しなければならないことです。今、ISAと言っても分からない人の方が多いでしょうが、声高にSIS(戦略情報システム)が叫ばれていた1980年代後半~1990年前半は、この方針に基づいて整然とシステムを作ろうという機運がありました。
DXという地に足のつかないブーム(ブームは大概そうですが)に乗せられ、ISA(information system architecture)を作らず、十分な計画を持たずに手あたり次第にシステム(というほどのものではないツールのようなもの)を作ろうとしています。プログラミングを知らない人向けにローコード、ノーコードという開発支援ツールも出てきて、システム内製化を図ろうとしています。しかし、システム内製化とは、そんな浮ついたものではありません。どのような基準でそのシステムを開発する必要性を判断し、どの様な順番で整備して行くかを決め、ISAに基づいた最終形を描き、それに向けて具体的な仕様を決め、開発していくことが求められます。決して五月雨的であっていけません。全体の整合性がとれないからです。
将来を見渡せば、COBOLをエンハンスしてDX時代に適した機能をつけてもらうか、思い切って他の言語で作り替えるかの選択を迫られます。前者の方が安全ですが、COBOLの元締めであるCODASYL(Conference on Data Systems Language)がどこまでやるのか分かりません。各企業のCIOは頭を悩ますことでしょうが、私がCIOならどうする?経営陣を説得して予算をだしてもらい、今風の言語でrecordingします。もちろん、データーベースはベンダ固有のものではなく、オープン環境のものを使います。