第一原理思考を使用して、生産性を向上させるプラットフォームを構築する方法を考える | JD Cloud テクニカル チーム

序章

今、政府から企業に至るまで社会全体がデジタルトランスフォーメーションに取り組んでいますが、なぜデジタルトランスフォーメーションを行う必要があるのでしょうか。本質的に、社会ガバナンスと事業運営はより困難になっています。

企業にとって変革の目的は、より多くのお金を稼ぐ、あるいは安定した経営を維持するなど、質の高い生活を実現することであり、変革の核となるのは、外部環境の混乱や企業間の競争に対処するための、デジタル技術を活用した経営体制の構築です。変化や技術の更新や発展によってもたらされる不確実性。

デジタルトランスフォーメーションにより多くの研究開発ニーズが生じますが、これらのニーズをいかに迅速に、より適切に提供するかが大きな課題となっており、この問題を解決するためのプラットフォームをどのように構築するか。第一原理思考を利用して開発の方向性を推測できますか?

第一原則とは何ですか

最初の原則は、問題を最も基本的な事実または法則に分割し、これらの既知の情報に基づいて継続的な演繹と計算を行って、問題を解決するための最適な経路を見つけることを指します。

この考え方を応用したよく知られた例は次のとおりです。

  1. イーロン・マスクがロケット打ち上げのコストを削減した話。ロケットの打ち上げコストを細分化し、ロケットの再利用可能な打ち上げ技術を開発し、設計を簡素化し、プロセスを改善してロケットの製造コストを削減します。
  2. 車の製造コストを下げたヘンリー・フォードの物語。車を最も基本的なコンポーネントに分解し、組立ラインと組立ライン作業員を使用して車を量産します。
  3. イーロン・マスクが車のバッテリーパックのコストを引き下げた話。電池原材料の市場価格を分析し、限界価格に近づき続け、自社工場の建設、電池設計の改善、生産プロセスの改善などの対策を講じてコストを削減する
  4. ジョブズが電話の物理キーボードを廃止した話。携帯電話のコンポーネントを分析し、物理キーボードを削除してタッチ スクリーン領域を拡大することで、エクスペリエンスが向上し、製造コストが削減されます。

類推して考えると

類推思考とは、自分自身の感情や経験を利用して知識を蓄積する方法を指します。

国内外の優れたプラットフォームを例に挙げると、Microsoft の Power Platform と新興企業 Qingliu はいずれも、企業がアプリケーションを迅速に開発し、市場の発展に対応できるよう支援することを目的としています。

マイクロソフト パワー プラットフォーム

上記5つの主要製品に加えて、以下の機能も備えています。

  • Dataverse:より使いやすいデータベースと同等のデータ管理が可能
  • コネクタ: 多数の API、サービス、システムと通信できます。
  • 共通データ モデル: Microsoft と業界パートナーによって長年にわたって蓄積された、データの転送と利用を容易にする標準化された拡張可能なデータ モデル
  • エコシステム: Power Platform は、Azure (世界 2 番目に大きいクラウド コンピューティング プラットフォーム)、Microsoft 365 (Office オフィス スイートと Teams を含む)、Dynamics 365 (ERP および CRM 機能を含む) などの Microsoft のエコシステムに接続できます。
  • Power Fx: ローコード言語、Excel のような数式、プロのプログラミング言語よりも使いやすい

Power Platform の製品コンセプトは、技術的な背景がない人や開発者がビジネス上の問題を簡単かつ効率的に解決できるようにすることです。製品アーキテクチャは Dataverse をコアとしており、組み込みデータ モデル (Common Data Model) によりビジネス モデリングのコストが削減され、ビジュアル UI エディター (Power Apps、Power Pages) によりアプリケーション開発のコストとレポート作成のコストが削減されます。ツール (Power BI) は、データの価値をマイニングでき、効率化ツール (Power Automate および Power Virtual Agents) は、退屈で反復的なタスクから従業員を解放します。この一連の組み合わせ全体は、企業がビジネスをより良く発展させ、運用コストを節約するのに役立つと期待されています。

Microsoft はこれを行っていますが、私たちも同じことをすべきでしょうか? たった今

  1. 専門の開発者でなくても使い方を学べるデータベースを開発する
  2. モバイル アプリケーション、ポータル、レポートの作成をサポートするビジュアル UI エディターを開発します。
  3. タスクを自動化し、デスクトップ ソフトウェア、Web、インスタント チャット ウィンドウをサポートする効率化ツールを開発します。
  4. 専門の開発者でなくても使い方を学べるプログラミング言語を開発する

光の流れ

オールインワンのアプリケーション開発プラットフォーム

