Ich verstehe den Unterschied zwischen "normaler" Software und Unternehmenssoftware nicht. Auch nach dem Lesen dieser ...
- "Enterprise Software" auf Wikipedia
- "Enterprise-Software ist wieder sexy" auf Techcrunch
- "The Great Enterprise Software Swindle" über Coding Horror
Ich kann mich nicht wirklich mit den wirklichen Unterschieden auseinandersetzen. Gibt es überhaupt einen Unterschied zwischen den beiden? Warum sagen die Leute, Unternehmenssoftware sei scheiße?
terminology
enterprise-architecture
Baumkodierer
quelle
quelle
Antworten:
Mit kurzen Worten, normale Software ist die Software, die für den Einzelnen entwickelt wurde, dh Einzelhandelssoftware oder Webanwendungen, die sich an die allgemeine Bevölkerung richten. Ihr Erfolg hängt davon ab, wie gut sie von Benutzern angenommen werden, denen zum größten Teil ein fertiges Produkt in Standardausgabe angeboten wird. Die Entwicklung ist eine Investition und die Einnahmen stammen aus einzelnen Produkt- oder Werbeflächenverkäufen.
Auf der anderen Seite wäre Unternehmenssoftware die Software, die von Unternehmen in Auftrag gegeben oder intern entwickelt wird, entweder von Grund auf maßgeschneidert oder von einem Drittanbieter bezogen und stark an die Geschäftsprozesse des Unternehmens angepasst.
Der Grund, warum Leute sagen, Unternehmenssoftware sei scheiße? Ich würde sagen, es gibt drei Hauptgründe, die eng miteinander verbunden sind:
quelle
Ein Grund für die Abneigung gegen Unternehmen ist, dass es in vielen Fällen so konzipiert ist, dass es eine Einheitsgröße darstellt. Genau wie bei Kleidung bedeutet dies, dass eine Größe für niemanden passt.
Sie sehen große Mengen an Konfiguration, manchmal extreme Mengen (Siebel, SAP usw. arbeiten alle unter dieser Voraussetzung). So sehr, dass große Teams von "Entwicklern" benötigt werden, um die ohnehin schon mega teure Software zum Laufen zu bringen.
In einigen Fällen ist dies in anderen Fällen weniger sinnvoll. Es ist sinnvoll, wenn sich ein Unternehmen dazu entschlossen hat, Prozesse entweder an der Software auszurichten oder die Software bereits an ihrem Prozess auszurichten.
Wenn der Verkäufer Ihnen mitteilt, dass dies "möglich" ist, oder wenn eine Funktion "unterstützt" ist, wird der Lauf für die Hügel ausgeführt
quelle
Ich bin mir formal nicht sicher, wie es definiert ist. Einige Eigenschaften, die meiner Meinung nach wichtiger sind, sind
quelle
Unternehmenssoftware ist genau das, Software, die sich an Unternehmen richtet. Es ist in der Regel nicht angegeben, dass dies mittlere bis große Unternehmen (Firmen) bedeutet.
Einige wichtige Funktionen, die mir in den Sinn kommen, sind:
Der Vertrieb erfolgt häufig über institutionelle Lizenzen.
Nutzung, wenn sie häufig von "Bands" mit einer Benutzergröße bezahlt wird, die über den festgelegten Kosten pro Benutzer und Lizenz liegt.
Aktualisierungen werden häufig über systemweite Push-Vorgänge und nicht von Benutzer zu Benutzer ad-hoc durchgeführt.
Wird häufig für Desktop-Komponenten verwendet.
Höhere Verwendung und Integration in vorhandene interne Authentifizierungs- / Autorisierungsmethoden.
quelle
Nach den "Mustern der Unternehmensanwendungsarchitektur" von Martin Fowler beinhaltet Unternehmenssoftware normalerweise den Zugriff auf persistente Daten. Es gibt oft viele Daten, auf die mehrere Benutzer gleichzeitig zugreifen möchten. Unternehmensanwendungen müssen normalerweise in andere Systeme integriert werden.
Er weist jedoch auch darauf hin, dass die Unternehmensanwendungen sehr unterschiedlich sind und dass nicht alle oder tatsächlich alle der oben genannten Punkte unbedingt in allen Fällen zutreffen.
quelle
Enterprise-Software ist eine Software, die speziell für Unternehmen entwickelt wurde.
Ob gut oder schlecht, diese Art von Software bringt einige schmerzhafte Trends mit sich:
Das extreme Beispiel ist eine große PeopleSoft-Implementierung mit 100 angeschlossenen Beratern, die zwei Jahre später implementiert wird.
Die Leute arbeiten nicht gerne für große Programme, die vom Komitee entworfen wurden.
Das muss nicht so sein, ist es aber häufig.
quelle
Unternehmenssoftware ist eine Software für Unternehmen, nicht mehr und nicht weniger.
Nehmen Sie zum Beispiel Microsoft. Sie haben eine ganze Website für Unternehmenssoftware und welche Angebote haben sie? Nun, es handelt sich um Windows 7, Windows 7 Phone, IE9, MS Office usw. Windows 7 verfügt über einige neue integrierte Funktionen, aber nichts, was Sie mit einem vorhandenen Windows 7-Build, der sich an Verbraucher richtet (nur nach vorheriger Prüfung), noch nicht erreichen konnten kurz auf ihrer Website) - aber der Rest scheint genau so zu sein wie ihre Konsumenten Kollegen, aber.
Es ist nur ein weiteres Modewort ...
Liz: Cross-Promotion, Deal-Mechanik, Einnahmequellen, Fachjargon, Synergie. Jack: Das ist die beste Präsentation, die ich je gesehen habe. -30 Rock, "Winter Madness"
quelle
Nachdem ich fast 20 Jahre damit verbracht habe, 'Enterprise'-Software zu schreiben, ist hier meine Antwort:
1) Unternehmen bedeutet fast immer "Webanwendung". 2) Unternehmen bedeutet eigentlich nur "sehr, sehr groß".
Unternehmenssoftware wird in der Regel von Hunderten von Menschen über mehrere Jahre hinweg geschrieben. Daher neigen die verwendeten Tools, Muster und Sprachen dazu, die Zusammenarbeit, Sicherheit, Stabilität und Skalierbarkeit zu einer Priorität zu machen.
Der typische "Stapel" einer Unternehmensanwendung umfasst viele verschiedene Sprachen, Protokolle, Server, Firewalls usw., von denen jede über ein eigenes Team von Mitarbeitern verfügt. Diese Anwendungen erfordern viele verschiedene Fähigkeiten, um vom Projektmanagement bis zum eigentlichen Softwareentwickler zu produzieren. Häufig wissen Mitarbeiter, die an einem bestimmten Aspekt einer Unternehmensanwendung arbeiten, nicht genau, wie ihre Komponente passt. Nur der "Enterprise Architect" kann das ganze Bild sehen, kennt dann aber keine Details.
Die Kunst der Erstellung von Unternehmensanwendungen besteht darin, diesen "Nebel des Krieges" durch die Auswahl der richtigen Technologien und Verfahren usw. erfolgreich zu meistern.
quelle
Eine Definition von Unternehmenssoftware ist die Lizenz. Der Softwareentwickler erwartet, dass der Käufer die Software auf allen seinen Maschinen installiert. Möglicherweise zahlen sie für eine unbegrenzte Lizenz oder eine maximale Anzahl gleichzeitiger Benutzer.
Die Lizenzkosten für eine maximale Anzahl aktueller Benutzer (sagen wir 100) sind höher als die Kosten für 100 Lizenzen, aber auch niedriger als die Kosten für eine Lizenz für jeden Mitarbeiter.
Bei Webanwendungen wird die Anzahl der Administratorkonten begrenzt, nicht jedoch die Anzahl der Benutzer in Ihrer Domain.
In manchen Situationen mag ich Unternehmenssoftware. In diesen Fällen wurden die Installationsverfahren optimiert, um die Installation von einem Server aus zu ermöglichen. Nicht-Unternehmenssoftware würde vom Benutzer die Installation der Software erwarten. Viele Unternehmen sperren die Computer, sodass der durchschnittliche Benutzer sie nicht installieren kann. Die Unternehmenssoftware ermöglicht die automatische Installation oder Aktualisierung der Software von einem zentralen Repository aus.
quelle