Ci sono una serie di considerazioni importanti da fare quando si lavora su progetti premium basati su WordPress. Fino a questo punto, abbiamo dato un'occhiata ad alcune strategie per la pianificazione, la costruzione e il marketing dei progetti, ma non abbiamo ancora visto cosa è necessario per mantenere uno.
Dopo tutto, nessun progetto software è privo di difetti. Supponendo che generi una base di utenti considerevole, i clienti avranno anche idee per funzionalità o modifiche che vorrebbero vedere in un progetto. A tal fine, è importante disporre di sistemi per la tracciabilità dei problemi, la pianificazione delle funzionalità e la comunicazione con gli utenti.
In questo post finale di questa serie, daremo un'occhiata a come posizionare al meglio il tuo progetto per una gestione a lungo termine che funzioni bene sia per te che per i tuoi clienti.
Se sei uno sviluppatore professionista, allora sei già a conoscenza (e probabilmente lo realizzi) di almeno un sistema di controllo del codice sorgente. Se questo è il caso, allora questa sezione può essere di poco valore, ma se sei relativamente nuovo allo sviluppo e / o al controllo del codice sorgente, questo potrebbe finire per essere una delle utility più utili che aggiungi alla tua casella degli strumenti non solo per questo progetto , ma anche il lavoro futuro.
In poche parole, il controllo del codice sorgente (a volte indicato come controllo della versione) è un modo per conservare una registrazione storica di ogni modifica apportata a qualsiasi file nel progetto.
In particolare, ti concede la possibilità di scattare istantanee del tuo codice per il rilascio, il rollback alle versioni precedenti del progetto e fornire note su ciò che ogni aggiornamento realizza. Se lavori con un team, ti consente di vedere ciò che ogni persona ha contribuito all'applicazione, risolvere i conflitti e unire le differenze.
In definitiva, il controllo del codice sorgente ti consente di conservare una cronologia del progetto, gestire le iterazioni del tuo lavoro durante il quale puoi correggere bug e introdurre nuove funzionalità e taggare specifiche versioni per il rilascio.
Sono disponibili anche diversi sistemi di controllo del codice sorgente. Sebbene la descrizione dettagliata di ogni sistema o di come utilizzarli sia al di fuori dell'ambito di questa serie, è importante notare che sono disponibili numerose opzioni gratuite:
Ogni piattaforma offre la propria quota di vantaggi e svantaggi. Piuttosto che dedicare troppo tempo a decidere quale sistema scegliere, sei in una posizione migliore per sceglierne uno e iniziare a usarlo. Avere qualcosa sul posto è meglio che non avere nulla a posto.
Come accennato in precedenza, il tuo progetto verrà rilasciato con bug. Indipendentemente dal tempo trascorso a testare e valutare il tuo lavoro, è quasi impossibile cogliere ogni singolo problema.
Da sei non li troverà, i tuoi utenti lo faranno e dovrai essere preparato per tenere traccia di ciò che trovano. La ricerca di una soluzione di tracciamento dei bug può essere scoraggiante: il mercato è ricco di opzioni.
All'inizio del tuo progetto, non c'è motivo di rilasciare monete su una soluzione importante. Puoi sempre scalare man mano che il tuo progetto cresce. Il monitoraggio efficace dei bug richiede solo alcune funzionalità:
Esistono numerosi modi gratuiti per tenere traccia dei bug: alcuni vecchi, alcune moderne applicazioni web:
Ancora una volta, è più importante che tu la zona problemi di monitoraggio piuttosto che Come stai monitorando i problemi e che stai usando quei problemi per rendere il tuo prodotto ancora migliore.
Se hai bug da tracciare (e lo farai!), Allora ha senso che tu stia offrendo qualche tipo di supporto per il tuo progetto. Inoltre, l'offerta di supporto offre anche agli utenti un incentivo per acquistare il prodotto (o acquistare una licenza di livello superiore) per la mente che avranno qualcuno "su chiamata" per rispondere alle loro domande.
Per quello che vale, lo considero vantaggioso per entrambi: gli utenti hanno a disposizione qualcuno che li aiuti con il tuo prodotto, i tuoi clienti ci forniscono feedback per aiutarti a far crescere il tuo lavoro.
Proprio come con la tracciabilità dei bug, ci sono dozzine di piattaforme di supporto che vanno da sistemi di bulletin board provati e veri a soluzioni di ticketing più avanzate. Ricorda però, il nostro obiettivo è quello di fare questo a buon mercato.
Man mano che il tuo progetto cresce, puoi cercare applicazioni di supporto più avanzate che si adattino al tuo lavoro.
Per quello che vale, trovo che l'utilizzo di sistemi pubblici come forum o commenti serva bene la base di clienti perché una volta che puoi rispondere una volta e averlo a disposizione, hai la documentazione su come ottenere (o risolvere) un problema con il tuo lavoro, e hai un modo per tenere traccia di bug e richieste di funzionalità dai tuoi utenti.
Anche se questa sezione è un po 'più soggettiva, trovo che valga la pena notare: i clienti amano la comunicazione. Vogliono sapere che il prodotto che hanno acquistato vale i soldi spesi. Poiché la community di WordPress è così attiva, vengono utilizzati per gli aggiornamenti, il che significa che il tuo prodotto dovrà rimanere aggiornato con la piattaforma.
Una delle cose migliori che puoi fare per i tuoi clienti è far loro sapere che stai lavorando al progetto - che è in sviluppo e che stai ascoltando quello che stanno dicendo.
Certo, non vuoi più comunicare. Ecco un paio di modi per informare gli utenti sullo stato del progetto senza inondarli di informazioni:
Tieni presente che tutti i metodi di cui sopra sono modi in cui gli utenti possono scegliere di ascoltarti: non stai forzando alcuna informazione su di essi che non vogliono sentire. Questo è un altro modo per continuare a fornire comunicazioni ai tuoi utenti senza inondarli di informazioni al punto di essere noiosi.
Abbiamo completato tutte le fasi di pianificazione, costruzione, marketing e gestione di un progetto WordPress premium a basso costo. Speriamo che la serie abbia fornito alcuni guardrail che ti aiuteranno con il tuo prossimo (o attuale) progetto.
Naturalmente, questi post non sono esaustivi. C'è sempre altro da discutere e altro da aggiungere, quindi sentiti libero di aggiungere i tuoi pensieri nei commenti!