Sfide nella crescita di un'attività di plugin per WordPress senza far crescere un team

Pubblicato: 2018-08-01

Mi chiamo Milan e sono il titolare di Dev4Press, azienda dedicata allo sviluppo di plugin per WordPress e bbPress. Dev4Press è stato creato nel 2009 come progetto collaterale e da allora molto è cambiato, tranne una cosa: è ancora un team di uno.

In questo guest post, voglio condividere le mie sfide e i miei metodi per far crescere un plugin per WordPress.

A partire da WordPress

Sviluppo plug-in per WordPress da molto tempo ormai, a partire dal 2007. All'inizio, ho creato alcuni piccoli plug-in per migliorare il sito Web di un amico. Questi plugin hanno iniziato a guadagnare popolarità nel repository di WordPress.org e questo si è presto esteso a piccoli lavori freelance, che si sono espansi a ancora più lavori freelance. Ho lasciato il mio lavoro quotidiano e ho iniziato a lavorare a tempo pieno come freelance di WordPress.

Il lavoro da freelance portava denaro e con esso la sicurezza finanziaria. Nel periodo dal 2007 al 2011 ho creato più di 100 plugin e temi per vari clienti e realizzato siti web completi. Ero molto a mio agio con il lavoro che facevo, e ho anche iniziato a rifiutare offerte di lavoro, scegliendo solo i progetti che trovavo interessanti.

Primi passi nella vendita di plugin per WordPress

Parallelamente, ho continuato a lavorare sui miei plug-in gratuiti e ho persino avviato la prima versione del sito Web Dev4Press, dove ho iniziato a vendere versioni a pagamento di due dei miei plug-in. Nel 2010, il sito Web Dev4Press ha iniziato a vendere più licenze e questa tendenza è continuata per tutto il 2012. Questo non era ancora vicino al reddito che stava portando il lavoro freelance, ma era difficile da ignorare. Pertanto, ho iniziato a dedicare in modo incrementale sempre più giorni per lavorare sui plug-in riducendo la quantità di lavoro freelance e aumentando la mia tariffa oraria per mantenere le stesse entrate.

Dev4Press - Plugin e componenti aggiuntivi premium per WordPress

Un'attività di plugin o freelance?

La vendita di licenze di plugin è diventata una cosa reale, quindi ho iniziato a valutare se continuare con la carriera da freelance o concentrarmi sulla crescita di un'attività di plugin per WordPress.

Ecco l'elenco delle cose che dovevo tenere in considerazione:

  • Il lavoro da freelance offre la possibilità di lavorare su una varietà di progetti interessanti, ma qualunque cosa faccia alla fine non è mia e, in molti casi, non ho la possibilità di sviluppare ulteriormente questi plugin.
  • Lavorare per i clienti è molto difficile perché la maggior parte di loro non è esperta di tecnologia, quindi navigare nel processo di sviluppo può essere molto faticoso, andare avanti e indietro tra le decisioni, fare cose con cui non sono del tutto d'accordo... Ad essere onesti, avevo molti grandi clienti che spesso erano d'accordo con il mio feedback, ma per ogni cliente cooperativo ce n'erano probabilmente 5 che era "la loro strada o l'autostrada".
  • Lavorare per i clienti implica perdere molto tempo in discussioni, mostrare il lavoro completato (a volte su base giornaliera), adattare i miei orari di lavoro per i clienti che vivono in fusi orari diversi, a volte letteralmente dall'altra parte del mondo. E quando si tratta di progetti più grandi, quasi la metà del tempo viene dedicata ad altre cose che non comportano alcuno sviluppo.
  • Lavorare sui miei plugin mi dà l'opportunità di lavorare al mio ritmo, sviluppare funzionalità basate sul feedback degli utenti reali, incorporando la mia visione e la mia roadmap per i prodotti.
  • Avere un'attività in proprio è meglio a lungo termine. Qualunque sia il plugin che realizzo, rimane mio e, a lungo termine, questa attività ha il potenziale per portare più soldi del lavoro freelance.
  • Mi piaceva l'idea di essere il capo di me stesso

La decisione non è stata facile. In effetti, passo mesi a considerare tutti i pro e i contro.

Dovresti continuare con la carriera da freelance o concentrarti sulla crescita di un'attività di plugin per WordPress? Ecco i pro e i controTweet

Una cosa però era ovvia, un lavoro doveva essere interrotto. Nel 2014 ho smesso di accettare lavori come freelance. Il mio tempo ora era completamente dedicato al mio negozio di plugin e al sito web di Dev4Press.

Il lavoro

