エンタープライズeコマースソフトウェアプラットフォームの設計と構築

読書の時間: 20
エンタープライズeコマースソフトウェアプラットフォームの設計と構築

エンタープライズソフトウェアとは

短い答えは次のとおりです。 「すべての組織のためのデータベースとインターフェイスを標準化するプロセス コミュニケーション ニーズ"。

起業家としての忙しさはしばしばビジネスの反義語であることを考えると、ビジネスが忙しさを超えるための私たちの探求は、良い種類のビジネスを生み出し、人々が自然に感じるより高価な種類の忙しさを最小限に抑えるフレームワークを構築するプロセスですこれらの標準化されたデータ処理システムを使用して、組織やレポートに直接接続することなく、何もしません。

時間は有限のリソースですが、価値を失う無限の場所です。つまり、知識を獲得して活用するように設計された組織構造がなく、それを超えて、私たちが生み出し創造するものからより大きな価値として世界に提供しますそうするために消費する必要があります。

非常に長い間、私は開発者向けの*要件ドキュメント*を書くことを拒否しました。 「あなたが使用しているすべてのWebサイトを見て、それから同じ、もっと、より速く、より良く、よりクリーンでシンプルにできることを確認してください」-そして、これを行うために必要な資格レベルとして認識している個人的な理解。

今、すべての多くの素晴らしいプラットフォームに最高の敬意と賞賛をもって ミッション そこに、そして私たちの 尊敬された忍耐強いチーム、私たちが始めたBrandlightプラットフォームでは、最終的には超えることもできないし、最終的に超えることもできないと思われるサンプルの数が減っています。つまり、必要なことがわかっているすべてをカバーするサンプルが見つかりませんでした。インスピレーション。

ここで、ブランドライトプラットフォームを使用して、パブリックドメイン内のこのオープンなウィッシュリストを使用して、チーム全体、調査に依存するさまざまな利害関係者、およびあなたの良い自己のために、使用、尋問、比較、および公に説明可能なメッセージを作成します感謝の時間をかけて詳細を読みます。

非同期通信

私の謙虚な経験では、複数の場所と時間で人々と働く組織は、企業として分類することができます。これは、情報が時間の経過とともに人々の間を行き来する必要があるためです。作成したものは利用可能かもしれません。もちろん、アドレス帳や日記を保管しているのと同じ理由で、同じ人が既に十分な心を持っています。

これを* asynchronousと呼びます コミュニケーション* –送信と受信の時間が異なる場所。

並列通信

一般的なルールとして、ビジネスが複数の場所にある場合、または2〜3人以上のスタッフがいて、成長を希望する場合、数百または数千のメンバーを持つ組織とほぼ同じニーズを持つことができます。

これを* parallelと呼びます コミュニケーション* –複数の独立した同時メッセージによるスケーリングを可能にします。

シリアル通信

5〜6を超えるチームは、全員が常に何をしているのかを把握するのが難しくなります。一般的に、対等のスキルを備えたペアで最高の仕事をする傾向があります。最もよく機能します。一般的には、* work *オーバーヘッドになることなく、高速でシンプルな応答マシンになるか、 待ち時間 それ自体で。

これを* serialと呼びます コミュニケーション* –効率は速度と精度にのみ依存します。

コンセンサスベースの意思決定

通常、これは私たちの集合的な組織の知識のためのデータベースおよび検索エンジンであり、解決するために存在するデータベースであり、組織内のすべての人がアクセスできるようにします。そのために、すべてのデバイスで最も一般的に利用可能なユニバーサルアプリケーションインターフェイスであるWebブラウザーに注目します。

これを*コンセンサスベースと呼びます 決定 メイキング*-詳細な表現、共通名義、誤り訂正、異議のない合意を通じて確認を求めます。

エンタープライズソフトウェアで何を探すべきですか?

これは、独自のITシステムソフトウェアスイートの概要を説明し、開発するための高レベルの要件ドキュメントとして使用できます。 Brandlight プラットフォーム開発の考慮事項と経験の比較。

セキュリティ

ユーザー、IPアドレス、デバイス、プラットフォーム、ブラウザーを識別するアクセスログを通じて、誰がいつ、何をログインしたかを明確に知る必要があります。

