web-dev-qa-db-ja.com

正確には、エンタープライズソフトウェアとは何ですか。

「通常の」ソフトウェアとエンタープライズソフトウェアの違いがわかりません。これらを読んでも...

本当の違いに頭を悩ませることはできません。 2つの間に何か違いはありますか?なぜ人々は企業向けソフトウェアが悪いと言うのですか?

47
treecoder

簡単に言うと、通常のソフトウェアは個人を念頭に置いて作成されたソフトウェア、つまり一般向けの小売ソフトウェアやWebアプリケーションです。その成功は、ほとんどの場合、既製の「標準的な問題」の製品を提供されているユーザーがそれをどれだけうまく受け入れているかにかかっています。開発は投資であり、収益は個々の製品または広告スペースの販売から得られます。

一方、エンタープライズソフトウェアは、企業が委託または開発したソフトウェアであり、ゼロからオーダーメイドで作成されるか、サードパーティベンダーから購入され、企業のビジネスプロセスに合わせて大幅にカスタマイズされます。

エンタープライズソフトウェアが悪いと人々が言う理由は?大きく相互に関連している3つの主な理由があると思います。

  • それを支払う人はそれを使用する人ではありません-上級管理職/ IT部門が決定を下します。理想的には、彼らは将来のユーザーに相談し、彼らが言わなければならないことを順守することを必須にするでしょう。悪い評判は、これがそうではない場合に由来します。
  • このようなシステムは、他に類を見ないものです。バグはターゲットユーザーの目にとらわれたり、壊れたりする可能性があるため、市販ソフトウェアを市場に出す前に十分にテストする必要があります。さらに、世界中の何十人ものユーザーがさまざまなマシンで、さまざまな使用パターンなどで使用しているため、将来のリリースに役立つフィードバックが得られます。エンタープライズソフトウェアは、ユーザーエクスペリエンスに関係なくそれを使用せざるを得ない人々を主とする小規模なユーザーベースに悩まされています。その結果、ユーザーエクスペリエンスに重点が置かれなくなり、ユーザーから得られるフィードバックが少なくなります(多くの場合、作業が外部委託されているときに、そのようなフィードバックの経路がなくなります)。
  • ソフトウェアを使用する会社はソフトウェア会社ではありません-彼らはソフトウェアを使用しています。それは彼らが行っているビジネスにとって重要ですが、それは彼らのビジネス目標の二次的なものです。そのため、エンタープライズソフトウェアは不合理な期限に苦しめられ、リソースが割り当て不足になり、未完成またはテストが不十分なまま、「十分に良い」と見なされます。
60
scrwtp

企業を嫌う理由の1つは、多くの場合、1つのサイズですべてに適合するように設計されていることです。服と同じように、これが本当に意味することは、1つのサイズが誰にも当てはまらないことです。

大量の構成が時々極端に表示されます(Siebel、SAPなどすべてがこの前提で機能します)。すでに非常に高価なソフトウェアを動作させるようにプログラムするには、「開発者」の大規模なチームが必要になるほどで​​す。

場合によっては、これは他の人にはそれほど意味がありません。企業がプロセスをソフトウェアと整合させるか、ソフトウェアがすでにプロセスと整合することを決定した場合、それは理にかなっています。

営業担当者から「できる」と言われたとき、または一部の機能が「サポートされている」丘で実行されると言われたとき

  • 免責事項:3人のベテランが同じ会社でのSiebelの試みに失敗しました。
5
Bill Leeper

正式にはその定義が何かはわかりません。より重要だと思ういくつかの特性は

  • 長期的なサポート(会社がソフトウェアの周りにいて、ソフトウェアを維持することを知りたい)
  • 通常、企業のビジネス問題/プロセスを解決します(例としては、人事、調達...従業員の管理、従業員への支払い、物資の調達など)
  • 会社のニーズに合わせてカスタマイズ/特定
  • ステッカーの価格だけでなく、すべてのライセンス、コンサルティング料、その他の費用を考慮した後の総コスト
3
Nasir

エンタープライズソフトウェアは、企業向けのソフトウェアです。通常、これは中規模から大規模の企業(企業)を意味するとは述べられていません。