Il progetto Dev4Press sono essenzialmente solo io. Sono l'unico sviluppatore di tutti i plugin Dev4Press. Mi occupo di tutto partendo dalla manutenzione dell'eCommerce, scrivendo i contenuti della knowledge base, i social media, il supporto e ovviamente lo sviluppo.

Milan Petrovic al lavoro per far crescere un'attività di plugin per WordPress senza far crescere il team

La maggior parte del mio lavoro è dedicato allo sviluppo e alla manutenzione di plugin e componenti aggiuntivi. Solo nell'ultimo anno ho avuto 33 versioni principali per 13 plug-in Pro Dev4Press e versioni ancora più minori. Tutto ciò in parallelo per fornire supporto di prim'ordine, test, correzioni di bug, creazione di nuovi documenti per la base di conoscenza e lavorare a stretto contatto con gli utenti per comprendere meglio la direzione da prendere con ciascun plug-in. Mi occupo anche di pratiche burocratiche, mi occupo dell'elaborazione dei pagamenti, delle banche e del contabile.

Le sfide di essere un solo imprenditore

Gestire qualsiasi attività ha le sue sfide. Ma gestire da solo ogni aspetto dell'attività è di per sé una sfida. Da quando Dev4Press è andato online per la prima volta, e soprattutto negli ultimi 4 anni, ho dovuto prendere molte decisioni difficili per garantire che Dev4Press resistesse, per me e per tutti i miei clienti.

Prodotti Pensionamento

Negli anni ho dovuto ritirare diversi plugin. Ci sono molti fattori che entrano in gioco nella decisione di ritirare un prodotto e non è mai facile. Con alcuni plugin ho lottato per anni cercando di migliorarli e salvarli, solo per accettare, alla fine, che alcuni plugin erano irrecuperabili.

Il primo plugin importante che ho deciso di ritirare è stato GD Star Rating. Era un plugin gratuito e molto popolare con oltre 1 milione di download sul repository di WordPress.org. Questo plug-in offriva funzionalità relative alla valutazione che all'epoca mancavano ad altri plug-in. Aveva una vasta gamma di impostazioni e per la maggior parte degli scopi era facile da usare. Ma il plugin ha sofferto di vari problemi: il design del codice iniziale non è stato facile da espandere, nel corso degli anni sono state aggiunte molte funzionalità al plugin che lo hanno reso davvero difficile da mantenere e personalizzare. La base di codice del plugin era così pessima che è diventato fastidioso per me gestirla, quindi alla fine ho deciso di ritirarla. Anni dopo, ho sviluppato un nuovo plug-in di valutazione su una solida base espandibile. Ora, il GD Rating System è al suo terzo anno e sta guadagnando popolarità.

Riscrittura dei plugin

Se hai molti plugin, come ho avuto io, non è facile assegnare lo stesso tempo a ciascuno. Naturalmente, nel tempo alcuni plug-in vengono lasciati indietro e con lo sviluppo dinamico del core di WordPress e tutte le nuove tendenze e tecnologie, i plug-in diventano obsoleti abbastanza rapidamente. Questo è successo ai miei primi due plug-in Pro: GD Press Tools e GD Custom Posts e Taxonomie Tools.

Nel 2015 ho deciso di sviluppare una libreria di codice unificata per l'interfaccia utente di amministrazione di WP, che ora è condivisa da tutti i plugin Dev4Press. Ciò ha aiutato molto a riscrivere i vecchi plug-in, rinnovare l'interfaccia delle impostazioni, espanderli con nuove funzionalità e renderli nuovamente pertinenti.

Ci è voluto più di un anno per scrivere la libreria e implementarla nei plugin, ma alla fine ne è valsa la pena. Tutti questi plug-in sono ora aggiornati e alimentano la sicurezza, l'amministrazione e la manutenzione del sito Web Dev4Press, i contenuti personalizzati e altro ancora.

Iscriviti e prendi una copia gratuita del nostro

Libro di affari del plugin di WordPress

Esattamente come creare una prospera attività di plugin per WordPress nell'economia degli abbonamenti.

Condividi con un amico

Inserisci l'indirizzo email del tuo amico. Gli invieremo solo questo libro via email, onore dello scout.

Grazie per aver condiviso

Fantastico: è stata appena inviata una copia di "The WordPress Plugin Business Book". . Vuoi aiutarci a spargere la voce ancora di più? Vai avanti, condividi il libro con i tuoi amici e colleghi.

Grazie per esserti iscritto!

- abbiamo appena inviato la tua copia di "The WordPress Plugin Business Book" a .

Hai un errore di battitura nella tua email? clicca qui per modificare l'indirizzo email e inviare nuovamente.

Copertina del libro
Copertina del libro

Supporto diretto vs documentazione/base di conoscenza

