世代に一度の健康緊急事態が世界を変革したとき、組織は、パンデミックによって強制された急激な変化に対応するために、時には劇的な方法で対応しました。
このリアルタイム学習体験からビジネス界が得た1つの教訓は、スピードと柔軟性がいい響きではないという認識でした。デジタルエンタープライズの時代には、成功と失敗の違いがわかります。
しかし、現在の出来事への追いつき合いの中で、多くの企業は、アプリケーションポートフォリオとプロセスが以前の時代に設計され、デジタル以前の過去の課題にも対処していたという事実に直面しました。
私たちは今、アプリケーションを開発する方法に関して、テクノロジーがビジネス界を別の方向へと導くことを可能にする、周期的な分岐点の1つにいます。 それは「構成可能性」と呼ばれ、最終的に独自の概念になりました。
エンタープライズソフトウェアの新時代
すでに多くのデジタル企業は、アプリケーションを交換可能なものとして扱って開発に複合的なアプローチを採用しています。 彼らのランクは、残りの年を通して、そして将来にわたって増加するだけです。
一般的な考え方は、Gartnerがポートフォリオで「柔軟性に欠けるモノリシックアプリケーション」と評しているものを削除することで、企業は新しいビジネスニーズをより迅速に革新し、満たすことができるということです。 代わりに、このよりモジュール式のアプローチにより、構成可能な企業は、既存のビジネス機能の集約(本質的にパッケージ化されたアプリケーションの分割)に依存し、アプリ開発をこれまでにないほど加速することができます。
再利用性のアイデアは、しばらく前から業界に存在していました。 キャリアの早い段階で、Forteの共同創設者の1人として、予備的な方法でユーザビリティーに目を向けることができました。 たとえば、当社のソフトウェアを使用して、ペーパーを印刷するための印刷オブジェクトを作成し、何度も繰り返し使用できます。 それはオブジェクトであり、プリンタを呼び出して何度も行う方法を考え出しました。 比較的低レベルの機能を自動化するために開発されました。
OTまたはIT組織のいずれにいても、アプリケーション開発マネージャーは、現在まで早送りで、OTまたはIT組織のいずれにいても、次世代システムを開発することに苦労しています。
彼らが必要とするソフトウェアの量は、天文学的なものであり、毎年指数関数的に増加しています。 しかし、このペースでは、組織のデジタル変革に必要なすべてのソフトウェアを彼らに提供することは不可能になります。
現在の開発モデルでは十分に速くスケールできないため、より良いメカニズムが必要です。 まず、十分なプログラマーがいない。 そして、たとえそれがあったとしても、すべての企業が独立したソフトウェア開発ラボとして運営することはコストを削減できます。 必要なのは、高いレベルの再利用性です。
合成可能な開発モデルは、アプリケーションの基盤となる機能を抽象化し、ユーザーまたは開発者がサブシステムの作業の詳細を管理または考えることを防ぐことで、このニーズに応えます。 ゼロからコードを書くのではなくコードを再構成するこの機能は、特にノーコード/ローコードプラットフォームが急増するにつれて、新しい可能性の世界を切り開き、ハンドコーディングの企業アプリケーションの時間のかかる負担をエンジニアが軽減します。
コンポーネントのコレクション – Vantiqではそれらをアセンブリと呼んでいます – は、取り組もうとしている特定の問題に対して構成やカスタマイズ、適用することができます。 これらの構成可能なコンポーネントは、組織が必要であると判断した際に、後で他のユースケースに適用することができます。
従来、コンポーネントを取得すると、すでにコードとしてコンパイルされているバイナリでした。 それを使用するには、比較的含まれているアプリケーションのセット内でデプロイする必要があります。 それはやったことであり、それは変わりません。
これで、「構成可能な企業」は、ローコード技術を使用してアプリケーションをアセンブリに変換することで、概念的に大きなコンポーネントからシステムを開発することができます。
生産性の向上
アプリ内で自身を設定可能で再利用可能なアプリに、再利用可能なビルディングブロックのセットを使用するとはどういう意味かを考えてください。 最近まで、アプリは再利用可能ではありませんでした。 しかし、この新しい開発モデルにより、プロジェクトを再使用可能で構成可能にしているため、企業開発者が同じ問題を何度も何度も解決する必要がなくなります。
これは、コンポーネントを作成する人、作成者、アプリケーションでコンポーネントを使用する人、消費者にとって非常に大きな時間節約になります。
コンポーネントの作成者が構成可能性の限界を定義し、独自の再利用可能なマクロパターンを迅速に作成し、コンポーネント自体は作成者が望むだけドメイン固有にすることができます。
さらに、コンポーネントの実装の多くを非表示にして、作者が作業に集中できるようにしました。 同時に、消費者は技術的な実装について心配する必要がないようにします。
これにより、スマートシティなどの業界で作業するシステムインテグレーターにどのように役立つかを考えてください。 彼らは、既存のソフトウェアプロジェクトから別のジョブにモジュール式部分を適用し、内部で起こっていることを根本的に変えることなく、既存のソフトウェアプロジェクトに適用することができます。 それは生産性の大幅な向上につながります。
将来、ユーザーは、多くのコーディング詳細を知ることなく、どのビジネス機能が必要かを指定して、コンポーネントのユーティリティを拡張できるようになるでしょう。 これにより、組織は、現在と将来のビジネス問題を解決するコンポーネントを簡単に構築する方法が開かれます。
そして、それはかなり大きな問題になるだろう。