Vor vielen, vielen Jahren, als ich jung und naiv war und alles von Grund auf neu schrieb, es sei denn, es kam mit der Sprache, arbeitete ich für ein Unternehmen mit zwei Verkäufern an zwei Standorten, die versuchten, Leads und Kontakte auszutauschen. Ich hatte gerade einen glänzenden neuen Hammer entdeckt, PHP, also habe ich sie natürlich so gebaut, wie ich es heute als primitives MySQL-gestütztes CRM-System beschreiben würde. Sie haben es geliebt - zu diesem Zeitpunkt in der Geschichte verwendeten alle ihre Konkurrenten lokale Access-Datenbanken.
Ich habe seitdem gelernt, wie viel einfacher das Leben ist, wenn man nicht versucht, das Rad neu zu erfinden. Ich bin wieder mit einem wachsenden Unternehmen konfrontiert, das ein Online-CRM-System benötigt. Ich weiß natürlich ungefähr genau, was CRM-Systeme tun, aber ich weiß nicht genau, was genau Produkte wie MS Dynamics oder SAP bieten.
Es fällt mir schwer, Marketing-Flusen zu sortieren, um herauszufinden, was genau diese Unternehmen für die Entwicklung von zig Millionen Dollar und Euro ausgeben. Die meisten davon scheinen recht einfache Unternehmensanwendungen zu sein, mit ein paar Schnickschnack, an denen ich nicht wirklich interessiert bin, wie die Integration von Outlook und Sharepoint oder die Möglichkeit, Workflows über eine Click-and-Drag-Oberfläche zu erstellen.
Meine Frage ist also, sind Sie verrückt danach, ein benutzerdefiniertes CRM-System von Grund auf neu zu entwickeln?
quelle
Einige Gründe, um Ihre eigenen zu bauen:
Wenn eine OTS-Lösung das bietet, was Sie benötigen, ist es möglicherweise besser, diese zu verwenden. Wenn Sie nicht wissen, wozu vorhandene Lösungen in der Lage sind, fragen Sie die Anbieter nach einer Demo. Sie werden wahrscheinlich sehr glücklich sein, Sie mit etwas einzurichten, und tatsächlich ist es viel besser, die Software für eine Probefahrt zu nehmen, als Hochglanzbroschüren zu lesen. Einige Lösungen verfügen möglicherweise über ein Plugin-Framework, mit dem Sie das bekommen, was Sie benötigen, wenn das Basissystem nicht genau das tut, was Sie wollen. Dann können Sie entweder Ihre eigenen Plugins codieren oder vorhandene Plugins kaufen (vorausgesetzt, es ist billiger / schneller als es selbst zu tun).
quelle
Ich kann nicht über die CRM-Implementierung von SAP sprechen, aber Microsoft Dynamics CRM 2011 (frühere Versionen, nicht so sehr) ist eine beeindruckende Software (was "Unternehmenssoftware" betrifft). Es ist wirklich eine Anwendungsplattform / ein Framework mit einer integrierten CRM-Lösung. Es kann ganz umfassend direkt über die browserbasierte Oberfläche angepasst werden, ohne dass eine Codezeile erforderlich ist. Sie können eine App erstellen, die nichts mit CRM zu tun hat und nicht nur von Microsoft-Vertriebsmitarbeitern verwendet wird. Es ist auch als Cloud-Service verfügbar (genau wie SalesForce), wo es fast so anpassbar ist wie in einer lokalen Bereitstellung.
Ich habe jedoch eine Hassliebe zu dem Produkt. Es ist ein großes Framework, nicht annähernd so frustrierend wie SharePoint, aber dennoch einschüchternd und manchmal stumpf. Es kann manchmal länger dauern, um herauszufinden, wie man etwas mit dem Framework macht, als nur von Grund auf neu zu erstellen, und egal was passiert, einige Dinge können einfach nicht gut innerhalb des Frameworks erledigt werden, und dann werden die Dinge irritierend. Auch die Leistung lässt in vielen Fällen zu wünschen übrig (es ist nicht geradezu schrecklich, aber keineswegs optimal).
Wie bei jedem Buy-vs-Build-Szenario ist es jedoch das Wichtigste, Ihre Geschäftsanforderungen genau zu kennen. Wenn Sie sie kennen, können Sie sie den Funktionen der verschiedenen Produkte zuordnen. Lücken müssen dann berücksichtigt werden. Wenn Sie mehr Lücken haben, die übereinstimmen, sollten Sie wahrscheinlich bauen, andernfalls ist es im Allgemeinen die bessere Option (meiner Meinung nach natürlich).
quelle
Wenn Sie nur die Grundlagen brauchen ... und Sie wissen, PHP verwenden Sie Sugarcrm (Open Source und kostenlos)
Und ja, du wärst verrückt.
quelle
Der Grund, warum Sie nicht selbst rollen sollten, sind die Hunderte nützlicher Verbesserungen, die Ihnen noch nicht einmal eingefallen sind, und die Hunderte von Fehlern, die Sie noch nicht erstellt haben. Diese Probleme wurden bereits in bereits vorhandener Software behoben.
Am Anfang scheint es immer einfacher zu sein, die Implementierung eines anderen zu erstellen, als sie zu verstehen, aber diese Lernkurve ist wirklich nicht höher als die, die Sie nur für eine gründliche Erfassung der Anforderungen durchlaufen würden. Danach müssen Sie das Ding noch codieren und debuggen.
Beginnen Sie zumindest mit einer Open Source-Implementierung. Selbst wenn Sie die Hälfte davon wegwerfen, ist das immer noch ein riesiges Bein hoch.
quelle