コンポーザブル・アプリの作り方
  • 13 May 2024
  • 1 読む分
  • 寄稿者

コンポーザブル・アプリの作り方


記事の要約

コンポーザビリティのベストプラクティスでアプリを作成し、構成する方法を学びます。

コンポーザブル・アプリは、単一のオペレーター向けに設計され、他のアプリと連携して共通のデータを使用する、細かく定義されたタスクを達成します。

Tulipでは、コンポーザビリティとは、場所、時間、ペルソナなどのプロセス属性を考慮して、ソリューションを可能な限り小さなアプリに分解するという考え方を指します。コンポーザビリティは、従来のモノリシックなものと比べて好ましいアーキテクチャ・アプローチです。

コンポーザブル・アーキテクチャとモノリシック・アーキテクチャの違いを理解するために、コンポーザブル・アーキテクチャとモノリシック・アーキテクチャの違いをお読みください。

コンポーザブル・アプリケーションの利点

コンポーザブル・アプリは、オペレーターからオーナーまで、関係者全員にメリットをもたらします。

  1. 現場のオペレーターの生産性を向上させる アプリがコンポーザブルな方法で開発されている場合、オペレーターの生産性を向上させるソリューションを構築するのははるかに簡単です。アプリは、ビジネスプロセスの文脈の中で、明確な目的とタスクを持つべきです。オペレーターは、実行すべきタスクとその方法を正確に知ることができ、必要に応じてオプションのガイダンスが提供される。監督者はタスクやイベントを管理し、業務データのダッシュボードを見ることができる。これらの機能により、イニシアチブを推し進め、関連する担当者に問題を即座にエスカレーションし、ダウンタイムを減らすことができます。
  2. 強化された直感的なエクスペリエンス実際のプロセスに合わせたシンプルなアプリは、オペレーターにとってより直感的で、シチズン・デベロッパーの中小企業にとって長期的に持続可能です。コンポーザブル・チューリップのアプリを開発する際、市民デベロッパーは、オペレーターがアプリをどのように使用するかを簡単に確認でき、それに応じて特定のアプリステップのユーザーエクスペリエンスを調整できます。
  3. デジタル技術の採用各アプリは特定のフローを持ち、ローカルの物理的な世界とつながっている。複雑なモノリシック・アプリを拡張するのに比べ、コンポーザブル・デザインのチューリップ・アプリをスマート・デバイスに接続し、チューリップ・ビジョンなどの付加価値機能を実装するのは比較的簡単です。
  4. 各アプリは、異なるペルソナが実行するプロセスに合わせて、生産ロジスティクスと価値あるビジネスプロセスを協調して実行することができます。

コンポーザビリティの実践

コンポーザブル・アプリを構築する際には、ボトムアップ・アプローチを採用することが重要です。つまり、最初に構築するアプリは、シンプルで粒度の細かいプロセスを複製する必要があります。完成までに数ヶ月かかるような大規模で複雑なプロセスよりも、特定のプロセス用のアプリを最初に構築してデプロイする方がはるかに簡単です。このアプローチは、すぐに価値を提供するMVP(Minimum-Viable Product)をサポートする。

コンポーザブル・アプリの中核となるコンポーネントを見てみよう:

アプリのデザイン

コンポーザブル・アプリは、チューリップ・ソリューション・クレドの4つの原則に従います:

  • シンプルさ
  • 採用可能
  • 人間中心
  • フォーカス

これらの原則は、より持続可能で、直感的で、オペレーターにとって価値のあるソリューションを自然にもたらします。これらの原則を使用して、アプリがどの程度コンポーザブルであるかを評価し、スコアの低い部分を調整してください。

**アプリのスコープは、常に特定のタスク、ペルソナ、場所を持つべきです。**焦点が絞られていないアプリは、すぐに複雑すぎて長期的な管理が難しくなります。

ステップ

各ステップは、オペレーターにとって明確な焦点を持つべきである。ステップとステップの順序に関する情報は、オペレーターが物理的環境で何をしなければならないかを正確に反映したものでなければならない。これは、人間主導のプロセスに不可欠な人間中心のアプローチである。

ステップを設計する際、「ペーパー・オン・グラス」、つまり紙のプロセスを直接スクリーンに移すことは避けてください。この方法では、デジタル・アフォーダンスの活用方法が制限されてしまう。バーコードスキャナを接続することで、オペレータは手入力から解放され、プロセスにシームレスな体験を提供できる。入力ウィジェットに入力バリデーションを設定することで、オペレータが正しいデータ形式で入力できるようになる。ステップでは、可能な限りデジタルツールをフル活用すべきである。

データ

データは可能な限り意図的に共有すべきである。アプリが常に同じソースから取得するように、データの重複を避ける。

**アプリが同じ情報を使用するようにする最善の方法は、共通のテーブルを使用してアプリを「接続」**することである。

Tulipでデータを保存するためのベストプラクティスを遵守してください。

ソリューション設計

アプリをコンポーザブルにするための重要な考慮点は、スイート(Tulipソリューション)内の他のアプリとどのように相互作用するかです。ソリューションは、シンプルな1対1のアプリ対アプリで構成されるべきです。

Example App Patterns

チューリップ・ソリューションの設計方法については、こちらをご覧ください。

コンポーザブルアプリのチェックリスト

以下のチェックリストをガイドラインとして使用し、アプリがコンポーザビリティの最低限の基準を満たしていることを確認してください:

  • 単一の物理的な場所で単一のオペレータのために設計されている
  • 他のアプリに依存しない
  • 共通のテーブルとフィールドを使用
  • 共通のテーブル・レコードのプレースホルダ
  • 定義されたステータスのセット
  • 各トリガは、一度にテーブルのみを編集する
  • テーブルを読み書きするトリガは、トリガ名にテーブル名を記述する。

参考文献


お探しのものは見つかりましたか?

community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!


この記事は役に立ちましたか?