Herausforderungen beim Aufbau eines WordPress-Plugin-Geschäfts ohne Aufbau eines Teams
Veröffentlicht: 2018-08-01Mein Name ist Milan und ich bin der Eigentümer von Dev4Press, einem Unternehmen, das sich der Entwicklung von WordPress- und bbPress-Plugins verschrieben hat. Dev4Press wurde 2009 als Nebenprojekt gegründet, und seitdem hat sich viel verändert, außer einer Sache: Es ist immer noch ein Team von einem.
In diesem Gastbeitrag möchte ich meine Herausforderungen und Methoden zum Entwickeln eines WordPress-Plugins teilen.
Beginnend mit WordPress
Ich entwickle seit langem Plugins für WordPress, angefangen im Jahr 2007. Zuerst habe ich ein paar kleine Plugins erstellt, um die Website eines Freundes zu verbessern. Diese Plugins wurden im WordPress.org-Repository immer beliebter, und das hat sich bald auf kleine freiberufliche Jobs ausgeweitet, die sich auf noch mehr freiberufliche Jobs ausweiteten. Ich habe meinen Hauptjob gekündigt und angefangen, Vollzeit als WordPress-Freelancer zu arbeiten.
Die freiberufliche Tätigkeit brachte Geld und damit finanzielle Sicherheit. Im Zeitraum von 2007 bis 2011 habe ich mehr als 100 Plugins und Themes für verschiedene Kunden erstellt und komplette Websites gebaut. Ich fühlte mich mit meiner Arbeit sehr wohl und habe sogar begonnen, Stellenangebote abzulehnen und nur die Projekte auszuwählen, die ich interessant fand.
Erste Schritte beim Verkauf von WordPress-Plugins
Parallel dazu arbeitete ich weiter an meinen kostenlosen Plugins und habe sogar die erste Version der Dev4Press-Website gestartet, wo ich begann, kostenpflichtige Versionen von zwei meiner Plugins zu verkaufen. Im Jahr 2010 begann die Dev4Press-Website mit dem Verkauf von mehr Lizenzen, und dieser Trend setzte sich bis 2012 fort. Dies entsprach immer noch nicht annähernd dem Einkommen, das die freiberufliche Arbeit einbrachte, aber es war schwer zu ignorieren. Daher habe ich schrittweise damit begonnen, immer mehr Tage für die Arbeit an den Plugins aufzuwenden, während ich die Menge an freiberuflicher Arbeit reduzierte und meinen Stundensatz erhöhte, um den gleichen Umsatz aufrechtzuerhalten.
Ein Plugin-Unternehmen oder Freiberufler?
Der Verkauf von Plugin-Lizenzen wurde zur Realität, also begann ich abzuwägen, ob ich mit der freiberuflichen Karriere fortfahren oder mich auf den Aufbau eines WordPress-Plugin-Geschäfts konzentrieren sollte.
Hier ist die Liste der Dinge, die ich berücksichtigen musste:
- Eine freiberufliche Tätigkeit bietet zwar die Möglichkeit, an einer Vielzahl interessanter Projekte zu arbeiten, aber was immer ich tue, ist letztendlich nicht meins, und in vielen Fällen bekomme ich nicht die Chance, diese Plugins weiterzuentwickeln.
- Die Arbeit für Kunden ist sehr hart, weil die meisten von ihnen nicht technisch versiert sind, daher kann es sehr anstrengend sein, durch den Entwicklungsprozess zu navigieren, zwischen Entscheidungen hin und her zu gehen, Dinge zu tun, mit denen ich nicht ganz einverstanden bin … Um ehrlich zu sein, hatte ich viele tolle Kunden, die meinem Feedback oft zustimmten, aber für jeden kooperativen Kunden gab es wahrscheinlich 5, dass es „ihr Weg oder die Autobahn“ war.
- Die Arbeit für Kunden bedeutet viel Zeitverschwendung für Diskussionen, das Präsentieren der abgeschlossenen Arbeit (manchmal täglich) und das Anpassen meiner Arbeitszeiten für Kunden, die in anderen Zeitzonen leben, manchmal buchstäblich am anderen Ende der Welt. Und bei größeren Projekten wird fast die Hälfte der Zeit für andere Dinge aufgewendet, die keine Entwicklung beinhalten.
- Die Arbeit an meinen Plugins gibt mir die Möglichkeit, in meinem eigenen Tempo zu arbeiten, Funktionen basierend auf echtem Benutzerfeedback zu entwickeln und gleichzeitig meine Vision und Roadmap für die Produkte einzubeziehen.
- Ein eigenes Geschäft zu haben ist langfristig besser. Welches Plugin ich auch mache, es bleibt meins, und auf lange Sicht hat dieses Geschäft das Potenzial, mehr Geld einzubringen als freiberufliche Arbeit.
- Mir gefiel die Idee, mein eigener Chef zu sein
Die Entscheidung war nicht leicht. Tatsächlich verbringe ich Monate damit, alle Vor- und Nachteile abzuwägen.
Sollten Sie mit der freiberuflichen Karriere fortfahren oder sich auf den Aufbau eines WordPress-Plugin-Geschäfts konzentrieren? Hier sind die Vor- und Nachteile von Tweet
Eines war jedoch offensichtlich, ein Job musste gekündigt werden. 2014 habe ich aufgehört, freiberufliche Jobs anzunehmen. Meine Zeit war nun voll und ganz meinem Plugin-Shop und der Dev4Press-Website gewidmet.
Die Arbeit
Das Dev4Press-Projekt bin im Wesentlichen nur ich. Ich bin der alleinige Entwickler aller Dev4Press-Plugins. Ich kümmere mich um alles, angefangen bei der Pflege des E-Commerce, dem Schreiben der Inhalte der Wissensdatenbank, Social Media, Support und natürlich der Entwicklung.
Der Großteil meiner Arbeit widmet sich der Entwicklung und Wartung von Plugins und Add-Ons. Allein im vergangenen Jahr hatte ich 33 Hauptversionen für 13 Pro Dev4Press-Plugins und noch mehr Nebenversionen. All dies parallel zur Bereitstellung von erstklassigem Support, Tests, Fehlerbehebungen, der Erstellung neuer Dokumente für die Wissensdatenbank und der engen Zusammenarbeit mit Benutzern, um die Richtung, die mit jedem Plugin eingeschlagen werden soll, besser zu verstehen. Ich kümmere mich auch um den Papierkram, kümmere mich um den Zahlungsabwickler, die Banken und den Buchhalter.
Die Herausforderungen, ein Solopreneur zu sein
Die Führung eines Unternehmens hat seine Herausforderungen. Aber jeden Aspekt des Geschäfts allein zu führen, ist eine Herausforderung für sich. Seit Dev4Press zum ersten Mal online ging, und besonders in den letzten 4 Jahren, musste ich viele harte Entscheidungen treffen, um sicherzustellen, dass Dev4Press Bestand hat, für mich und für alle meine Kunden.
Produkte Ruhestand
Im Laufe der Jahre musste ich mehrere Plugins zurückziehen. Bei der Entscheidung, ein Produkt einzustellen, spielen viele Faktoren eine Rolle, und es ist nie einfach. Mit einigen Plugins habe ich jahrelang versucht, sie zu verbessern und zu retten, nur um am Ende zu akzeptieren, dass einige Plugins nicht mehr zu retten waren.
Das erste große Plugin, das ich zurückziehen wollte, war GD Star Rating. Es war ein kostenloses Plugin und ein sehr beliebtes mit mehr als 1 Million Downloads im WordPress.org-Repository. Dieses Plugin bot bewertungsbezogene Funktionen, die anderen Plugins zu dieser Zeit fehlten. Es hatte eine große Auswahl an Einstellungen und war für die meisten Zwecke einfach zu bedienen. Das Plugin litt jedoch unter verschiedenen Problemen: Das anfängliche Code-Design war nicht einfach zu erweitern, im Laufe der Jahre wurden dem Plugin viele Funktionen hinzugefügt, die es wirklich schwierig machten, es zu warten und anzupassen. Die Codebasis des Plugins war so schlecht, dass es für mich lästig wurde, mich damit zu beschäftigen, also beschloss ich schließlich, es zurückzuziehen. Jahre später entwickelte ich ein neues Bewertungs-Plugin auf einer soliden, erweiterbaren Grundlage. Jetzt befindet sich das GD-Bewertungssystem im dritten Jahr und gewinnt an Popularität.
Plugins umschreiben
Wenn Sie viele Plugins haben, wie ich es hatte, ist es nicht einfach, jedem die gleiche Zeit zuzuweisen. Natürlich bleiben einige Plugins im Laufe der Zeit zurück, und mit der dynamischen Entwicklung des WordPress-Kerns und all den neuen Trends und Technologien veralten Plugins ziemlich schnell. Dies geschah mit meinen ersten beiden Pro-Plugins: GD Press Tools und GD Custom Posts and Taxonomies Tools.
2015 beschloss ich, eine einheitliche Codebibliothek für die WP Admin-Benutzeroberfläche zu entwickeln, die jetzt von allen Dev4Press-Plugins geteilt wird. Das hat sehr geholfen, alte Plugins neu zu schreiben, die Einstellungsoberfläche zu erneuern, sie mit neuen Funktionen zu erweitern und sie wieder relevant zu machen.
Es hat über ein Jahr gedauert, die Bibliothek zu schreiben und in den Plugins zu implementieren, aber am Ende hat es sich gelohnt. Alle diese Plugins sind jetzt auf dem neuesten Stand und unterstützen die Sicherheit, Verwaltung und Wartung der Dev4Press-Website, benutzerdefinierte Inhalte und mehr.
Abonnieren Sie und holen Sie sich eine kostenlose Kopie unserer
WordPress Plugin Geschäftsbuch
Genau, wie man ein florierendes WordPress-Plugin-Geschäft in der Abonnementwirtschaft aufbaut.
Teilen Sie mit einem Freund
Geben Sie die E-Mail-Adresse Ihres Freundes ein. Wir schicken ihnen nur dieses Buch per E-Mail, Scout's Ehre.
Ich danke Ihnen für das Teilen
Großartig – eine Kopie von „The WordPress Plugin Business Book“ wurde gerade an gesendet . Möchten Sie uns helfen, das Wort noch mehr zu verbreiten? Los, teilen Sie das Buch mit Ihren Freunden und Kollegen.
Danke fürs Abonnieren!
- wir haben gerade Ihr Exemplar von 'The WordPress Plugin Business Book' an gesendet .
Haben Sie einen Tippfehler in Ihrer E-Mail? Klicken Sie hier, um die E-Mail-Adresse zu bearbeiten und erneut zu senden.
Direkter Support vs. Dokumentation/Wissensdatenbank
Support ist ein großer Teil jedes softwarebasierten Unternehmens, und wenn Sie möchten, dass das Unternehmen überlebt, müssen Sie großartigen Support leisten. Während direkte Unterstützung wichtig ist, ist eine gute Dokumentation ein Schlüssel zur Reduzierung der direkten Unterstützung.
Aus meiner Erfahrung lässt sich fast die Hälfte der Supportfragen durch Suchen in der Dokumentation lösen. Das weist auch auf ein Problem hin, das viele (WordPress)-basierte Unternehmen haben: wie man die Dokumentation den Benutzern näher bringt und sicherstellt, dass sie das finden, was sie brauchen, wenn sie es brauchen. Dies ist eine der Herausforderungen, an deren Lösung ich noch arbeite, und in den letzten Jahren ist es mir mit Hilfe meines eigenen GD Knowledge Base-Plugins gelungen, die Dokumentation auf über 500 Artikel, Benutzerhandbücher, FAQ-Einträge und Referenzen zu erweitern.
Verkaufsmodell
Eines der schwierigsten Dinge bei der Führung eines Unternehmens ist es, die beste Preisstruktur und das beste Verkaufsmodell zu finden, die es ermöglichen, dass Einnahmen das Geschäft stützen, seine Zukunft sichern und gleichzeitig dazu beitragen, neue Kunden zu gewinnen.
Als Dev4Press anfing, bot ich lebenslange Lizenzen für alle meine Plugins an. Das hat sich als großer Fehler erwiesen, insbesondere aufgrund der von mir festgelegten niedrigen Preise. Da es mein Fehler war, habe ich mich entschieden, alle in den Jahren 2010 und 2011 erworbenen Lifetime-Lizenzen zu ehren und zu behalten. Diese Lizenzen sind immer noch aktiv und bleiben so, solange die Plugins aktiv sind. Damals galten Plugin-Lizenzen alle für unbegrenzte Websites, und im Allgemeinen wurden Premium-Plugins deutlich unterbewertet. Also beschloss ich Ende 2013, ein neues Lizenzsystem zu schaffen und auf Jahreslizenzen umzusteigen. Es war ein wichtiger Schritt, der Teil meines Übergangs zu einem Vollzeit-Plugin-Shop war. Dieses System wird heute noch verwendet.
Als Dev4Press anfing, bot ich lebenslange Lizenzen für alle meine Plugins an. Das hat sich als großer Fehler erwiesen.Tweet
Auch die Preisgestaltung der Plugins ist eine ziemliche Herausforderung. Wenn ich mich der Plugin-Preisgestaltung nähere, versuche ich, den Wert des Funktionsumfangs, die Benutzerfreundlichkeit und die Zeit, die Kunden sparen können, zu bewerten. Erst dann kann ich über den Preis für das Plugin entscheiden. Im Laufe der Jahre wurde mir auch klar, dass die Preisgestaltung dynamisch ist und ich proaktiv damit experimentieren muss. Ich aktualisiere meine Plugins regelmäßig und es werden laufend neue Funktionen hinzugefügt. Die Preise können also nicht ewig gleich bleiben, weil auch der Wert des Produktes steigt.
Die Preisgestaltung für ein WordPress-Plugin ist eine Herausforderung. Wenn ich mich der Plugin-Preisgestaltung nähere, versuche ich, den Wert seines Funktionsumfangs, die Benutzerfreundlichkeit und die Zeit, die es Kunden sparen kann, zu bewerten.Tweet
Die Balance
Ich mache diese Arbeit jetzt seit Jahren, und im Laufe der Zeit war (und bin ich immer noch) bemüht, die richtige Balance zwischen Leben und Arbeit zu finden. Ich versuche, die Zeit, die ich jeden Tag arbeite, und die Zeit, die ich mit meiner Frau und meinem Sohn verbringe, in Einklang zu bringen. Das Gute daran, ein eigenes Unternehmen zu führen, ist, dass ich der Chef bin und somit die Kontrolle über meine Zeit habe. Ich kann mir eine Auszeit gönnen, wenn ich keine Lust habe zu arbeiten, oder später am Tag anfangen zu arbeiten.
Halten Sie sich an die Aufgabenliste
Die Hauptsache ist zu versuchen, den monatlichen Aufgabenlisten so genau wie möglich zu folgen, und ich führe mehrere Listen von Projekten/Plugins, an denen ich jeden Monat arbeiten möchte, eine Liste von Aufgaben, die erledigt werden müssen, und obwohl ich nicht alles danach machen kann zu diesen Plänen, sie helfen mir, auf Kurs zu bleiben.
Die beliebtesten Plugins nehmen den größten Teil meiner Entwicklungszeit in Anspruch. Benutzer haben ständig Vorschläge und Funktionsanfragen, je lauter die Community ist, desto mehr Zeit wird für bestimmte Plugins aufgewendet. Zum Beispiel hatte GD bbPress Toolbox Pro im letzten Jahr 4 Hauptversionen, und über 80 % der Funktionen in diesen Versionen basierten auf Feedback. Einige Plugins beanspruchen aufgrund ihres Umfangs einfach mehr Zeit. GD Rating System Pro hatte im vergangenen Jahr 6 Hauptversionen, und ich habe bereits Funktionen geplant, die sich über die nächsten 4 oder 5 Versionen erstrecken sollen.
Umgang mit Umsatzschwankungen
Es ist wichtig zu verstehen, dass die Verkäufe nicht jeden Monat gleich sind. Wir haben Sommermonate, in denen die Verkäufe um 30 % sinken können! Das Gute ist, dass in der Regel auch die Support-Last sinkt, sodass ich zusätzliche Zeit für die Entwicklung bekomme. Dadurch habe ich meine Urlaubszeit und zusätzliche Zeit für die Entwicklung, und die geringeren Verkäufe im Sommer werden durch erhöhte Herbst- und Winterverkäufe ausgeglichen.
Ein Privatleben haben
Sich an die Liste zu halten bedeutet auch, Zeit für das Privatleben einzuplanen. Als ich vor Jahren alleine lebte, habe ich 10 bis 12 Stunden am Tag gearbeitet, auch am Wochenende. Jetzt möchte ich genug Zeit für meine Frau und meinen Sohn haben. Ich bin der Koch in der Familie und versuche außerdem, genug Zeit für alles zu haben, was mich vom Laptop fernhält.
Ein WordPress-Plugin entwickeln – Der Team-Aspekt
Wenn man bedenkt, wie viele Plugins ich handhabe, wie viele Dinge ich tun muss, um das Geschäft auf Kurs zu halten, fragen Sie sich vielleicht: Warum nicht mehr Leute einstellen, um beim Aufbau eines WordPress-Plugin-Geschäfts zu helfen? Und darüber denke ich seit Jahren nach.
Die Erweiterung des Teams ist nicht einfach, es müssen mehrere Variablen berücksichtigt werden. Bevor Sie überhaupt anfangen, müssen Sie sich fragen, welche Art von Geschäft Sie aufbauen möchten, welche Einnahmen Sie erwarten können, und bei der Beantwortung ehrlich zu sich selbst sein . Anhand der Antworten werden Sie vielleicht feststellen, dass es besser ist, den Status quo beizubehalten, indem Sie eine Ein-Mann-Show bleiben, um Ihre Ziele zu erreichen.
Neue Leute einstellen
Meine Plugins haben derzeit ungefähr 550.000 Codezeilen – zum Guten oder Schlechten, das ist mehr Code als WordPress selbst. Wenn ich neue Entwickler einbinden möchte, müsste ich viel Zeit investieren, um sie zu schulen, damit sie ein fester Bestandteil davon werden das Team… Außerdem kann ich nicht vorhersehen, ob ich in der Lage sein werde, die Rendite meiner Investition zu erzielen, welche Auswirkungen dies auf das Geschäft während der Ausbildungszeit haben wird und ob der von mir eingestellte Entwickler liefern würde oder muss lass sie nach ein paar monaten gehen.
Ich weiß, dass dies ein düsterer Blick auf die Art und Weise ist, wie die Dinge funktionieren, aber in den letzten 20 Jahren habe ich mit vielen Entwicklern zusammengearbeitet, und ich habe nur wenige gefunden, mit denen ich zusammenarbeiten konnte. Das sagt mehr über mich aus als über die Leute, mit denen ich gearbeitet habe, aber ich habe meine Arbeitsweise, und es fällt mir nicht leicht, mich an die Arbeitsgewohnheiten und -praktiken anderer anzupassen. Bei der derzeitigen Lage meines Geschäfts und in dieser Zeit meines Lebens bin ich einfach nicht bereit, diese Risiken einzugehen. Ich bin sicher, dass jeder, der sein eigenes kleines Unternehmen führt, damit etwas anfangen kann.
Das Wachstum eines WordPress-Plugin-Geschäfts kann verschiedene Wege einschlagen, einige beinhalten die Suche nach Investoren und die Einstellung von mehr Leuten. Dies kann helfen, ein WordPress-Plugin-Geschäft schneller wachsen zu lassen, kann es aber auch belasten, was zu einem Scheitern oder Kontrollverlust führen kann.
Oder bleiben Sie bei Ihren Waffen
Es gibt viele Wege, wie Projekte erfolgreich werden. Sie können alleine oder mit einem Freund arbeiten und brauchen keine großen Investitionen, um loszulegen. Sie müssen Ihre Erwartungen festlegen und verwalten, und dazu gehört auch die Anzahl der Kunden (und damit der Umsatz, den Sie im Laufe der Zeit erhalten).
Für mich muss der Aufbau eines WordPress-Plugin-Geschäfts nicht steil sein. Ich bin mit kleineren Schritten einverstanden, solange es meine aktuelle Arbeitsbelastung auf dem Niveau hält, das ich selbst bewältigen kann.
Ich bin mit dem Wachstum von Dev4Press zufrieden. Ich habe derzeit eine gute Balance zwischen der Anzahl der Kunden, dem Umsatzwachstum und dem Umfang der Unterstützung, die ich selbst übernehme. Für mich geht das. Sicher, manchmal spüre ich die Last der Arbeit, und ich wünschte, ich hätte etwas Hilfe, aber das vergeht schnell. Und ja, ich würde gerne mehr verdienen, aber das ist momentan nicht meine Priorität.
Die Zukunft
Die Arbeit geht weiter, meine Aufgabenlisten sind schon seit Monaten voll und ich arbeite an zwei großen und ehrgeizigen Projekten. Einer wird in wenigen Wochen vorgestellt, der andere hoffentlich bis Ende dieses Jahres. Dev4Press-Plugins werden immer besser, und hoffentlich werde ich in den kommenden Jahren Zeit haben, ein paar mehr zu erstellen.
Und ich werde meine Optionen weiter abwägen, und vielleicht wächst aus meinem Solo-Act ein Team. Nicht in diesem oder im nächsten Jahr, aber bald danach.
Wie gehen Sie als Solopreneur, der ein WordPress-Plug-in- oder Theme-Geschäft betreibt, an Teamwachstum heran? Was sind Ihre Gedanken oder Erfahrungen zum Hinzufügen von Unterstützung und Entwicklung zu Ihrem Projekt?