ベスト プラクティス: Power Apps を使用したアプリの共同開発と共同作業

ビジネス効率を改善するメカニズムとしてのデジタル トランスフォーメーションは、今日のほとんどの組織の成功の鍵となる重要な要素です。 しかし、ビジネスに特化したドメイン エキスパートは、自分が望む機能を備えたアプリを作ることができないことが一般的であり、一方、開発者は、構築するよう依頼されたコードの商業的およびプロセスの意味を十分に理解できない場合があります。 その結果、組織のビジネス上の要求と、その後の企業のアプリケーションの実装との間に断絶が生じる可能性があります。

しかし、企業が真にビジネスの成長をサポートするためには、一流の開発チームだけでなく、ビジネスに精通した人材が参加し、企業が競争優位性を維持するためのソリューションづくりの推進が必要です。

Microsoft Power Apps は Microsoft Power Platform の一部で、アプリの作成者(ビジネス技術者、またはビジネスドメインの経験を持つ個人) が Fusion Teams 内でロー コードまたはノー コードのアプリケーションを構築・展開することを可能にします。 Fusion Teams は、ビジネス技術者、プロの開発者、IT 部門を統合し、本番環境に対応したデジタル製品を提供できるジョイント ベンチャーです。 これらの混合チームは、開発サイクルを加速し、ユーザーが今必要としているソリューションを提供する製品をより迅速にリリースすることができます。

目的

このコンテンツは、Power Apps を使用する際に、コラボレーションの促進、スケーラブルな開発の加速、組織のサイロの削減、ロー コード アプリケーションのアプリケーション デリバリーの最適化に役立つ共同開発のベスト プラクティスを定義して採用するための、多職種チームに適したガイダンスを提供します。

エンタープライズ向けロー コード アプリケーションプラット フォームとは?

Power Apps は、エンタープライズ向けロー コード アプリケーション プラットフォームの一例です。 ロー コード アプリケーション プラットフォームは、ロー コードまたはノー コード技術を使用してマルチプラット フォーム アプリケーションを作成する、迅速なアプリケーション開発およびデプロイメント環境です。 技術者ではないユーザー (作成者) は、ロー コード アプリケーションのプラットフォームを使用して、明確なプログラミング知識を必要とせずに、企業環境における簡素化されたアプリケーションを設計・構築することができます。

一般的に、エンタープライズ ロー コード アプリケーションのプラットフォームには、次の機能が含まれています:

  • アプリが保存・表示する情報を定義するアプリケーション メタ データ
  • アプリの実行時にこのメタデータを処理するランタイム インタープリター
  • アプリのデプロイを簡素化し、高速化する WYSIWYG ユーザー インターフェイス
  • プロの開発者がアプリの機能を拡張するために使用する、オプションのプログラミング拡張機能

ロー コード アプリケーションのプラットフォームは、以下も提供します:

  • デスクトップとモバイルの両フォーマットで UI を同時開発。
  • ページ、ビジネス プロセス、ルールのアプリ デザイン テンプレート。
  • 安全性の高いデータベースを内蔵。
  • ワンボタンでアプリケーションの展開と共有が可能です。

ロー コード アプリケーションの共同開発の課題

ロー コード アプリケーションのプラットフォームは、作成者やビジネス技術者がビジネスアプリを作る仕組みを提供するため、単独でアプリのプロトタイプ作成に着手できることは、IT 部門にとってサイロ化、シャドー IT プロジェクトの増加などの課題も生じさせます。 したがって、ロー コード アプリの開発が従来のコード化されたビジネス アプリとどのように共存できるかを理解することが重要です。ビジネス アプリケーションの共同開発を最適に行うためには、双方が協力して学際的なチーム、あるいは融合的なチームを作る必要があります。 多様性を備えた Fusion Teams は、さまざまな視点やアイデアをまとめることができるため、より良い、より成功した結果をもたらすことにつながります。

ローコードアプリケーションの共同開発を成功させる

Microsoft Dataverse ビジネスおよび分析アプリケーションのための共有データ言語を提供します。 Fusion teams は、Dataverse を使用してアプリケーションを共同開発することができます。

このアプローチの例として、Microsoft 社内で Dataverse を導入した Success Hub では、20 以上のマルチロール チームが Dataverse の単一インスタンスで構成される共有環境を使用して 50 以上のビジネス アプリを共同開発し、俊敏性とガバナンスのバランスを取ります。 この環境では、テクノロジーと商用ドメインの専門知識をシームレスに融合させ、月間数千のアクティブ ユーザーを持つビジネス アプリケーションを作成しています。

Power Apps を使用したローコード開発

Power Apps は、ビジネスにフォーカスした担当者が、ロー コードまたはノー コードのアプローチで、組織内のアプリケーションを作成・展開できるようにする革新的なアプローチを提供します。 そして、プロの開発者がこれらのメーカーと協力し、ビジネス スタッフと技術スタッフで構成される Fusion Teams の中で、これらのアプリケーションを強化・改良することができます。 Power Apps は、企業がアプリケーション開発ライフサイクルにロー コードアプリケーションを組み込むことを可能にします。

Power Apps のメリット

Power Apps は、個人からあらゆる規模の組織で働くマルチ ロールの Fusion Teams まで、あらゆる用途に適したロー コードおよびノー コードの開発環境を提供します。 堅牢な機能セット、豊富な統合機能、幅広いユーザーインターフェースオプション、様々なビジネスニーズに対応する包括的なテンプレートセット、強力なモバイル機能など、Power Apps は、プロの開発者による拡張をサポートすると同時に、ビジネスの課題を解決するためにメーカーが必要とするあらゆるものを提供します。

Microsoft Power Platform ファミリ

Power AppsMicrosoft Power Platform ファミリーの一部で、以下のロー コードツールやノー コードツールも含まれています。

  • Power BI – データ駆動型のインサイトをだれでも利用できるようにすることで、情報に基づいた確かなビジネス上の意思決定を行います。
  • Power Pages – 顧客に重要な情報やサービスを提供するためのビジネス ウェブサイトを、ロー コードですばやく作成できます。
  • Power Automate – 組織のプロセスを自動化することで、ビジネスの生産性を向上させることができます。
  • Power Virtual Agents – 顧客や従業員と会話するためのチャットボットを、コーディング不要で簡単に構築できます。

このコンテンツでは、Power Apps がどのようなメリットを企業にもたらすかに焦点を当てることで、効果的なコラボレーション モデルを確立することから始め、より統合された新しい作業方法から利益を得ることができます。 Fusion Teams モデルは、ドメインと専門家の両方の知識と経験を含むアプリケーションを構築するための高度な方法を生み出す、マルチロールのコラボレーションをサポートします。

参照

Ebook: Power Apps を使用してアプリを構築するフュージョンの開発アプローチ