
最近 5 年前、多くの企業がエンタープライズ ソフトウェアを購入したとき、組織で “機能” するためにソリューションをカスタマイズする必要があるとの期待がありました。 ソフトウェアをカスタマイズしなかった場合、 典型的な ビジネスとして分類される危険性があり、誰も考えたくない、またはもっと重要なことに、他の人に彼らがユニークではないと思うことを望んでいませんでした。
現実には、これらの企業のほとんどは、ソリューションを機能させるためにではなく、ソリューションの生産性を最大化するために、何らかのカスタマイズが必要でした。 問題は、企業がソリューションをカスタマイズしたときに、ソリューションをカスタマイズする長期的なコストを考慮に入れなかったり、気付かなかったりした場合でした。 一部のアナリストによると、エンタープライズ ソリューションのコストはカスタマイズと保守のコストによって小さくなります。
他の極端に言えば、企業ソフトウェアをカスタマイズせず、純粋なOOTBでCOTS(市販の市販)パスを下ろうとした企業がありました (アウト・オブ・ザ・ボックス)実装。 この戦略は表面上最適と思われるかもしれませんが、ビジネスと正確に一致しない切断されたシステムを使用する場合の追加のオーバーヘッドは、主に労力で非常に高い継続的なコストを発生させることができます。
それでは、今日、カスタマイズまたはOOTBはどこに置くのでしょうか?
私は本当に好きで、ダレン・ラーキンズが彼のブログ記事COTSやCOTSプラスで言ったコメントに同意しますか?
しかし、単純な真実は、COTSソリューションを取り、ほとんどまたは全くカスタマイズなしで提供されているとおりにそれらを使用するためのコストがかかるということです。 それ以下のものは、特定の造船所が通りの下のものと同じであると言うのと似ていると仮定します。 一般的に造船は造船ですが、かなりマージンの低い業界では、詳細はある造船所を別の造船所よりも成功させるものです
カスタマイズにはさまざまなレベルのカスタマイズがあり、カスタマイズされたソリューションを実装するさまざまな方法があります。 COTSの使用を計画していて、「正しい」カスタマイズのみを行いたい場合は、COTS製品が購入決定でどれだけうまくカスタマイズをサポートしているかを考慮する必要があります。
すべてのCOTSが均等に構築されているわけではありません。 COTS製品の環境でカスタマイズを成功させるには、 カスタマイズする必要 があります。 私は類推が大好きなので、私はそれをタキシードと比較すると思った。 あなたの地元の仕立て屋から借りるタキシードは、調整を可能にするために一から設計されています。 タキシードは、他の衣服よりも幅広いボディタイプに合わせて カスタマイズ または調整することができます。 当社のエンタープライズソリューションと同様に、すべてのニーズがまったく同じではなく、カスタマイズ可能な製品を持つことで、それほどの努力なしにカスタマイズされたフィット感を得ることができます。
COTS 製品がカスタマイズをサポートしているかどうかを確認する方法
多くの兆候がありますが、これはCOTSの基礎となる技術とアーキテクチャを見る必要がある場所です。 これは雑草に入っているように見えるかもしれないので、ほとんどの場合、不快に感じるかもしれませんが、COTS製品がカスタマイズをサポートするための自然な能力を決定する必要があります。 私は簡単にカスタマイズされることに適 していない COTS製品を説明するために以下の簡単なテーブルを作成しました。
幼児 用 ベッド
- カスタマイズしたくない
- 独自
- 情報を専有形式で人質に保つ
- 情報へのアクセスには、常にユーザーが製品と対話する必要があります
- 製品内 のすべての 情報に簡単にアクセスできるわけではありません
- API をサポートしていません
- 小さな制限サブセットのみが公開されている
- スクリプトをサポートしていません
- アプリのサポートなし
- コミュニティなし
コッツ+
- カスタマイズしたい
- 一部または他の一般的な業界のCOTS製品での使用
- すべての情報は自然な形でアクセス可能です
- 情報の検索、フィルタ、取得に使用するさまざまな方法
- 忠実さの損失なし
- 最新の API 手法を使用する API を持っています。
- API は、会社で共通のスキルである言語 (C++、.NET、Javascript など) をサポートしているか、簡単に取得できます。
- データの読み取りと書き込みが可能
- 夜間のルーチンを自動化したり、退屈でエラーが発生しやすいタスクを合理化することができるアクションのスクリプト作成をサポートしています
- サードパーティパートナーからのアプリを許可
- 認定されたサードパーティ パートナー プログラムを持つ
- 開発者や企業のアクティブな3rd パーティーコミュニティを持っています
閉会のコメント
カスタマイズは、最近、そして正当な理由のために、汚い言葉のように聞こえます。 私たちは、持続可能性を犠牲にしてカスタマイズすることで、「理想的なソリューション」を作成する際に膨大な量の$と時間を無駄にしました。 しかし、これらのホラーストーリーは、カスタマイズのための正確な絵を描くものではありません。 実際、カスタマイズは、正しく行われれば、短期的にも長期的にも非常に有益です。 最初のステップは、ファーストクラスの市民としてカスタマイズを受け入れる適切なCOTS製品を選ぶことから始めます。 これは、あなたがカードの家を構築していることを心配することなく、製品を拡張することができます。 2 番目の重要なステップは、メリットと、カスタマイズされたプロジェクトの総コストを適切に重み付けすることです。 適切なCOTS製品と適切なカスタマイズを使用すると、組織に最適なソリューションを実現できます。