Seitenansicht einer Reihe von drei Computern, wobei die Hände auf jeder Tastatur tippen
Bildnachweis: Ciaran Griffin/Stockbyte/Getty Images
Wenn Sie erwägen, eine neue Software zu implementieren, haben Sie möglicherweise die Möglichkeit, ein fertiges Produkt zu kaufen, anstatt ein eigenes Programm zu entwickeln. Es mag logisch erscheinen, sich für eine Sofortlösung von der Stange zu entscheiden, aber diese bringt Vor- und Nachteile mit sich, die Sie vor einer Entscheidung berücksichtigen sollten.
Kostenvorteile durch Skaleneffekte
Der Kauf von vorgefertigter Software ist in der Regel günstiger als die Zahlung für maßgeschneiderte Entwicklung. Das Softwareunternehmen verteilt seine Kosten, indem es seine Programme an viele verschiedene Benutzer verkauft, was seinen Kunden Skalenvorteile verschafft. Wenn Sie die Entwicklung an ein Drittunternehmen auslagern oder mit internen Entwicklern ein Programm erstellen, muss Ihr Unternehmen alle Kosten tragen.
Video des Tages
Fertige Programme sollten einsatzbereit sein, sobald Sie sie bezahlen und auf Ihr System laden. Sie verwenden bewährte Technologie und haben eine Erfolgsbilanz bei anderen Benutzern, es sei denn, sie werden neu eingeführt. Sie haben Forschungs- und Entwicklungsverfahren und Pre-Launch-Tests durchlaufen, sodass Sie keine Zeit damit verschwenden müssen, sich mit Fehlern zu befassen. Wenn ein Programm einen oder mehrere Ihrer Anforderungen perfekt erfüllt, kann es wenig sinnvoll sein, Zeit und Geld in die Entwicklung einer Version von etwas zu investieren, das bereits existiert.
Zugang zu Support und Upgrades
Sie können normalerweise die Supportstufen prüfen, bevor Sie fertige Software kaufen. Viele Unternehmen bieten Benutzerschulungsmaterialien zusammen mit Online-Hilfe und Fehlerbehebungsdiensten an, da ein Marketinginstrument während des Verkaufsprozesses, sodass sie ein berechtigtes Interesse an der Bereitstellung einer Ware haben Service. Wenn sie ihre Produkte weiterentwickeln möchten, bieten sie Upgrades an. Wenn Sie einen Drittentwickler beauftragen, ein maßgeschneidertes System zu erstellen, bietet dieser möglicherweise keinen fortlaufenden Support oder keine Upgrades an – oder er berechnet möglicherweise mehr für diese Dienste.
Mangelnde Konzentration auf Anforderungen
Fertige Software bietet allen Benutzern eine allgemeine Lösung, auch wenn sie auf einen Nischenmarkt oder eine bestimmte Funktion abzielt. Es gibt jedoch keine Garantie dafür, dass es genau Ihren speziellen Anforderungen entspricht. In einigen Fällen können einem Programm einige Funktionen fehlen oder Funktionen enthalten, die Sie nie verwenden werden, und Sie haben möglicherweise Integrationsprobleme mit Ihren vorhandenen Systemen. Die maßgeschneiderte Entwicklung ermöglicht es Ihnen, ein Programm zu erstellen, das genau zu Ihren Anforderungen und Ihrem System passt.
Eigentum und fehlende Kontrolle
Der Entwickler behält das Eigentum an fertiger Software und verkauft in der Regel Nutzungsrechte unter Lizenz. Obwohl ein Unternehmen seinen Benutzern zuhören und Programme aktualisieren kann, um deren Anforderungen zu erfüllen, muss es dies nicht tun, sodass Sie keine Kontrolle über die Anpassung haben. Dies mag zunächst kein Problem darstellen, aber wenn Ihr Unternehmen wächst oder sich Ihre Systeme ändern, kann das Programm möglicherweise nicht Schritt halten. Der Eigentümer der Software kann entscheiden, das Produkt zu keinem Zeitpunkt zu unterstützen oder weiterzuentwickeln, wodurch Sie ein Programm haben, das immer veralteter wird. Dies kann auch ein Thema sein, wenn das Unternehmen geschlossen oder übernommen wird. Wenn Funktionen, die für Ihre Anforderungen von entscheidender Bedeutung sind, entfernt werden, ist die Software möglicherweise nicht mehr für Ihren Zweck geeignet.
Langfristige Kostenauswirkungen
Obwohl vorgefertigte Software anfangs möglicherweise günstiger zu kaufen ist, können ihre Kosten im Laufe der Zeit steigen. Lizenzen sind in der Regel befristet, sodass Sie jedes Mal neu investieren müssen, wenn sie auslaufen. Dies wird teurer, wenn Ihr Unternehmen wächst und Sie weitere Lizenzen für neue Mitarbeiter hinzufügen müssen. Wenn ein Programm nicht alle Ihre Anforderungen erfüllt, müssen Sie möglicherweise andere kaufen, um Lücken zu schließen, was Ihre Gesamtkosten erhöht. Auch die Verwendung verschiedener Programme zum Abschließen eines Workflow-Prozesses kann zu Zeit- und Produktivitätskosten führen.