頭に浮かぶいくつかの主要な機能は次のとおりです。

  • 頻繁に配布は機関ライセンスを通じて行われます。

  • ライセンスあたりのユーザーあたりの固定コストよりもユーザーサイズの「バンド」で支払われることが多い場合の使用量。

  • アップグレードは、ユーザーごとのアドホックではなく、システム全体のプッシュを通じて行われることがよくあります。

  • デスクトップコンポーネントによく使用されます。

  • 既存の内部認証/承認方法との高度な使用と統合。

3
Michael Durrant

Martin Fowlerの「エンタープライズアプリケーションアーキテクチャのパターン」によれば、エンタープライズソフトウェアは通常、永続データへのアクセスを伴います。多くの場合、多くのデータが存在し、複数のユーザーが同時にアクセスしようとしています。エンタープライズアプリケーションは通常、他のシステムと統合する必要があります。

ただし、エンタープライズアプリケーションにはさまざまなバリエーションがあり、上記のすべてまたはすべてのケースが必ずしもすべてのケースに当てはまるわけではないことも指摘しています。

2
user4051

簡単に言うと、エンタープライズソフトウェアはビジネス向けのソフトウェアです。

良くも悪くも、このタイプのソフトウェアにはいくつかの苦痛な傾向があります。

  • サインオフが多いほど、トレードオフが少ないことを意味します。
  • インターフェイスに重点を置いています。
  • 正式な計画プロセス。
  • 物事を試すだけの意欲が減ります。
  • 多くの場合、会社がお金を稼ぐ方法とは無関係です。 (社内人事など)
  • 常に優秀な人材を引き付けるとは限りません。
  • 頻繁に遅れて予算超過。

極端な例は、2年遅れて実装される100人のコンサルタントがアタッチされた大規模なPeopleSoft実装です。

人々は、委員会によって設計された大規模なプログラムのために働くことを好みません。

このようにする必要はありませんが、頻繁にそうなります。

2
MathAttack

エンタープライズソフトウェアは、ビジネスを対象としたソフトウェアであり、それ以上でもそれ以下でもありません。

たとえば、Microsoftを例にとってみましょう。 エンタープライズソフトウェア専用のWebサイト全体 があり、どのような製品を提供していますか? Windows 7には、Windows 7、Windows 7 Phone、IE9、MS Officeなどがあります。Windows7にはいくつかの新しい組み込み機能がありますが、消費者向けの既存のWindows 7ビルドではまだ考えられないものがあります(見ただけで簡単に彼らのウェブサイトで)-しかし、残りは彼らの消費者の対応物と全く同じように見えますが。

それは単なる別の話題の言葉です...

Liz:相互プロモーション、取引メカニズム、収益源、専門用語、相乗効果。 ジャック:それは私が今まで見た中で最高のプレゼンテーションです。 -30ロック、「冬の狂気」

0
TomJ

「エンタープライズ」ソフトウェアの作成に20年近く費やした後、ここに私の答えがあります。

1)エンタープライズは、ほとんどの場合「Webアプリケーション」を意味します。 2)企業は本当に「非常に大規模」を意味します。

エンタープライズソフトウェアは通常、数年にわたって数百人が作成します。したがって、使用されるツール、パターン、および言語は、コラボレーション、セキュリティ、安定性、および拡張性を優先する傾向があります。

エンタープライズアプリケーションの一般的な「スタック」には、多くの異なる言語、プロトコル、サーバー、ファイアウォールが含まれます。それぞれ独自のチームで構成されます。これらのアプリケーションでは、プロジェクト管理から実際のソフトウェアエンジニアまで、さまざまなスキルセットが必要です。企業規模のアプリケーションの特定の側面に取り組んでいる人は、コンポーネントがどのように適合するかを正確に知らないことがよくあります。 「エンタープライズアーキテクト」だけが全体像を見ることができますが、詳細はわかりません。

エンタープライズアプリケーション作成のアートは、適切なテクノロジーや手順などを選択することで、この「戦争の霧」をうまく乗り越えています。

0
Richard