ソーシャルログインは豊富で個人的に保護されており、最近では資格情報の保護と管理システムが十分に理解されているため、これはシステムにアクセスするための素晴らしい出発点です。

次に、貴重な特権情報および金融または在庫移動アクションにアクセスできるすべてのユーザーは、ユーザーログインに対して2要素認証保護も行う必要があります。これは、ユーザーが一般的に唯一の管理者であるデバイスにリンクされた貴重なアクセス資格情報をさらに保護するためです、コンピューターのログインまたはスマートフォン。

All code changes on the system should be visible by all qualified developers also working on the systems, for peer-to-peer 見直し and security through visibility of the complex capabilities that developers can create.

データ保護

個人データは、存在しないものを盗むことはできないため、ハッキングの試みから価値を完全に保護するために暗号化する必要があります。また、復号化アクセスキーは問題であり、ユーザー署名ログインとロールベースの権限に基づいて制限される必要があります。

すべての個人データの転送は暗号化するか、検証確認に必要な最小限の必須情報、たとえばカード番号の最後の4桁のみに制限する必要があります。

顧客の識別には、注文履歴や一般的な取引など、自分だけが知ることができる情報を使用する必要があります。誕生日や郵便番号などの情報を一般に簡単に見つけることはできません。

機密性の高いアクセスレベルを持つすべてのユーザーを特定し、トレーサビリティと説明責任のために個人識別文書を保存する必要があります。

単一のユーザーが暗号化されていないデータのバッチをエクスポートすることは実行不可能です。

開発者は暗号化されたデータを表示するためにアクセスキーを必要としません。ユーザーは常に2要素認証または電子メールやソーシャルログインなどのリンクアカウント認証を通じてシステムにアクセスできます。

単一の人が単一障害点やデータ損失であってはなりません。理想的には、複数の場所に常に複数の監査キーホルダーが存在する必要があります。

データ、コンテンツ、メディアの共有

人々が他の人にデータを求めなければならないことは非常にイライラすることがあります。 待ち時間 希望する形式でメッセージを取得するための待ち時間と待ち時間。

食べ物を共有することはできますが、仮想の買い物かごを作ることもできます。したがって、同じツールを使用してリクエストとレスポンスを提供する際に同じスキルを適用することも良いことです。

したがって、コンテンツ、分析レポート、または KPI data should be able to access that through their login and search facilities by self-service – therefore saving everyone’s precious time to focus on the 見直し, reuse and response all available data.

これは、チーム、部門、顧客、およびさまざまなプロジェクトの過程で従事する多くのパートナータイプに当てはまります。通常、ナレッジとプロモーションのネットワークを最も速く拡大できるのはパートナーであるため、データとそれに含まれる回答を迅速に提供できれば、より迅速に開発できます。

機密性またはその他の種類の契約によってすでに保護されている非表示または制限されたデータは、すぐに利用できるようにする必要があります。

監査証跡活動データ

長い間、管理者がコンピューターユーザーが何をしているかを閲覧したり、みんなの コミュニケーション –現在、情報およびリソースセキュリティの最良の方法は、調査またはパフォーマンス測定および最適化のニーズが発生した場合に、検索、フィルタリング、レポート、およびレビューするすべてのコンピューターアクティビティの監査証跡データを保持することです。

説明責任

すべてのデータの変更には、名前とタイムスタンプを添付する必要があります-人々は自分の名前が付けられたものの世話をします-理想的にはパブリックセキュリティキースタンプとその時点でのバージョンを調整するコンテンツのハッシュ作成または更新。

人々が提供する価値は自分の脳にある情報にあると感じる傾向がありますが、実際には、最も価値のあるチームメンバーは、同僚のために学んでいることを活用するために継続的に知識を作成および共有します学習も活用も速くなります。

一般的に、最も価値のあるチームメンバーは、 コミュニケーション アクティビティログ。アクティビティの理解にかかるオーバーヘッドが少なく、必要なすべてのリソースで時間の使用を最適化するために役立つ情報が多いためです。

一方、情報、方法論、および行動を保護または差し控えることは、一般的に、それらを冗長にしたり、より多くの人々のより大きな利益のためにその情報に基づいて構築する他の人に対する潜在的な障害になります。

クリエイティブクレジットの名前付き属性