Il supporto è una parte importante di qualsiasi azienda basata su software e se vuoi che l'azienda sopravviva, devi fornire un ottimo supporto. Sebbene il supporto diretto sia importante, avere una buona documentazione è una chiave per ridurre il supporto diretto.

In base alla mia esperienza, quasi la metà delle domande di supporto può essere risolta cercando nella documentazione. Ciò indica anche un problema che molte aziende con sede (WordPress) hanno: come avvicinare la documentazione agli utenti e assicurarsi che possano trovare ciò di cui hanno bisogno quando ne hanno bisogno. Questa è una delle sfide su cui sto ancora lavorando per risolvere e negli ultimi anni, con l'aiuto del mio plug-in GD Knowledge Base, sono riuscito a far crescere la documentazione fino a oltre 500 articoli, guide per l'utente, voci di FAQ e riferimenti.

Il plug-in GD Knowledge Base in azione

Modello di vendita

Una delle cose più difficili quando si gestisce un'azienda è capire la migliore struttura dei prezzi e il modello di vendita che consentirà alle entrate di sostenere l'azienda, garantirne il futuro e, allo stesso tempo, aiutare a generare nuovi clienti.

Quando Dev4Press è stato avviato per la prima volta, ho offerto licenze a vita per tutti i miei plugin. Questo si è rivelato un grosso errore, soprattutto a causa dei prezzi bassi che ho fissato. Poiché è stato un mio errore, ho deciso di onorare e nonno tutte quelle licenze Lifetime acquistate nel 2010 e nel 2011. Queste licenze sono ancora attive e rimarranno così finché i plugin saranno attivi. A quei tempi, le licenze dei plug-in erano tutte per siti illimitati e, in generale, i plug-in premium erano significativamente sottovalutati. Quindi, entro la fine del 2013, ho deciso di creare un nuovo sistema di licenze e passare alle licenze annuali. È stato un passaggio importante che è stato parte del mio passaggio a un negozio di plug-in a tempo pieno. Quel sistema è ancora in uso oggi.

Quando Dev4Press è stato avviato per la prima volta, ho offerto licenze a vita per tutti i miei plugin. Si è rivelato un enorme errore.Tweet

Anche il prezzo dei plugin è piuttosto una sfida. Quando mi avvicino ai prezzi dei plugin, cerco di valutare il valore del suo set di funzionalità, la facilità d'uso e il tempo che può far risparmiare ai clienti. Solo allora posso decidere il prezzo del plugin. Nel corso degli anni ho anche capito che il prezzo è dinamico e che devo sperimentarlo in modo proattivo. Aggiornerò frequentemente i miei plugin e nuove funzionalità vengono aggiunte su base continuativa. Quindi, i prezzi non possono rimanere gli stessi per sempre perché anche il valore del prodotto è in aumento.

Il prezzo di un plugin per WordPress è impegnativo. Quando mi avvicino ai prezzi dei plugin, cerco di valutare il valore del suo set di funzionalità, la facilità d'uso e il tempo che può far risparmiare ai clienti.Tweet

L'equilibrio

Faccio questo lavoro ormai da anni e, nel tempo, stavo (e sto ancora) cercando di trovare il giusto equilibrio, tra vita e lavoro. Cerco di bilanciare quanto tempo lavoro ogni giorno e quanto tempo passo con mia moglie e mio figlio. Una cosa buona della gestione della mia attività è che io sono il capo, quindi ho il controllo del mio tempo. Posso concedermi dei tempi di inattività per quando non ho voglia di lavorare o iniziare a lavorare più tardi nel corso della giornata.

Rimanendo all'elenco delle attività

La cosa principale è cercare di seguire gli elenchi di attività mensili il più vicino possibile, e tengo diversi elenchi di progetti/plugin su cui voglio lavorare ogni mese, elenco di attività da completare e anche se non posso fare tutto in base a questi piani, aiutano a tenermi in carreggiata.

I plugin più popolari ottengono la maggior parte del mio tempo di sviluppo. Gli utenti hanno costantemente suggerimenti e richieste di funzionalità, quindi più la community è vocale, più tempo viene dedicato a determinati plug-in. Ad esempio, GD bbPress Toolbox Pro ha avuto 4 versioni principali nell'ultimo anno e oltre l'80% delle funzionalità di queste versioni si basava sul feedback. Alcuni plugin richiedono semplicemente più tempo a causa della loro portata. GD Rating System Pro ha avuto 6 versioni principali nell'ultimo anno e ho già delle funzionalità pianificate per estendersi alle prossime 4 o 5 versioni.

Gestire le fluttuazioni delle vendite