独自のライトストリーム、マルチロール指向のエンタープライズレベルのプラットフォーム製品

Lightflowはフォーム+プロセス管理という高頻度のシナリオからスタートし、開発者ではなくビジネスパーソンをターゲットに、業界事例の蓄積と顧客の増加により、

ビジネス上の問題を迅速に解決するためのアプリケーション開発プラットフォームと、中規模および大規模顧客向けのエンタープライズ レベルのプラットフォームに徐々に発展してきました。

Qingliu も Sensors と同様に、サブスクリプションベースの課金モデルを採用していることは注目に値します。これにより、パブリック クラウドとプライベート展開の両方で高い反復速度で顧客にサービスを提供できるようになります。

Qingliu がこれをしました。私たちも同じようにしましょうか? たった今

  1. フォームを介したデータ モデリングのためのツール セットを開発し、プロセス管理をサポートし、自動タスクをサポートします。
  2. モバイル アプリケーション、ポータル、レポートの作成をサポートするビジュアル UI エディターを開発します。
  3. IT担当者向けにシステム統合と機能拡張を容易にするプラグイン機能を提供します
  4. 外部の主流システムとビジネス機能を継続的に統合して、プラットフォームのエコシステムを強化します

考え

  • これらのプラットフォームはすべてデータ モデリング機能を提供します。1 つはデータベースのようなモデリング プロセスで、もう 1 つはフォームベースのモデリング プロセスです。
  • これらのプラットフォームはすべて、フロントエンド ページを視覚的に構築し、複数のプラットフォーム (モバイルと Web) をサポートできる UI エディターを提供します。
  • これらのプラットフォームはすべてコード開発機能を提供し、コード レベルでロジックを作成できます。
  • これらのプラットフォームは、外部システムとビジネス機能を統合するための拡張メカニズムを提供します。

プロダクティビティプラットフォームになりたいなら、この4つの主要な機能を提供する必要があるようです

第一原則から考える

ビジネスの運営は、顧客の問題を解決するプロセスです。過去の経験から、問題解決時にデジタル ソリューションを必要とする人には 2 つのタイプがいます

  1. ある問題について顧客の需要があるかどうかが確認されていないため、できるだけ早く確認したい
  2. 顧客ニーズの存在が確認されており、できるだけ早く導入する必要がある

最初のタイプの人は、要件を実現するためにコード開発を使用するとコストが非常に高くなりますが、他の方法で低コストで検証する方法を見つけることができます。たとえば、Meituan Waimai の最初の立ち上げ時に、カスタマー サービス担当者が処理を行っていました。テイクアウトの注文は手動で、Stripe も初期は手動でした 取引情報を入力して銀行に送信します

2つ目の人材は、顧客のニーズが検証されており、プログラマーのみが必要な時点で、コミュニケーションコスト、人材育成コスト、時間コストが大部分を占めます。

2番目のタイプの人の問題を解決するにはどうすればよいでしょうか?

生産性を高めるには、問題を抱えている人にできるだけ早く問題を解決してもらうほうがよい

3つの例を挙げてください

  1. たとえば、ある数学の問題に遭遇して解決できない場合、生産性を向上させる方法は、教師にその解決方法を教えてもらうことです。
  2. たとえば、ある景勝地に行きたいが道が遠い場合、生産性を向上させる方法は、そこに連れて行ってくれる車を用意することです。
  3. 例えば、お腹が空いたとき、家に食材や調理器具がない場合、自炊をせずに近くのレストランに行くか、テイクアウトを注文することが生産性を高める方法です。

この法律を起点として、問題を抱えている人たちをいかに早く解決させるかを考えなければなりません。

理想的には、問題を解決する最も早い方法は、専門家にお金を払って問題を解決してもらうことですが、問題をアウトソーシングすることで最高の結果とパフォーマンスが得られます。

この方法以外に次善の方法はありますか?

問題解決のスピードを確保しながらツールの使用の難しさを軽減します

昔は木に穴を開けて火を起こす必要がありましたが、その後、火打石やマッチを使って点火するようになり、今では着火が便利になり、使いにくくなり、点火が早くなったライターが普及してきました。生産性が大幅に向上しました。

では、デジタル ソリューションの開発において、問題を迅速に解決し、使いやすさを軽減するにはどうすればよいでしょうか?

デジタル ソリューションは一般に、データの取得、処理、保存、表示の 4 つのプロセスを経る必要があります。順番に見ていきましょう

データ収集

現在、最も一般的なデータ取得方法は Excel です。フォームの出現によりデータ入力エクスペリエンスは向上しますが、大量のデータを操作する場合は Excel が最も効率的です。

情報処理