One of the best best ways to sharpen attention to quality of output is through public publishing, and motivation that comes from recognition, credit, comments and フィードバック. Everyone should have the ability to publish their expertise within an organisation for all of the personal benefits and the human connection that organisations are merely a collection of people working with common aims and aspirations.

同じことは、権限ベースのさまざまな役割のプライベート出版物にも当てはまります。あなたが働いている人、誰が何を知っているのか、そして誰が創造プロセスを見て貢献したのかを知ることは素晴らしいことです。

財務、在庫、およびリソーストランザクションジャーナリング

現金、クレジット、口座残高、在庫、時間はすべて組織の費用であり、それらの使用方法や移動方法は常に 機会費用 効率的な展開の価値–それは最終的に組織の全体的なパフォーマンスと、そこで働くチームの満足度につながります。

誰が、いつ、なぜ、どのように動作したかを報告するために、すべての動きを記録する必要があります。そのため、有限のリソースを積極的に使用しているものと改善できるものを理解できます。このデータがなければ、作成に必要な情報に目がくらんでいます 機会費用 決定 効率、説明責任、透明性を相互に追求する方向。

私たちが何度も目にする一番の不満は、人々が情報を入手できず、自分で作りたいということです 決定 –ジャーナリングされた会計記録とレポートはこれを解決します。

将来は、データイベント、時間、および署名された参加者の証拠として、間違いなくすべてのレコードの不変のパブリックブロックチェーン元帳とプライベートデータベース元帳です。

すべてのプラットフォームおよびアプリケーションがこれをすべてのデータ作成イベントに織り込むのは時間の問題であり、GDPRおよびHIPAAコンプライアンスに既に準拠しているため、あらゆる分野の規制要件になる可能性があります。すべての更新はオリジナルの新しいトランザクションバージョンであるため、変更されたデータである。

現在、あらゆる組織が毎日内部および外部で行う大量のトランザクションから始めて、これを実行し、すべてを保存するためのテクノロジーが存在します。彼らの聴衆。

管理

経営の定義そのものが、経験豊富なメンター、構造システムの実装者、関係構築者およびポリシー、プロセスおよび用語の設計者の1人に変化しています。

経営陣は、これを効果的にするために設計されたシステム、知識を公開するためのアウトレット、およびポリシーとエンゲージメント条件に一致するシステムルールを設定および更新するためのインターフェイスを必要とします。すべての部門と分野で使い慣れた直感的なシステム 責任.

役割ベースの権限

人々はその役割を頻繁に変更する傾向があり、当然、個人が成長するにつれて、より多くの経験、自信、 責任.

権限はロールに基づいている必要があり、ユーザーは1つ以上のロールを割り当てられ、各ロールの累積的な権限が付与されます。

これは、役割ベース、または少なくともグループまたはプロジェクトベースで作業するすべてのシステムの定義要件の1つであり、ユーザー権限管理の時間コストを最小限に抑え、規模の経済から利益を得るには限界です。ユーザー数が増えると、ユーザー管理全体が相対的に減少するはずです。

ほとんどすべての人が認識する最も一般的なユーザーロールは、顧客のロールです。ベンダー、ブランド、マネージャー、管理者などのロールもあります。これらのロール、用語、および情報アクセス許可のニーズは一般にすべての組織で共通です。それは標準化のための領域と機会であり、したがって管理と繰り返しの説明によるコスト削減です。

自己文書化

システムを文書化する最適な場所は、インターフェイス自体の中です。最初の使用に関する疑問や不確実性が発生する可能性があります。多くの場合、これはツールチップ、フォームフィールドの説明、意味のある警告および検証エラーメッセージに含まれます。

システムがアプリケーションインターフェイスではない場合、または複数のシステムにまたがる場合、ドキュメントのメインシステムは、理想的には最も一般的に使用される同じユーザーアクセス許可とツール内にある必要があります。ウェブサイトやシステムの顧客とも見なされます。

多くの組織にとって、これは依然としてファイルサーバーおよびワードプロセッシングアプリケーションである可能性がありますが、テンプレートの欠如または一般的に利用可能で容易に制御可能なテンプレートは、最初にテンプレートを作成し、次にデータ作成の複製、さらに組織の解釈の違いに大きなオーバーヘッドを作成しますが、用語、命名規則、階層的なアイデア。