È fondamentale capire che le vendite non sono le stesse ogni mese. Abbiamo mesi estivi in ​​cui le vendite possono diminuire del 30%! La cosa buona è che di solito anche il carico di supporto diminuisce, quindi ho più tempo per lo sviluppo. Questo mi permette di avere il mio tempo di vacanza e tempo aggiuntivo per lo sviluppo, e le vendite inferiori in estate sono compensate da un aumento delle vendite autunnali e invernali.

Avere una vita privata

Attenersi alla lista significa anche dedicare tempo alla vita privata. Quando vivevo da solo anni fa, lavoravo dalle 10 alle 12 ore al giorno, compresi i fine settimana. Ora, voglio avere abbastanza tempo per mia moglie e mio figlio. Sono il cuoco di famiglia e, oltre a questo, cerco di avere abbastanza tempo per tutto ciò che mi terrà lontano dal laptop.

Crescere un plugin per WordPress: l'aspetto del team

Considerando quanti plugin gestisco, quante cose devo fare per mantenere l'attività in pista, potresti chiederti: perché non assumere più persone per aiutare a far crescere un'attività di plugin per WordPress? E ci penso da anni.

Espandere il team non è facile, ci sono molteplici variabili da considerare. Infatti, prima ancora di iniziare, devi chiederti che tipo di attività vorresti costruire, quali ricavi puoi aspettarti ed essere onesto con te stesso quando rispondi . Sulla base delle risposte, potresti renderti conto che mantenere lo status quo rimanendo un one-man-show è una soluzione migliore per raggiungere i tuoi obiettivi.

Assumere nuove persone

I miei plugin hanno attualmente circa 550.000 righe di codice – nel bene e nel male, è più codice dello stesso WordPress Se volessi integrare nuovi sviluppatori dovrei investire molto tempo nella loro formazione per renderli parte integrante di il team... Inoltre, non posso prevedere se sarò in grado di ottenere il ritorno sul mio investimento, quale impatto avrà sull'attività durante il periodo di formazione e se lo sviluppatore che assumo consegnerà o dovrò lasciarli andare dopo qualche mese.

So che questo è uno sguardo cupo al modo in cui funzionano le cose, ma negli ultimi 20 anni ho lavorato con molti sviluppatori e ne ho trovati solo alcuni con cui sono stato in grado di lavorare. Questo dice di più su di me che sulle persone con cui ho lavorato, ma ho il modo in cui lavoro e non è facile per me adattarmi alle abitudini e alle pratiche lavorative degli altri. Con lo stato attuale della mia attività e in questo periodo della mia vita, non sono pronto a correre quei rischi. Sono sicuro che tutti coloro che gestiscono la propria piccola impresa possono relazionarsi con questo.

La crescita di un'attività di plugin per WordPress può prendere strade diverse, alcune implicano la ricerca di investitori e l'assunzione di più persone. Questo può aiutare a far crescere più rapidamente un'attività di plugin per WordPress, ma può anche gravare su di essa un onere, che può portare a un fallimento o alla perdita di controllo.

Oppure, attaccandoti alle tue pistole

Ci sono molti modi in cui i progetti possono avere successo. Puoi lavorare da solo o con un amico e non hai bisogno di grandi investimenti per iniziare. Devi impostare e gestire le tue aspettative, incluso il numero di clienti (e con ciò le entrate che otterrai straordinari).

Per me, far crescere un'attività di plugin per WordPress non deve essere ripida. Sto bene con incrementi più piccoli purché mantenga il mio carico di lavoro attuale ai livelli che posso gestire da solo.

Sono soddisfatto della crescita di Dev4Press. Al momento ho un buon equilibrio tra il numero di clienti, la crescita delle vendite e la quantità di supporto che gestisco da solo. Per me funziona. Certo, a volte sento il peso del lavoro e vorrei avere un aiuto, ma passa rapidamente. E sì, vorrei guadagnare di più, ma questa non è la mia priorità in questo momento.

Il futuro

Il lavoro continua, le mie liste di compiti sono piene con mesi di anticipo e sto lavorando a due progetti grandi e ambiziosi. Uno sarà svelato nel giro di poche settimane e l'altro, si spera, entro la fine di quest'anno. I plugin Dev4Press continueranno a migliorare e, si spera, avrò il tempo di crearne altri nei prossimi anni.

E continuerò a valutare le mie opzioni e forse il mio atto da solista diventerà una squadra. Non quest'anno, né il prossimo, ma subito dopo.

In qualità di collega solista che gestisce un plug-in WordPress o un'attività a tema, come ti avvicini alla crescita del team? Quali sono i tuoi pensieri o la tua esperienza sull'aggiunta di supporto e sviluppo al tuo progetto?