次の方法で共有


第 1 章: フュージョン開発アプローチとは?

効果的なアプリケーション開発は、ビジネス要件の正確で効率的なコミュニケーション、およびこれらの要件に対処するためのアイデアに依存します。 多くのソフトウェア エンジニアリング戦略は、開発プロセスの期間を通じて、アプリケーションのユーザーが深く関与しているという概念を促進します。 ただし、ユーザーとソフトウェア作成者の間にはよく「ガラスの壁」があります。 双方の当事者は、新しいシステムがどのように機能するかについてお互いを見て話し合うことができますが、一方の当事者が使用する用語が他方の当事者によって理解されていない可能性があります。 言語とアイデアを、開発プロセスに関与するすべてのメンバーが同意できる文法に翻訳する必要性は、成功の基本です。 さらに、急速に変化するビジネス環境では、時間が重要です。 狭い営業案件を利用するのに十分な機敏性に欠けると、コストがかかる可能性があります。 Power Apps を使用して、ユーザーのニーズに非常にすばやく対応する機能的なソリューションを作成して展開できます。

Power Apps で作成された基本的アプリ。

Power Apps を使用すると、ビジネス ユーザーは、ビジネス プロセスを改善する方法をすばやく革新し、実験することができます。 Power Apps を使用して、ビジネス要件を理解している「市民開発者」は、最小限のコーディング作業で、ソリューションの基本をすばやくまとめることができます。 市民の開発者は、Power Apps Studio が提供するグラフィカル ツールを使用して、新しいシステムへのビジネス ユーザーのインターフェイスと、通常はデータ入力フォーム、表示およびレポートを含む機能 — を説明するいくつかの要素ロジックを作成します。 Power Apps に付属のデータ コネクタから動作するアプリを生成するのは比較的簡単です。 これらのコネクタにより、ユーザー インターフェイスは SQL Server、SharePoint、Oracle、Excel、Twitter、Dynamics、その他数百の多くのデータ ソースに接続できます。

注意

コネクタの完全なリストについては、コネクタのリファレンス にアクセスしてください。

このように構築された多くのアプリは、直面するビジネス ニーズを迅速かつ安価に満たすことができますが、この方法では満たすことができないより複雑な状況が常に存在します。 たとえば、組織には、アプリが対話する必要があり、現在使用可能なコネクタがない既存のシステムとデータベースがある場合があります。 データの一貫性を維持するために実施する必要のある追加のビジネス ロジックが存在する場合があります。 アプリは、複雑で動的なビジネス フローを実装する必要がある場合があります。 ここでプロの開発者が活躍します。 市民の開発者がシステムのフロントエンド プロトタイプを作成した後、プロの開発者は彼らと協力して、必要になる可能性のある適切なカスタム コネクタを作成できます。 カスタム コネクタは、データ ソースへのパスを提供するだけではありません。プロの開発者は、Azure Logic Apps などの他のサービスへのアクセスを提供するカスタム コネクタを作成できます。これにより、Azure Functions を呼び出すことができます。 このようなコネクタを使用すると、市民の開発者は、実装方法を理解していなくても、複雑なビジネス ロジックをアプリに組み込むことができます。

カスタム コネクタを使用するアプリ。

カスタム コネクタの一般的な使用例は、アプリが組織の内外の他のシステムやサービスにアクセスできるようにすることです。 プロの開発者は、これらのシステムとサービスによって公開される操作をラップする Web API を作成し、Web API を Web アプリとしてホストしてから、Azure API Management を介してこの Web アプリをカスタム コネクタで使用できるようにすることができます。

カスタム コネクタを使用する Web API。

注意

Microsoft Power Platform の他の部分は、同様のアプローチから恩恵を受けることができます。 たとえば、市民の開発者は、Power Automate とロボティック プロセス オートメーションを介してローコード方式でビジネス ロジックを実装し、Web API を使用して他のサービスをこのロジックに統合します。 AI 機能と Web API を介して公開されるデータおよびサービスを組み合わせた Power Virtual Agents を使用して、チャットボットを構築することもできます。

Power Apps とのフュージョン開発は、市民開発者、プロの開発者、およびアプリケーションの構築と使用に尽力する他の関係者の世界を組み合わせて、ビジネスの目的を促進することです。 市民の開発者は、アプリを構築することでビジネス ニーズをすばやく表現し、プロの開発者と協力して「ギャップを埋める」ことができます。 ユーザーは、不足している機能や必要な変更についてフィードバックを提供できます。 プロセス全体は非常に反復的であり、おそらく他の多くのアジャイル プロセスよりも反復性が高く、1 日に数回の反復が行われる可能性があります。

注意

Gartner は、デジタル フュージョン チームを「テクノロジーと他の種類のドメイン専門知識を融合させた分野横断的なデジタル ビジネス チーム」と説明しています。 少なくとも 84% の企業と 59% の政府機関がフュージョン チームを持っています。」 (ソース: 2019 Gartner Digital Business Teams Survey)

フュージョン開発プロセス。

フュージョン開発プロセスの詳細と、開発時間を加速する方法については、市民の開発者は Microsoft Power Apps を使用し、インテリジェントな起動アシスタントを構築する に移動してください。