Therefore, the main systems database for most published organisational data is usually the website, which then becomes a natural place to also contain all the private organisational documentation too – right where the data references can be created through a linked relational interface, and all users should be the best customers and フィードバック providers for the organisation’s web systems – because it has the most significant effect on their customer’s experience of them too.

多くの場合、システムの変更はユーザーに求めるのが最も嫌いまたは信頼できるものの1つであるため、導入するシステムは、構築、提携、または彼らの信仰と習慣をあなたの組織に提供します。

データと作業の重複を最小限に抑える

各システムには人間が読み取れる識別データ要件が最小限であるため、システムが多いほどデータの重複が多くなります。したがって、データ作成、更新、および一般的なマルチシステム作業の重複により追加される非効率性は増大します。追加システム。

望ましくないデータと労力の重複は、非常に望ましい複製と反復、つまりセキュリティと説明責任のためのデータと間違われることはありません。

不要な統合を最小限に抑える

これは、すべての個別のアプリがある時代の物議を醸すものであり、多くの人々は、この分野または各分野の専門家を推奨しています。be-itアカウンティング、カスタマーサポート、ドキュメント、プロジェクト管理、カレンダー、レポートなど。は、すでに非常にうまく機能していた概念の再発明されたホイールであり、通常はプラグインとして知られています。

プラグインは同じアプリケーションとデータベース内で機能するため、設計により統合されます。スペシャリストのWebアプリは素晴らしく、多くの問題を解決できますが、プラグインにはない統合オーバーヘッドも伴います。

さまざまな品質、用語、またはプラットフォーム標準の尊重の異なるプラグインを使用する場合、競合解決のオーバーヘッドは小さくなりますが、オープンソースシステムで作業する場合は一般に管理しやすいため、プラグインを進化、適合、または書き換えることができますコアアプリケーション。

プラグインを使用して開発するシステムとチームは、一般にこれを行う方法をすでに知っています。とにかくここに含まれるすべての知識に基づいてエンタープライズプラットフォームを選択するため、プラグインベースのシステムとチームを選択することは、一般的に選択することも意味します統合のオーバーヘッドを最小限に抑え、同じシステム内ですべての機能を最大限に活用します。

システムの統合により、データの作成と更新を重複排除できますが、その方法を理解している人々と、できるシステムを保持することにはオーバーヘッドがあります。

サードパーティシステムへの統合は避けられないため、決して統合できないため、すべての統合ニーズの焦点となる必要があります。

データ重複のあるシステムの数を最小限に抑えることにより、内部システム統合から有限のリソースを節約します。これは、単純なユーザーテーブルにまで及びます。

少ない内部 コミュニケーション 自分の大切な外に感謝することに集中しなければならない時間をもっと管理しなければなりません コミュニケーション、 製品とサービス。

標準化された構造と言語

サプライヤ、メーカー、ベンダー、ブランド、および非常に類似したコンセプトですが、微妙な違いがあり、エンティティはこれらの1つ以上になる可能性があります。したがって、それぞれとその機能とプロパティを記述し、次にユーザーをアトリビュートするスコープを持つことが最善ですそして、これらのすべてのパートナータイプの概念のエンティティをロールとして。

たとえば、使用法と言語の一貫性は自明である必要があります。これにより、新しいユーザーは現在のデータを見て、新しいデータの作成方法を決定できます。

一般的に、コード、開発、システムの親言語としての英語に精通しているので、これから始めて、それがすべての翻訳の種になります。

正確で一貫した言語の使用は、すべての成功のために重要です コミュニケーション –したがって、これに対する特別な注意は、ユーザーに対するシステム設計者の性格と共感の良い尺度である必要があります。

データオブジェクト

ほぼすべての組織に共通する多くのものがありますが、それらは類似しているが独特の特性を持っていますが、価値を創造し提供するという共通の全体的な目的によって関連しています。

とにかくほとんどの場合、おそらくそれらのほとんどを認識します。それらの名前付けと関係を明確かつ明確にし、知識の収集と共有が直感的にできるようにします。

