Bei der Arbeit an Premium-Projekten auf WordPress-Basis müssen einige wichtige Überlegungen angestellt werden. Bis zu diesem Punkt haben wir uns einige Strategien für das Planen, Bauen und Marketing von Projekten angeschaut, aber wir müssen uns noch überlegen, was es braucht, um eines zu halten.
Denn kein Softwareprojekt ist fehlerfrei. Wenn Sie davon ausgehen, dass Sie eine ansehnliche Benutzerbasis erstellen, haben die Kunden auch Ideen für Funktionen oder Änderungen, die Sie in einem Projekt sehen möchten. Zu diesem Zweck ist es wichtig, über Systeme zur Nachverfolgung von Problemen, Planungsfunktionen und zur Kommunikation mit Ihren Benutzern zu verfügen.
In diesem letzten Beitrag dieser Serie wird erläutert, wie Sie Ihr Projekt für ein langfristiges Management optimal positionieren, das sowohl für Sie als auch für Ihre Kunden geeignet ist.
Wenn Sie ein professioneller Entwickler sind, kennen Sie bereits mindestens ein Quellcodeverwaltungssystem (und werden es wahrscheinlich mit diesem erledigen). Wenn dies der Fall ist, kann dieser Abschnitt von geringem Wert sein. Wenn Sie sich jedoch noch nicht mit der Entwicklung und / oder der Quellcodeverwaltung beschäftigen, kann dies zu einem der nützlichsten Dienstprogramme werden, die Sie Ihrer Toolbox hinzufügen, nicht nur für dieses Projekt Aber auch zukünftige Arbeit.
Einfach gesagt: Mit der Quellcodeverwaltung (manchmal auch als Versionskontrolle bezeichnet) können Sie eine historische Aufzeichnung aller Änderungen führen, die jemals an einer Datei in Ihrem Projekt vorgenommen wurden.
Insbesondere können Sie damit Snapshots Ihres Codes für die Veröffentlichung erstellen, ein Rollback auf frühere Versionen des Projekts durchführen und Hinweise dazu geben, was mit jedem Update erreicht wird. Wenn Sie mit einem Team arbeiten, können Sie sehen, was jede Person zur Anwendung beigetragen hat, Konflikte lösen und Unterschiede zusammenführen.
Die Quellcodeverwaltung bietet Ihnen schließlich die Möglichkeit, eine Historie Ihres Projekts zu verwalten, Iterationen Ihrer Arbeit zu verwalten, während der Sie Fehler beheben, neue Funktionen einführen und bestimmte Versionen für die Veröffentlichung kennzeichnen.
Es gibt auch eine Reihe verschiedener Quellsteuerungssysteme. Obwohl die Detaillierung der einzelnen Systeme oder deren Verwendung den Rahmen dieser Serie sprengen würde, ist es wichtig zu wissen, dass es eine Reihe von kostenlosen Optionen gibt:
Jede Plattform bietet ihre eigenen Vor- und Nachteile. Anstatt zu viel Zeit darauf zu verwenden, welches System Sie wählen sollten, sind Sie in einer viel besseren Position, um eines zu wählen und es zu verwenden. Etwas zu haben ist besser als nichts.
Wie bereits erwähnt, wird Ihr Projekt mit Fehlern veröffentlicht. Unabhängig davon, wie viel Zeit Sie damit verbringen, Ihre Arbeit zu testen und zu bewerten, es ist fast unmöglich, jedes einzelne Problem zu erfassen.
Schon seit du bist Wenn Sie sie nicht finden, werden Ihre Benutzer dies tun, und Sie müssen darauf vorbereitet sein, zu verfolgen, was sie finden. Die Suche nach einer Fehlerverfolgungslösung kann entmutigend sein - der Markt ist reich an Optionen.
Zu Beginn Ihres Projekts gibt es keinen Grund, eine wichtige Lösung mit Münzen zu versehen. Sie können jederzeit skalieren, wenn Ihr Projekt wächst. Effektives Bug-Tracking erfordert nur wenige Funktionen:
Es gibt verschiedene Möglichkeiten, Fehler aufzuspüren - einige altmodische, einige moderne Webanwendungen:
Wieder ist es wichtiger, dass Sie Bereich Verfolgung von Problemen statt Wie Sie verfolgen Probleme und dass Sie diese Probleme verwenden, um Ihr Produkt noch besser zu machen.
Wenn Sie Bugs haben (und Sie werden es!), Ist es nur sinnvoll, dass Sie eine Art Unterstützung für Ihr Projekt anbieten. Darüber hinaus bietet das Supportangebot den Benutzern auch einen Anreiz, das Produkt zu kaufen (oder eine höhere Lizenz zu erwerben), weil sie wissen, dass jemand "Bereitschaftsdienst" hat, um ihre Fragen zu beantworten.
Für das, was es wert ist, sehe ich dies als gegenseitig vorteilhaft an: Benutzer haben jemanden, der ihnen bei Ihrem Produkt hilft, Sie haben Kunden, die Feedback geben, um Ihre Arbeit zu verbessern.
Genau wie beim Bug-Tracking gibt es Dutzende von Support-Plattformen, die von bewährten Bulletin Board-Systemen bis hin zu fortschrittlicheren Ticketing-Lösungen reichen. Denken Sie daran, unser Ziel ist es, dies billig zu tun.
Wenn Ihr Projekt wächst, können Sie sich mit fortschrittlicheren Unterstützungsanwendungen befassen, die mit Ihrer Arbeit skalieren.
Ich finde, dass die Verwendung öffentlicher Systeme wie Foren oder Kommentare der Kundenbasis gut tut, denn sobald Sie einmal antworten können und verfügbar sind, haben Sie die Dokumentation, wie Sie ein Problem mit Ihrer Arbeit lösen (oder lösen). und Sie haben eine Möglichkeit, Fehler und Funktionsanfragen von Benutzern zu verfolgen.
Obwohl dieser Abschnitt etwas subjektiver ist, finde ich es erwähnenswert: Kunden lieben Kommunikation. Sie möchten wissen, dass das gekaufte Produkt das ausgegebene Geld wert ist. Da die WordPress-Community so aktiv ist, werden sie für Updates verwendet. Das bedeutet, dass Ihr Produkt mit der Plattform auf dem neuesten Stand bleiben muss.
Eines der besten Dinge, die Sie für Ihre Kunden tun können, ist, sie wissen zu lassen, dass Sie an dem Projekt arbeiten - dass es sich in der Entwicklung befindet und Sie hören, was sie sagen.
Natürlich möchten Sie nicht zu viel kommunizieren. Im Folgenden finden Sie einige Möglichkeiten, um den Benutzern den Status des Projekts mitzuteilen, ohne sie mit Informationen zu überfluten:
Beachten Sie, dass es sich bei all den oben genannten Möglichkeiten handelt, auf die Benutzer sich von Ihnen hören lassen können. Sie erzwingen keine Informationen über sie, die sie nicht hören möchten. Auf diese Weise können Sie Ihren Benutzern auch weiterhin die Kommunikation bereitstellen, ohne sie mit Informationen zu überfluten, die ärgerlich sind.
Wir haben alle Phasen der Planung, Erstellung, Vermarktung und Verwaltung eines hochwertigen WordPress-Projekts zu einem günstigen Preis abgeschlossen. Hoffentlich hat die Serie einige Leitplanken zur Verfügung gestellt, die Ihnen bei Ihrem nächsten (oder aktuellen) Projekt helfen werden.
Natürlich sind diese Beiträge nicht erschöpfend. Es gibt immer mehr zu besprechen und mehr hinzuzufügen, also zögern Sie nicht, Ihre eigenen Gedanken in die Kommentare aufzunehmen!