Das Ende einer Geschäftsbeziehung ist immer ein unerfreuliches Erlebnis, oder? Egal, ob der Kunde mit seinem aktuellen Dienstleister oder der Agentur unzufrieden ist, die Agentur nicht mehr mit dem Kunden zusammenarbeiten möchte oder, wie in unserem Fall, der Kunde einen passenderen Geschäftspartner gefunden hat. In allen Fällen heißt es, dass bei dem Projekt etwas schiefgelaufen ist und beide Seiten mit den daraus resultierenden Nachwirkungen umgehen müssen. Aber Moment, ich höre schon den Aufschrei: „Eine Agentur verliert nur ein Projekt, das leicht zu ersetzen ist, während der Kunde im schlimmsten Fall alles von Grund auf neu machen muss oder ein Produkt verliert und viel Geld umsonst investiert hat.“ Es ist leider wahr, dass dies leicht passieren kann, wenn eine Agentur einen einfachen Trick anwendet, den Sie hassen werden: Anbieterbindung!
Anbieterbindung (oder auch Vendor Lock-in) bedeutet, dass eine Software so konzipiert oder geschrieben wird, dass sie nicht von einem Dritten übernommen werden kann. So wird der Kunde gezwungen, bei der Agentur zu bleiben oder zumindest Lizenzgebühren für das Produkt zu zahlen. Dies geschieht in der Regel mit Closed-Source-Software, Paketen, zu denen niemand sonst Zugang hat, oder internen Frameworks, die nicht öffentlich zugänglich sind. Dies bedeutet in den meisten Fällen, dass ein Wechsel nicht so einfach ist, da man zumindest Teile der Software neu schreiben muss, um die Bindung an den Anbieter zu lösen. Die Alternative, die wir sehr unterstützen, ist Open Source.
Was bedeutet nun Open Source? Dies heißt: der Code ist für jeden zugänglich, es gibt keine Geheimnisse, jeder kann damit und daran arbeiten. Außerdem sind viele Open-Source-Programme mit einer ausgezeichneten Dokumentation ausgestattet, was die Arbeit mit ihnen erheblich angenehmer macht (z. B. Django und PostgreSQL). Natürlich ist das alles irrelevant, sollten Sie nicht Eigentümer des Codes Ihrer Software sein. In diesem Beispiel vernachlässigen wir diesen Fall jedoch, da bei djangsters der Code dem Kunden gehört. In diesem Fall ist es von Vorteil, wenn man sein Projekt auf Open-Source-Software aufbaut, denn es ist viel einfacher, sie zu übernehmen oder Entwickler dafür zu finden. Die interessante Frage ist jetzt, ob Open-Source-Software allein den Unterschied ausmacht, wenn Sie Ihren Dienstleister oder Ihre Agentur wechseln wollen. Schauen wir uns das mal an, denn wir haben diesen Fall bereits erlebt, als ein Kunde zu einer anderen Agentur wechseln wollte.
Unabhängig von den Voraussetzungen ist es immer ein Risiko, seinen Dienstleister oder seine Agentur zu verlassen, denn man weiß nie, wie gut der neue Anbieter im Vergleich zum Alten ist. Es ist auch unvermeidlich, dass es einige Stolpersteine geben wird, da Wissen wiedergewonnen, weitervermittelt oder im schlimmsten Fall verloren gehen kann. Außerdem brauchen die neuen Entwickler Zeit, um sich in das Projekt einzuarbeiten und die Übergabe zu regeln. An diesem Punkt werden Sie wahrscheinlich auch sehen, wie professionell Ihre bisherige Agentur ist, denn sie kann ein echter Gewinn sein, wenn sie die Übergabe sorgfältig abwickelt und Sie auf dem Weg unterstützt. Wie ist es also aus unserer Sicht gelaufen?
War der Übergang einfach und reibungslos? Nun, so einfach ist es im Leben nie, oder? Leider kam der Wechsel für uns ziemlich plötzlich und wir wurden auch weitgehend aus der Kommunikation mit der neuen Agentur herausgehalten. Da der Code sauber war und auf bekannter Open-Source-Software basierte, war nicht viel Input von unserer Seite nötig. Eine direkte Kommunikation hätte jedoch einen noch reibungsloseren und schnelleren Übergang ermöglichen können.
Bei zukünftigen Projekten werden wir darauf achten, die Vorteile der direkten Kommunikation deutlicher herauszustellen und den Kunden besser auf die Übergabe vorzubereiten. Trotz der längeren Feedbackschleifen können wir mit dem Ergebnis zufrieden sein, da die eigentliche Web-App und der Code keine Probleme verursachten. Generell ist es eine gute Idee, sich immer Gedanken darüber zu machen, wie ein Wechsel funktionieren soll und in welcher Funktion man seine alte Agentur einbezieht, da dies einen gewaltigen Unterschied machen kann.
Etwas aufzugeben ist immer einfach, ein Projekt von jemand anderem zu übernehmen ist der schwierige Teil. Nun, glücklicherweise können wir auch dazu einen Einblick geben. Denn während wir einen Kunden verloren haben, haben wir in dieser Zeit auch einen neuen gewonnen. Wir mussten eine Web-App übernehmen, die ausschließlich auf Open-Source-Software mit Django, PostgreSQL und Apache basierte. Dank unserer Erfahrung und des vertrauten Software-Stacks war es wirklich einfach, das Projekt zu aktualisieren und zu pflegen. Wir lagen sogar unter dem geplanten Budget des Kunden, was bedeutete, dass wir eine Menge zusätzlicher Funktionen entwickeln und die Codequalität sowie die Testabdeckung verbessern konnten. War das nur unser Verdienst? Nein, natürlich nicht, aber die Tatsache, dass wir nicht an einen bestimmten Anbieter gebunden sind und eine Anwendung haben, die auf einer hervorragend unterstützten Open-Source-Software basiert, hat uns sehr geholfen, die Übernahme schnell abzuwickeln. Dies wiederum hat den Kunden sehr glücklich gemacht und das ist immer ein gutes Gefühl.
Open Source ja, Anbieterbindung nein? Wir sind zwar überzeugte Befürworter des Open-Source-Ansatzes und könnten den Beitrag so einfach zusammenfassen, aber für Sie als Kunden gibt es auch Gründe, sich für eine Closed-Source-Software zu entscheiden. Die meisten von ihnen sind für bestimmte Anwendungsfälle entwickelt worden, und es kann auf lange Sicht vorteilhafter sein, sie zu verwenden, als eine eigene Software von Grund auf zu entwickeln. Letzten Endes kommt es also immer darauf an, was Sie brauchen, und eine Beratung kann Ihnen helfen, die beste Lösung für Ihre Anforderungen zu finden. Übrigens ist dies auch eine der vielen Dienstleistungen, die wir anbieten, also zögern Sie nicht, uns zu kontaktieren.