About Us, Accounts, Achievements, Activities, Advertisers, Advocates, Affiliates, Agreements, Alerts, Alternatives, Ambassadors, Amounts, Analysis, Analytics, APIs, Applications, Approvals, Articles, Assignments, Attributes, Authorities, Authorisations, Banners, Baskets, Blocks, Blogs, Bookings, Brands, Campaigns, Canonicals, Carriers, Cases, Categories, Channels, Checks, Children, Creators, Comments, Commits, Companies, Competitions, Compliance Rules, Connections, Contacts, Contents, Conversations, Conversions, Costs, Coupons, Countries, Courses, Currencies, Customs, Data-Feeds, Deployments, Descriptions, Devices, Documents, Domains, Donators, Editors, Embeds, Entries, Events, Experiences, Exports, FAQs, Features, Feedbacks, Forums, Feeds, Fields, Forms, Galleries, Gifts, Groups, Guests, Help, Home Pages, Images, Imports, Indexes, Information Pages, Ingredients, Integrations, Investors, Invoices, Journals, Key Performance Indicators, Labels, Languages, Ledgers, Licences, Links, Lists, Logs, Loyalty, Manufacturers, Media, Memberships, Menus, Messages, Milestones, Monitors, Movements, Newsletters, Notes, Nutrients, Options, Orders, Organisations, Packaging, Packing Slips, Pages, Parents, Partners, Patents, Payments, Payment Details, Permissions, Points, Policies, Portfolios, Positions, Posts, Presentations, Priorities, Processes, Products, Projects, Purchases, Qualifications, Quotes, Rates, Receipts, Referrals, Regions, Regulators, Relationships, Reminders, Repeaters, Reports, Resellers, Restrictions, Revisions, Risk, Robots, Roles, Sales, Samples, Schedules, Sections, Services, Settings, 発送, Sponsors, Statuses, Stores, Synchronisations, Tables, Tags, Tasks, Terms, Themes, Tickets, Tokens, Tools, Trademarks, Transactions, Transients, Translations, Types, Units of Measure, Users, Vacancies, Variations, Vendors, Versions, 可視性, Visits, Warehouses, Websites, Widgets, Wikis, Workflows, Worksheets, Zones.

これは長いリストですが、有限であるため達成可能であり、ほとんどの人が比較的理解しやすく、従来の用語とその一般的な使用状況をまだ学習している可能性のある他の人に洞察力があります。

Not everyone or every system will even try to achieve all of that – but often they will encounter all of those event types in their experiences – and, in most cases, can benefit from a way to store, publish or search and 見直し the related records of information on them.

作成したツールを使用する場合、その継続的な経験を使用して、繰り返しイベントまたは記述的なニーズごとに時間効率の高いシステムとプロセスを進化させる傾向があるため、ここにありますが、これは組織の相互作用の幅広いながらも記述可能な複雑さです長年の経験から。

これらの一般的な用語の多くを含まないシステムを見つけるように挑戦します-さらに、これらの数十年の組織の経験に基づいて、それらのすべてがすでに考え抜かれ組織化されている別のシステムを見つけるために、私たちはできませんでした't、したがって、開発を使用し、 コミュニケーション 組織の枠組みの説明を提供するために取得したスキル。

ワークフロー

Name、Created、Last Updated、Type、Locationなど、すべてのデジタルファイルにメタデータ属性が認識されているのと同様に、すべてのレコードに標準的な概念がいくつかあります。

ユニバーサルレコードワークフローには次の概念があります。

  • 開く>はいまたはいいえ
  • To-Do>複数選択ユーザー
  • 役割>役割の複数選択
  • 担当者>単一選択ユーザー
  • 優先度> 5つの単純なオプションのいずれか:1.低、2。通常、3。高、4。緊急、5。ブロッカー。
  • ステータス> 3つの簡単なオプションのいずれか:1.予定、2。進行中、3。完了
  • タイプ>(データ)オブジェクトの複数選択

色分け

信号機の色を使用したパフォーマンスと注意の色分け。

  • 赤=緊急、警告またはエラー
  • 黄色/オレンジ=警告または注意
  • 緑=良好または完了
  • 青=ニュートラル情報

虹色とニュートラルを使用したステータスの色分け:黒、白、グレー、赤、オレンジ、黄、緑、青、インディゴ、バイオレット。

文書フロー

財務書類の場合、これは非常に単純で従来どおりです。

  1. 見積もり
  2. 注文
  3. プロフォーマインボイス
  4. 支払いまたはクレジットバウチャー
  5. 請求書
  6. 出荷
  7. 返品注文
  8. クレジットメモ

