ビジネスアプリケーション開発
ソフトウェアを購入するのではなく、カスタムビジネスアプリを作成する場合?
(「仕事が共通しているとき、既存のソフトウェアを使用および構成して下さい、支えられたプロダクトは重要なユーザー ニーズを満たし、プロセスを合わせることは結果を損ないません。 メインシステムが機能したときにすでに持っているものを統合または拡張しますが、そのハンドオフはありません。 プロセスが重要であるか、または差別化するときにカスタムアプリケーションを構築し、同じ問題は、再発、オフ・ザ・シェルフの回避策は、材料のリスクやコストを生成し、その結果を操作するためのアカウントをいくつか作成します。'、チームは現在の画面を嫌うので、単にビルドしないでください、機能リストは長く見えるので、単に購入しないでください。 まず、ユーザーの問題、プロセス、データ、成功測定を証明します。 その後、サービスの寿命全体で3つの現実的な選択肢を比較します。'、'M.I.A.I ビルダーは、その焦点を絞ったパスをサポートしています:チームは、それがプレーン英語で必要とするソフトウェアを記述することができ、一度に1つの重要な明確化質問に答え、アプリケーションの作成を管理、見直し、検証、制御を維持することができます。」)
このプロセスの繰り返し可能なバージョンについては、 M.I.A.I ビルダー.
購入、統合、ビルドから選ぶ
ビルド対バイブルの決定は、ほとんどバイナリではありません。 通常は3つのオプションがあります:製品を採用し、設定したり、既存のシステムを接続したり、集中したアプリケーションを作成したりします。 多くの企業がすでに必要な機能のほとんどを所有しているため、統合を別々の選択肢として扱います。 障害は、システム、チーム、または決定の間のギャップにあります.
各オプションの1つの文を記述します。 ユーザーがシステムが権威を維持し、サービスを所有し、どのようなリスクが残っているかを変更する状態。 チームが何十もの機能を命名することなくオプションを説明することができない場合、問題はまだ公平な比較のために十分にクリアされていない.
- プロセスが標準的で、ベンダー対応の動作が許容されている場合、購入して設定します.
- 既存のシステムがコアワークを覆うときに統合または拡張しますが、データと意思決定は、それらの間で安全に移動しません.
- ワークフローが特定で、貴重で安定した場合、所有するサービスを正当化します.
ユーザーの問題と測定可能な結果から始める
仕事のやり取りや受け渡しから始まります。 待ち時間、リキーデータ、追跡承認、正しい間違い、または証拠を失う場所を観察します。 ログイン UKのService Standardは、ユーザーの理解と完全なコンテキストの問題から始まり、チームの成功がどのような成功なのかを定義し、パフォーマンスデータを公開するように依頼します。 原則は、市販のバックオフィスツールに等しく適用されます.
観察をテストできる結果に変えます。 「引用符用のアプリが必要です」の代わりに、「販売アドバイザーは、技術的に有効な引用符を組み立て、必要な証拠を得ることができ、3つのスプレッドシート間で製品データをコピーすることなく証拠を表示します。」 経過時間、リワーク率、例外バックログ、マニュアルハンドオフ数などのベースラインを追加します.
特徴は提案された答えを要求記述します。 ユーザ結果は、すべてのオプションが証明しなければならない結果を説明しています。 これらを別々に保ちながら、身近な製品デモや、実際の必要性がテストされる前に、プロジェクトの決定から魅力的なプロトタイプを防止します.
プロセスが自動化するのに十分な安定しているかどうかを確認してください
ソフトウェアはプロセスを繰り返す;それは未解決の方針を凝らしません。 2つの管理者が、競合する承認規則を使用していれば、ファイル間で製品IDが変更されるか、レコードが許可されていることを誰もが知らなければ、現在の動作をコーディングすることで、議論が速くなり、見にくいことができます.
トリガー、ユーザー、入力、決定、例外、完了した結果を表示します。 awkward を含むマップを通していくつかの実際の例を実行します。 人は判断とルールが正当に繰り返される場所を使用するマーク。 ビジネスがまだ学習しているので、プロセスが毎週変化する場合、軽量な試験を使用し、耐久性のあるビルドにコミットする前にプロセスを改善します.
- トリガーと完了した結果は非曖昧です.
- 各決定の責任者が名付けられます.
- 重要なデータは、既知のソースと安定した識別子を持っています.
- 共通の例外は安全に認識し、ルーティングすることができます.
- チームは、記録、レビュー、または承認しなければならないことに同意します.
機能リストではなく、実際の仕事とフィットオフシェルフをテスト
長い機能リストは、動作が悪いフィット感を隠すことができます。 代表的なシナリオの小さなセットを作成し、各サプライヤーに現実的な役割、レコード、例外を使用してそれらを実証するように依頼してください。 ルーチンケース、パーミッションセンシティブケース、補正、インテグレーション障害、出口またはデータエクスポートケースを含める.
利用可能な設定の数ではなく、結果に対してスコアをスコアします。 アイデンティティ、データの所有権、権限、監査証拠、アクセシビリティ、レポート、統合境界、回復およびサポートをチェックしてください。 不当な利便性機能が許容される場合があります。製品 ID を破棄したり、承認を迂回する回避策は許容できません.
また、業務を適応させる費用をテストします。 対応するワークフローに合わせて、無害な環境設定を変更できる。 安全、コンプライアンス、または顧客の約束を汎用モデルに強制することで、ソフトウェアの予算からエラー、監督、マニュアルの調整にコストを移動することができます.
能力が一般的で、最もサポートが重要であるとき買う
多くの組織が同様の方法で同じジョブを実行すると、通常、購入はより強い選択です。ベンダー製品は重要なシナリオを満たし、定期的な更新、ドキュメントとサポートは、ユニークな行動よりも価値があります。 ペイロール、コモディティの切符および基本的な文書のコラボレーションは、多くの場合、このパターンに収まるが、正確な評価はまだビジネスによって異なります.
署名の前に動作モデルを確認します。 構成の制限、データポータビリティ、認証、権限、サービスレベル、更新ポリシー、価格設定ドライバ、移行の努力、ルートの特定 テクノロジー・コード・オブ・プラクティスは、ユーザーのニーズを定義し、戦略を意図的に購入し、可能なオープンな基準を使用して、完全な技術ライフサイクルを検討することを推奨します.
コアシステムが既に動作しているときに統合または拡張
既に株式や価格設定を所有しているERPを持っているビジネス, 機会を所有し、チェックアウトを所有しているeコマースプラットフォーム. 壊れた手取りを修正するために、それらのいずれかの交換は、それが削除するよりもより多くのリスクを作成することができます。 管理された統合または小さなワークフロー層は、それらの間の旅を改善しながら、記録のシステムを維持することができます.
このオプションは明示的な境界を必要とします。 すべての重要なフィールド、各更新の方向、重複または遅延イベントの処理方法、処理を停止し、人が例外を解決する方法については、権限のある識別子と所有者を定義します。 vagueオーナーシップ上の薄いユーザーインターフェイスは統合戦略ではありません.
ワークフローが特徴的な値を作成するときにビルドする
ワークフローが収益、コスト、リスク、または顧客体験に物理的に影響を及ぼすと、カスタムアプリケーションは信頼性が高くなります。変更を正当化するのに十分な頻度を繰り返し、回避策なしでうまくサポートできません。 特定のデータ関係、許可、証拠の要件または決定パスは、一般的な製品に悪いフィット感を与える可能性があります.
カスタムは、すべてのプラットフォームを交換するという意味ではありません。 最も有用なアプリケーションは、承認されたシステムを接続し、1つの重要な結果を支配する集中されたサービスであるかもしれません。 M.I.A.I.(アイ・アイ・アイ) Builderは、プレーン・イングリッシュ・アプリケーション・リクエストをオンにし、準拠した、レビュー可能なアプリケーション・パスに集中した明確化を促すように設計されています.
最終的な条件は所有権です。 名前付き人物またはチームは、優先順位、アクセス、データ品質、サポート、変更の決定、退職金を所有しなければなりません。 起動後に誰もサービスを操作しない場合は、組織は構築するために選ばれていません。管理されていない依存関係を蓄積するために選ばれました.
ビルド価格に対するライセンス価格ではなく、総ライフサイクルコストを比較
公平な比較は、同時に地平線と同じ結果をカバーしています。 購入した製品には、発見、ライセンス、構成、実装パートナー、移行、統合、トレーニング、サポート、ベンダー価格の変更、終了が含まれます。 カスタムアプリケーションには、発見、設計、開発、テスト、ホスティング、監視、セキュリティ作業、サポート、強化、ドキュメント、およびイベント処理が含まれます.
隠すのが簡単なレコードコスト: 繰り返しマニュアルの調整、重複エントリ、承認遅延、失敗したインポート、監督、ソフトウェア周りの人々 の機会コスト。 すべての利益を自信を持って財務番号に変換しないでください。 証拠が不確実で、パイロットの後にケースを更新する範囲を使用して、仮定を目に見える保ちます.
- 取得および初期実装
- データ移行と統合
- 訓練、採用およびプロセス変更
- セキュリティ、プライバシー、アクセシビリティ、保証
- ホスティング、監視、サポートおよびインシデントの回復
- アップグレード、要求された変更およびサプライヤー価格の動き
- データのエクスポート、移行、退職
セキュリティ、プライバシー、アクセシビリティのエントリー条件を作る
オプションが選択された後に追加する必要はありません。 評価中の機密データ、保持、アクセスロール、認証、監査ニーズ、回復の期待とアクセシビリティ要件を特定します。 非交渉可能な制御を満たすことができない製品は、見出し価格に関係なく、最も安いオプションではありません.
NISTのSecure Software Development Frameworkは、ソフトウェア開発ライフサイクル全体でセキュリティプラクティスを統合することを推奨しています。 購入したソフトウェアはまた、デューデリジェンスを必要とします: サプライヤーがそれを開発し、更新する方法を理解します, 証拠が利用可能であるもの, 脆弱性がどのように処理され、どのような責任があなたの組織に残っているか.
必要なアクセスを最小限にし、リスクが保証する実行から承認を分離し、重要な行動を追跡可能にします。 カスタムワークでは、これらの条件を受入試験に含めます。 購入したソフトウェアには、評価、契約、継続的なレビューが含まれます.
サービスを所有し、運営する決定
解決を承認する前にサービス所有者に名前を付けて下さい。 その人はコードを書く必要はありませんが、結果の優先順位付け、変更の受け入れ、または拒否、事件の決定を調整し、サービスがまだ動作する価値があるときに確認できるようにしなければなりません。 実装終了時、製品所有権は終了できません.
サポートルート、サービス時間、監視、バックアップおよび回復、サプライヤーのエスカレーション、アクセスレビュー、リリース承認および文書を定義します。 計画的な改善とは、緊急の修正方法が異なります。 これらの事業のコミットメントは、有望なプロトタイプがビジネスクリティカルなサービスになる準備ができていないことをしばしば明らかにします.
具体的な例: 管理された引用承認ワークフロー
セールスチームが交換コンポーネントの見積もりを準備するテクニカルディストリビューターを検討してください。 アドバイザーは、顧客の機械とシリアル範囲を識別し、互換性のある製品を選択し、現在の価格と可用性を確認し、承認されたマージンルールを適用し、例外の管理者承認を得て、使用される証拠を保持しなければなりません。 今日、作業はERP、CRM、製品ファイル、電子メール、スプレッドシートを交差させます.
新しいCRMを購入すると、製品や承認のロジックを解決せず、ERPを交換すると、在庫と価格設定が不要なリスクに置かれます。 一般的なワークフロー製品は、タスクを移動することができますが、広範な回避策なしで必要な製品関係を証明することはできません。 そのため、決定チームはERPとCRMを維持し、承認されたレコードを読み取り、決定を通した顧問を導き、認証製品や株式レコードを変更することなく見積り状況を返します.
最初のリリースは、1つの製品ファミリー、1つのセールスチームと2つの承認結果をカバーしています。 これは、安定したソース識別子を運びます, ルールバージョンと証拠を記録します, 未確認の互換性主張をブロックします, そして、名前付き査読者に例外を送信. パイロットは、承認後の経過時間、再作業、例外年齢および補正を測定します。 その証拠は、拡張するかどうかを決定します, 変更または停止.
アイデアを広めることができる最小限のエンドツーエンドパイロットを実行
便利なパイロットは、魅力的な画面のコレクションではありません。 これは、トリガーから実際のロール、代表者データ、例外、回復パスで結果を管理するために実際のケースを取ります。 その目的は、組織がそれらをスケールする前に弱い仮定を公開することです.
狭いユーザーグループとバインドされたトランザクションタイプを選択します。 ベースラインとパス条件を事前に定義します。 ユーザビリティ、データの正確性、権限、アクセシビリティ、運用サポート、障害処理を含みます。 パイロットが結果が見つからない場合は、機能を追加するのではなく、なぜ自動で調べてください.
M.I.A.I.(アイ・アイ・アイ) ビルダーは簡単なプロンプトで始まり、結果に影響を及ぼし、管理され、レビュー可能な作成を維持するために焦点を絞った質問を尋ねます。 これにより、ビジネスは広範なアイデアからテスト可能なアプリケーションパスに移行することができますが、ビジネスはプロセスの知識、所有者、データ決定、成功の証拠を提供しなければなりません.
- ユーザーの結果、ベースライン、および非交渉可能な制御を書きます.
- 少なくとも1つの例外を含む代表的なケースを選択します.
- 最小の完全なワークフローを構築または構成します.
- 実際の仕事をし、それを支える人々とテストして下さい.
- ベースラインで結果を比較し、未解決のリスクを記録します.
- 採用、変更の方向または停止を選ぶ.
ワンオフスコアの代わりに決定レコードを使用する
重みのあるスコアはオプションを比較するのに役立ちますが、最終的な番号は失敗した要件を隠すことができます。 ユーザーの証拠をリストする短い決定レコードを保持します。, 結果が確認しなければなりません, シナリオをテストしました。, 仮定, コスト, リスク, 拒否されたオプション, 所有者とレビュー日付. 設定とは別に非交渉可能な条件をマークします.
トランザクションのボリューム、規制、サプライヤーの用語、コアシステム、またはユーザーのニーズが変化したときに決定を見直します。 今日の購入は、後でビルドを防止しません。 焦点を絞ったカスタムワークフローは、その周りのプラットフォームを置き換えることを正当化しません。 目標は、元の選択肢を永遠に守ることではありませんが、サービスの有用性、安全で経済的に賢明に保つために.
- ユーザーの問題と測定可能な結果はどのように対処していますか?
- どのオプションがすべての非交渉可能なシナリオを通過しますか?
- どのようなデータ、パーミッション、システムに依存しますか?
- ライフサイクルコスト範囲には何が含まれていますか?
- 誰が操作、サポート、変更、退職を所有していますか?
- 決定書を見直したり、決定を逆転させる証拠は何ですか?
おもてなしの心
この記事で使用されるガイダンス
よくある質問
Eコマースの統合とAI検索コンテンツに関する質問
カスタムアプリは、ソフトウェアを購入するよりも常に高価ですか?
いいえ。 カスタムアプリケーションには、ライセンス、構成、統合、移行、サポート、終了コストがあります。 同じライフサイクルを比較し、手動の回避策のコストを含みます。 より安価な選択肢は、ラベルではなく、必要な結果と証拠によって異なります.
スプレッドシートがスプレッドシートを外すと?
繰り返し再署名、競合するバージョン、弱い権限、ミスされた承認、追跡不可能な変更、いくつかのシステムに依存する例外または決定を遅らせてください。 スプレッドシートは便利ですが、運用リスクを再発することは、管理されたワークフローをテストする理由です.
カスタムアプリはERPまたはCRMを交換する必要がありますか?
通常はデフォルトではありません。 コアジョブをうまく行えば、記録できるシステムを維持します。 集中したアプリケーションやインテグレーションは、承認された結果を既存のシステムに読み書きしながら、ビジネス固有のワークフローを管理できます.
アプリのアイデアを記述する前に準備しておくべきことは何ですか?
目的の結果、ユーザー、現在のステップ、重要なデータ、決定ルール、例外、制御、成功を測定する方法を持参してください。 技術的な仕様を必要としませんが、未解決の所有権と政策の質問はまだビジネス上の決定を必要としません.
M.I.A.I Builderがこの決定で何をしますか?
M.I.A.I.(アイ・アイ・アイ) Builder は plain-English ソフトウェアのリクエストを集中した明確化プロセスと、管理された、レビュー可能なアプリケーションパスに変えます。 確認および管理された配達を支えます;ビジネスは必要性、所有者、承認されたデータおよび受諾の決定を担当します.