データ処理ロジックについては、Excel が提供するメソッドはフォーミュラ、開発者が提供するメソッドはコードですが、最も使いにくいのは構成 (構成インターフェイスのチェックボックスをオンにする) とユースケース (既存ロジックの再利用) です。複雑な数式の使い方を覚えるだけで、コードの書き方を練習する必要はありません ここで難しいのは、ロジックが複雑になったときに使用する難易度が指数関数的に増加しないようにする方法です

データストレージ

フォーマットされたデータ (クレジット カード番号、電話番号、自宅の住所、製品名など) は通常 Excel またはデータベースに保存され、フォーマットされていないデータ (ワード、オーディオ、ビデオなど) は通常、ハードディスクに直接保存されます。一番使いにくいのはExcelです。データを1つずつ入力するだけです

データ表示

現在のディスプレイ端末は、モバイルアプリ、ウェブサイト、小さなプログラム、コンピュータソフトウェア、テレビの大画面など、豊富すぎるため、使いにくさを軽減するのが最も難しい部分でもあり、パーソナライズされたニーズが多すぎます。最速で使いたい 最も低い難易度では、非常に使いやすい UI エディタが必要です コンテンツとスタイルの自動レンダリングだけに焦点を当て、Markdown と同じくらいシンプルにするのが最善です PPT は一般人には難しすぎます

要約すれば、

  • A: データの取得と保存には、難易度が低く、効率よくデータを保存できる Excel のようなソリューションが必要です。
  • B: データ処理には、単純なものから複雑なものまでさまざまなロジックを処理でき、使いやすさを維持できる、構成可能なケースベースのソリューションが必要です。
  • C: データの表示については、コンテンツのみに焦点を当て、スタイルを自動的に一致させ、複数の画面と端末をサポートするソリューションが必要です

解決

  • Aについては、海外のAirtable、国内のFeishuの多次元テーブル、およびTencentドキュメントのオンラインテーブルを参照できます。これらは、複数人のコラボレーションをサポートし、大規模なデータ操作をサポートし、複数のデータタイプをサポートします。

Airtable のスクリーンショット

多次元テーブルのスクリーンショット

  • B については、Apple のショートカットである外国語の Zapier を参照できます。これらのツールはロジックをプログラムでき、より多くのアプリケーションと操作を導入することで使用シナリオを拡張でき、使いにくさと論理的な保守性のバランスを実現します。

Apple ショートカットのスクリーンショット

Zapier のスクリーンショット

  • C の場合、外国の Notion と Markdown を参照して、ユーザーがコンテンツにさらに集中し、AI またはテンプレートを通じて自動的にスタイルを一致させ、ブロックを通じて機能を無限に拡張できるツールを提供できます。

概念のスクリーンショット

マークダウンのスクリーンショット

要約する

生産性を向上できるプラットフォームを構築したい場合、最善の方法は、問題に遭遇した人々ができるだけ早く問題を解決できるように支援することです。

アナログ思考を使って考えると、次のような非常に大規模で包括的なことを行う必要があるかもしれません。

  • データモデリング機能の構築
  • UIエディター機能を構築する
  • ビルドコード開発機能
  • 拡張メカニズムを構築する

第一原理の考え方を採用すると、生産性をデータの取得、処理、保存、表示の 4 つの段階に分割し、処理に高速で使いやすいツールを使用できます。

  • 新世代のテーブル機能を構築し、オンラインで複数人でのコラボレーションをサポートし、複数のデータ タイプをサポートし、大規模なデータ バッチをサポートします。
  • ショートカットやZapierと同様の論理的配置機能を構築し、論理的な順序の配置と拡張を実現します。
  • よりコンテンツに重点を置いたエディター機能を構築します。ユーザーはコンテンツを書くだけで済み、AI やテンプレートなどの方法でスタイルを自動的に一致させます。

著者: JD Retail Ye Meng

出典: JD Cloud 開発者コミュニティ

人民大学の卒業生らが全学生の情報を盗んで美人採点サイトを構築、刑事拘束された NTアーキテクチャをベースにしたWindows版QQが正式リリース 米国は中国の利用を制限トレーニング AI モデルを提供する Amazon、Microsoft などのクラウド サービスの オープンソース プロジェクトが機能開発を停止すると発表 2023 年に最も高給の技術職であるLeaferJS がリリース: オープンソースの強力な 2D グラフィックス ライブラリである Visual Studio Code 1.80 が サポート端末画像機能 . スレッド登録数3,000万突破 「変化」 deepin、7月のApple M1データベースランキングに合わせてAsahi Linux採用 :Oracle急上昇、再びスコア拡大
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/4090830/blog/10086689