製品の場合、これは次のようになります。

  • ブランド
  • タイトル
  • 説明
  • 画像
  • 属性
  • 価格設定
  • ラベル
  • ドキュメンテーション
  • コンプライアンスルール
  • レビュー
  • 関連する

すべてのデータレコードは、チケットまたはTo Doとして定義および記述できます。したがって、オブジェクトタイプに関係なく、すべてのレコードに同じユニバーサルワークフローデータ属性を適用します。そして、常にデータの組織が優れているほど、組織も優れています。

ポリシー

予測可能性は計画を成功させるために不可欠な要素であり、一貫性が私たちの友であり、予想外のことが最大の時間コストになることがよくあります。

効率を通じて価値を提供することに関して、チームとそのチームと連携するチームの間で、一般的なポリシーについて合意することが必要になります。

許しよりも許可を求める方が賢明です。ポリシーは、繰り返しの指示を保存したり、さまざまな望ましくない解釈や不要な解釈を管理したりするための予防的な許可で導く優れた方法です。

多くの異なる望ましくない方法で何かが行われている場合、それは最も望ましいものと期待されるものに関するポリシーを書くための良いインスピレーションです。ポリシーに反対することはできますが、それらが書かれており、エンゲージメントの条件があるときにそれらを知ることを否定することはできません。

利用規約、契約

組織は関係の集まりであり、長期にわたる関係の構築は期待の共有された理解と合意から始まります。

We are all finite and can’t be everywhere and do everything for everyone – let the world know what you can and will aim to do, and what is expected of them to work with you, including how renumeration is calculated, ie: your 価格, and what you will do, or can’t do, when some things occasionally don’t go as planned, whether for reasons within or outside of your control and accepted 責任.

In contractual legal terms, your descriptions, prices and, terms & conditions agreements are your *invitation to trade*, usually via a checkout basket completion and proforma invoice. The act of purchasing is an *offer* to undertake a contractual request based upon those terms, which is *accepted* by the exchange of the agreed *consideration* but *both* parties, which can still include the passage of time for 見直し of each other’s delivered consideration.

これを正しく行えば、あなたはそのことに集中できます。

ここで詳細をスキップし、用語が明確でなく、合理的であり、*公正*とは異なって認識される可能性がある場合、不確実性または疑念に直面して、相手方が優先的な優位性を求める傾向があることを期待してください。

顧客、パートナー、チームメンバーを招待するすべての関係タイプについて、また時間にやさしい方法で交換と署名を行い、それらの中で働くことに集中するために、必ず契約条件を作成してください。

はい、ドキュメント、用語、および言葉遣いはコンピュータープログラミングコードと同じくらい多くのシステムです。それらは人々のコードと考えてください。細部まで注意を払う必要があります。摩擦のない配達と幸せな繰り返しビジネスを促進するため。

適切なエンタープライズプラットフォームの選択により、プラットフォームやシステムを開発するためにコンピューターコードを記述する必要がなくなります。システム開発者の仕事は、あなたを解放し、関係、製品、サービスに対して同じ勤勉で繊細な創造を行うように設計されているためです。

よくある質問

これは、異論、問題、懸念を排除し、潜在的な関係に共感を示すチャンスです。

私たちは皆、懐疑論とリスク評価の点から評価を開始します。期待を超えて失望したり、制御されたりする可能性はどれくらいありますか?

人々に伝えてください。私たちはいつもたくさんのことについてたくさんの質問を受け取っています。彼らは、まだ尋ねていないすべての人に事前に答えるのと同じくらい、最初の人に答えて安心させるか案内する機会です。

多くの質問は、まだ無限ではありません。もしそれが有限であれば、保存され表現されることが合理的に期待できます。

これは、製品、サービス、互換性、条件、ポリシー、問い合わせ、または缶詰のサポートチケットに関するものですが、願わくはFAQから作成された、より個人的に書かれた応答が望まれます。

レビュー

レビュー Ebayによって開拓された現代の現象であり、今では不可欠です 重要業績評価指標 メトリック、および顧客、チーム、パートナーの意見を独自の言葉で促進するための独立した社会的確認のソース。

As humans, we are still better at *reading between the lines* than computers, so we will be judged on these whether we agree or not – but we must secure the value of that フィードバック by providing a direct outlet for it – and using it as a primary guiding light for direction and evolution to remain relevant for future potential relationships.

The more you enable レビュー on, the more valuable and often free フィードバック you gather to refine and evolve – フィードバック 食料、避難所、技術を開発した後、開発者にとって最も価値のある通貨であるため、私たちに関する限り、より多くのメリットがあります。したがって、システムがそれらを要求し、この継続的な啓発の恩恵を受けることができるすべての場所でそれらを可能にすることを確認してください。

気に入らないことや理解できないことがあれば教えてください。あなたがそれを愛するなら、みんなに伝えてください!

アクセシビリティ

これはおそらく個人的な経験がなくてもできる最も難しい隠されたものの1つですが、 責任 特に私たちの職業の大部分が私たちに大きく依存しているとき、私たちは社会と私たち自身に、私たちの誤りのある手足と感覚の将来の運命や機能的寿命を決して知らない と手。

この考え方では、受け入れるユーザーの割合に関係なく重要であると考えているものであり、私たちはすべて独特であり、特権スキルを理解し、使用することを試みるのは良いことであり、正しいことです誰でもできる限り最善を尽くすために、私たちは簡単なカストディアンです。そして、より直接的な個人的な経験を持っている人を招待します 助けて 彼らも望むなら

拡張性

We can’t know everything we might do or need all at once – so we start with everything that almost everyone needs, and learn through continuous フィードバック what new things we might want to do – and make sure there’s a place to then add those things, with both structured freedom from any artificial limitations like user-count, records, objects or functionality.

これは、何かをする方法と場所を無限に選択することや、同じことを言うまたは行う方法を無限に見つけることを意味しません。しかし、すでにできることを拡張して構築する無限の場所を持つことは、ほぼ同じです。その1つの新しいものを除いて、新しいものには障害や不釣り合いなコストなしに追加される明白でローカルな場所があります。

データベース設計用語では、これは一般に新規ユーザー、顧客、パートナー、メッセージ、レコード、オプション、用語、およびフィールドを意味します。これらはすべて、避けられない固有のニーズが生じたときに追加する明白な場所を持つ必要があります。

拡張性

販売またはメッセージが2倍以上になるとどうなりますか?あなたの聴衆と注意は一時的にまたは永久に突然上昇しますか?

そうです、エンタープライズソフトウェアプラットフォームは既にそれを備えており、そのための宿泊施設を設計し、合理的なコストと合意されたリソース制限のために水門、サージコンセント、安全ヒューズを設置する必要があります。

方法を知る必要があるかもしれませんが、ピークパフォーマンスの負荷テストでテストデータが表示されることを合理的に期待できます。

多次元

これは最初からシステム設計の一部である必要があります。必要に応じて後で追加することは非常に困難であるか、潜在的に不可能である可能性がありますが、すでに設計で考慮されている次のものを探す必要があります:

  • マルチ通貨–製品やサービスが母国を越えて視聴者を見つけた場合、必然的に大きな輸出市場に参入するために。
  • 多言語-検索エンジンと顧客は、多くの場合、利用可能な地域の言語を好むことがあります。
  • マルチチャネル–多くの異なるタイプの顧客がいる場所であり、彼らがそこで見つけたいと思っているものを提供します。
  • マルチメディア-情報は、あらゆる形、サイズ、フォーマット、場所で提供されます。
  • 複数の場所-店舗、倉庫、国はすべて、記述された独自の特性と異なるプロセスに対応する必要があります。
  • 複数の役割-すべての人がすべてを行えるわけではないため、製品とサービスに対する増大する要求を分割および克服するために、特定の責任を持つチームを構築する必要があります。
  • 多層-時折または定期的に注文する小規模および大規模の顧客向け。
  • マルチルール–私たちはルールの世界に住んでおり、一般的に善意で、ルールを明確にし、尊重する必要があります。
  • マルチパートナー–すべてのユーザーは顧客でもあります。
  • マルチデバイス–大画面、小画面、ポータブル画面–横向きと縦向き

時間と場所の複製

データは、火災、洪水、盗難などの通常の物理的イベントからの*地理的冗長性*保護と呼ばれるもののために、複数の場所に保存する必要があります。

また、私たちはまだ人間であり、最善の意図で学習曲線に沿ってさまざまな間違いを犯しているため、時間内に保存する必要があります-過去のバージョンを振り返って回復するには、常に以前のバージョンにアクセスする必要があります良い人間自身から自分自身を守るための誤った行動の前に、コンピューターを使用してほぼ無限の記憶、後知恵、回復方法を与えます。

データ所有権

顧客は自分のデータを所有する必要があり、誰もがこれを尊重するわけではありませんが、透明性と彼らが共有する特権情報へのシステム化されたアクセスと制御を通じて、顧客の個人的なプライバシー、法的および人格的権利と同様に尊重されなければならない共通の規制要件になりました信仰。

組織は、それが含む知識から価値を所有するために、独自のデータも所有する必要があります。

ベンダーロックインなし

これへの鍵はこれらの非常に特定の事柄にあります:

  • 標準化された認識可能なデータ構造とストレージプロトコル。
  • ストレージアカウントの所有権。
  • オープンソースコード

オープンソースコード

This doesn’t necessarily mean publicly available code – but it does mean privately interrogate-able by peer-見直し, フィードバック, recommendation and potentially contribution.

ほとんどのエンタープライズプラットフォームはこれらすべてを提供しませんが、十分な機能を提供します。クローズドソースのプロプライエタリベンダーの管理に知識価値を置くことを選択する際に検討する価値があります。オープンソースベンダーを使用すると、通知期間の条件内で却下および変更でき、それを収集して提示するストレージ、データ、およびコードの制御を保持できます。

システムの進化を可視化するために、開発コミットの変更ログの可視性が理想的です–ほとんどのライセンスソフトウェアは常に更新でこれを提供しますが、多くの場合、SaaSまたはPaaS Webアプリサービスは繰り返しながら同じレベルの詳細を提供しません、それらの変更が通常チーム内で非常に目に見える場合は不必要に不透明であり、予期しない驚きが組織の設立または成長の計画ニーズに反するため、何かが変更、修正、または追加される可能性がある場合の期待に役立ちます。

エンタープライズソフトウェアを完成させることはできますか?

はい–絶対に–上記のすべてが適切に機能し、99.9%の時間、おそらく100%すぐに-構造が理解できれば、組織-私たちが知っている最も一般的で長期にわたる人間の構造-ここで要件を明確に表現できます。ソフトウェアをビデオゲーム以上に仕上げることができない理由はありません。ルールとニーズを学び、スキル、時間、献身を加えて始めたものを完成させる以外に理由はありません。 。

価値はすべての知識の合計です

私たちが行う仕事のすべての価値は、私たちが作成する知識と成果です。他のすべてはオーバーヘッドとコストです。効率は、より多く、より速く、より少ないことで実現します。このすべての機能を単一のログイン内に配置する方法で、試行およびテストされました。

多くの個別のアプリケーションと統合と複製でこれを試してみることができます-私たちも試してみました-しかし、この特定の領域では、特にあなた自身の最大のクライアントであり、学習ニーズの価値を使用することで組み合わせることができる場合、 、開発機能を収集して、すべての組織イベントをデータ構造と情報フローで記述します。

知識を保存して共有できる場合は、国の通貨と企業の株式の相対的な価値に反映されているように、知識、リソース、起業家精神に価値を蓄積できます。

これらはすべて有限の要件であり、多くの多くのソフトウェアアプリケーションによって今日実際に達成されています。競合する、切断され、互換性のない多くのシステムを、私たちとともに働くすべての人に提供できる1つのオープンソースプラットフォームに置き換えるだけです。知識と価値を効率的に保存および共有します。

ソフトウェアシステムは人に取って代わることができますか?

この複雑なシステム開発をすべて行って、同じ場所で2人の賢明な人間が同じ帯域幅を同時に達成するのは驚くべきことです。人々がインターネットに接続できる場所であればどこでも、私たちの誰よりも能力を発揮できるようになります。

反復的、機械的、ロボット的な作業から解放されることで、発明、創造、関係構築のための有限の時間とエネルギーが解放されます。

だから、ソフトウェアシステムは人を置き換えたり、冗長にしたりすることはできません-繰り返し*作業*のタスクを冗長にすることができます。私たちの共有ビジョンの。

返信を残す

メインメニュー

設定

  • 通貨
  • 言語
  • 配達国