Défis liés à la croissance d'une entreprise de plugins WordPress sans développer une équipe

Publié: 2018-08-01

Je m'appelle Milan et je suis propriétaire de Dev4Press, une société dédiée au développement de plugins WordPress et bbPress. Dev4Press a été créé en 2009 en tant que projet parallèle, et beaucoup de choses ont changé depuis, sauf une chose : c'est toujours une équipe d'un seul.

Dans cet article invité, je souhaite partager mes défis et mes méthodes pour développer un plugin WordPress.

Commencer avec WordPress

Je développe des plugins pour WordPress depuis longtemps maintenant, depuis 2007. Au début, j'ai créé quelques petits plugins pour améliorer le site Web d'un ami. Ces plugins ont commencé à gagner en popularité dans le référentiel WordPress.org, et cela s'est rapidement étendu à de petits travaux indépendants, qui se sont étendus à encore plus d'emplois indépendants. J'ai quitté mon travail de jour et j'ai commencé à travailler à temps plein en tant que freelance WordPress.

Le travail indépendant rapportait de l'argent et avec lui la sécurité financière. Entre 2007 et 2011, j'ai créé plus de 100 plugins et thèmes pour divers clients et construit des sites Web complets. J'étais très à l'aise avec le travail que je faisais, et j'ai même commencé à refuser des offres d'emploi, ne choisissant que les projets que je trouvais intéressants.

Premiers pas dans la vente de plugins WordPress

En parallèle, j'ai continué à travailler sur mes plugins gratuits, et j'ai même lancé la première version du site Dev4Press, où j'ai commencé à vendre des versions payantes de deux de mes plugins. En 2010, le site Web Dev4Press a commencé à vendre plus de licences, et cette tendance s'est poursuivie jusqu'en 2012. Ce n'était toujours pas proche des revenus que le travail indépendant rapportait, mais c'était difficile à ignorer. Par conséquent, j'ai progressivement commencé à allouer de plus en plus de jours pour travailler sur les plugins tout en réduisant la quantité de travail indépendant et en augmentant mon taux horaire pour maintenir le même revenu.

Dev4Press - Plugins et addons premium pour WordPress

Une entreprise de plugins ou un freelance ?

La vente de licences de plugins est devenue une réalité, j'ai donc commencé à me demander si je devais poursuivre ma carrière de freelance ou me concentrer sur la croissance d'une activité de plugins WordPress.

Voici la liste des choses que j'ai dû prendre en compte :

  • Le travail indépendant offre une chance de travailler sur une variété de projets intéressants. Mais, tout ce que je fais n'est finalement pas le mien, et dans de nombreux cas, je n'ai pas la chance de développer davantage ces plugins.
  • Travailler pour des clients est très difficile car la plupart d'entre eux ne sont pas férus de technologie, donc naviguer dans le processus de développement peut être très éprouvant, faire des allers-retours entre les décisions, faire des choses avec lesquelles je ne suis pas tout à fait d'accord… Pour être honnête, j'ai eu de nombreux excellents clients qui étaient souvent d'accord avec mes commentaires, mais pour chaque client coopératif, il y en avait probablement 5 que c'était « leur chemin ou l'autoroute ».
  • Travailler pour des clients implique beaucoup de temps perdu en discussions, en mettant en valeur le travail accompli (parfois au quotidien), en ajustant mes horaires de travail pour des clients qui vivent dans des fuseaux horaires différents, parfois littéralement à l'autre bout du monde. Et lorsqu'il s'agit de projets plus importants, près de la moitié du temps est consacré à d'autres choses qui n'impliquent aucun développement.
  • Travailler sur mes plugins me donne l'opportunité de travailler à mon rythme, de développer des fonctionnalités basées sur de vrais retours utilisateurs tout en intégrant ma vision et ma roadmap pour les produits.
  • Avoir ma propre entreprise, c'est mieux à long terme. Quel que soit le plugin que je crée, il reste le mien et, à long terme, cette activité a le potentiel de rapporter plus d'argent que le travail indépendant.
  • J'aimais l'idée d'être mon propre patron

La décision n'a pas été facile. En fait, je passe des mois à considérer tous les avantages et les inconvénients.

Devriez-vous poursuivre votre carrière de freelance ou vous concentrer sur la croissance d'une entreprise de plugins WordPress ? Voici les avantages et les inconvénientsTweet

Une chose était évidente cependant, un emploi devait être résilié. En 2014, j'ai arrêté de prendre des emplois indépendants. Mon temps était désormais entièrement dédié à ma boutique de plugins et au site Dev4Press.

L'oeuvre

Le projet Dev4Press, c'est essentiellement moi. Je suis le seul développeur de tous les plugins Dev4Press. Je m'occupe de tout à partir de la maintenance du commerce électronique, de la rédaction du contenu de la base de connaissances, des médias sociaux, du support et bien sûr du développement.

Milan Petrovic travaille sur la croissance d'une entreprise de plugins WordPress sans développer l'équipe

La plupart de mon travail est dédié au développement et à la maintenance des plugins et add-ons. Seulement l'année dernière, j'ai eu 33 versions majeures pour 13 plugins Pro Dev4Press, et encore plus de versions mineures. Tout cela en parallèle pour fournir un support de premier ordre, des tests, des corrections de bugs, créer de nouveaux documents pour la base de connaissances et travailler en étroite collaboration avec les utilisateurs pour mieux comprendre la direction à prendre avec chaque plugin. Je gère également la paperasse, traite avec le processeur de paiement, les banques et le comptable.

Les défis d'être un solopreneur

Diriger une entreprise a ses défis. Mais gérer seul tous les aspects de l'entreprise est un défi en soi. Depuis que Dev4Press a été mis en ligne pour la première fois, et surtout au cours des 4 dernières années, j'ai dû prendre de nombreuses décisions difficiles pour m'assurer que Dev4Press perdurera, pour moi et pour tous mes clients.

Produits Retraite

Au fil des ans, j'ai dû retirer plusieurs plugins. De nombreux facteurs entrent en jeu dans la décision de retirer un produit, et ce n'est jamais facile. Avec certains plugins, j'ai lutté pendant des années pour essayer de les améliorer et de les sauver, pour finalement accepter, à la fin, que certains plugins étaient au-delà de la sauvegarde.

Le premier plugin majeur que j'ai décidé de retirer était GD Star Rating. C'était un plugin gratuit et très populaire avec plus d'un million de téléchargements sur le référentiel WordPress.org. Ce plugin offrait des fonctionnalités liées à la notation qui manquaient aux autres plugins à l'époque. Il avait une large gamme de paramètres et, dans la plupart des cas, il était facile à utiliser. Mais le plugin souffrait de divers problèmes : la conception initiale du code n'était pas facile à étendre, de nombreuses fonctionnalités ont été ajoutées au plugin au fil des ans, ce qui le rendait très difficile à maintenir et à personnaliser. La base de code du plugin était si mauvaise que cela devenait ennuyeux pour moi de m'en occuper, alors j'ai finalement décidé de le retirer. Des années plus tard, j'ai développé un nouveau plugin de notation sur une base solide et extensible. Maintenant, le système d'évaluation GD en est à sa troisième année et gagne en popularité.

Plugins de réécriture

Si vous avez beaucoup de plugins, comme moi, il n'est pas facile d'allouer le même temps à chacun. Naturellement, au fil du temps, certains plugins sont laissés pour compte, et avec le développement dynamique du noyau WordPress et toutes les nouvelles tendances et technologies, les plugins deviennent obsolètes assez rapidement. Cela est arrivé à mes deux premiers plugins Pro : GD Press Tools et GD Custom Posts and Taxonomies Tools.

En 2015, j'ai décidé de développer une bibliothèque de code unifiée pour WP Admin UI, qui est maintenant partagée par tous les plugins Dev4Press. Cela a beaucoup aidé à réécrire les anciens plugins, à renouveler l'interface des paramètres, à les étendre avec de nouvelles fonctionnalités et à les rendre à nouveau pertinents.

Il a fallu plus d'un an pour écrire la bibliothèque et l'implémenter dans les plugins, mais, au final, cela en valait la peine. Tous ces plugins sont maintenant à jour et alimentent la sécurité, l'administration et la maintenance du site Web Dev4Press, le contenu personnalisé, etc.

Abonnez-vous et obtenez une copie gratuite de notre

Livre d'affaires du plugin WordPress

Exactement comment créer une entreprise prospère de plugins WordPress dans l'économie des abonnements.

Partager avec un ami

Saisissez l'adresse e-mail de votre ami. Nous leur enverrons seulement ce livre par e-mail, l'honneur du scout.

Merci pour le partage

Génial - une copie de 'The WordPress Plugin Business Book' vient d'être envoyée à . Vous voulez nous aider à faire passer le mot encore plus ? Allez-y, partagez le livre avec vos amis et collègues.

Merci pour votre subscription!

- nous venons d'envoyer votre copie de 'The WordPress Plugin Business Book' à .

Vous avez une faute de frappe dans votre e-mail ? cliquez ici pour modifier l'adresse e-mail et envoyer à nouveau.

Couverture du livre
Couverture du livre

Assistance directe vs documentation/base de connaissances

Le support est une partie importante de toute entreprise basée sur des logiciels, et si vous voulez que l'entreprise survive, vous devez fournir un excellent support. Bien que le soutien direct soit important, disposer d'une bonne documentation est essentiel pour réduire le soutien direct.

D'après mon expérience, près de la moitié des questions d'assistance peuvent être résolues en recherchant dans la documentation. Cela souligne également un problème que rencontrent de nombreuses entreprises basées sur (WordPress) : comment rapprocher la documentation des utilisateurs et s'assurer qu'ils peuvent trouver ce dont ils ont besoin quand ils en ont besoin. C'est l'un des défis que je travaille toujours à résoudre, et ces dernières années, avec l'aide de mon propre plugin GD Knowledge Base, j'ai réussi à développer la documentation à plus de 500 articles, guides d'utilisation, entrées de FAQ et références.

Le plugin GD Knowledge Base en action

Modèle de vente

L'une des choses les plus difficiles lors de la gestion d'une entreprise est de déterminer la meilleure structure de prix et le meilleur modèle de vente qui permettront aux revenus de soutenir l'entreprise, d'assurer son avenir et, en même temps, d'aider à attirer de nouveaux clients.

Lorsque Dev4Press a commencé, j'ai proposé des licences à vie pour tous mes plugins. Cela s'est avéré être une énorme erreur, notamment en raison des prix bas que j'ai fixés. Comme c'était mon erreur, j'ai décidé d'honorer et d'acquérir toutes ces licences à vie achetées en 2010 et 2011. Ces licences sont toujours actives et le resteront tant que les plugins seront actifs. À cette époque, les licences de plugins étaient toutes pour des sites illimités, et en général, les plugins premium étaient considérablement sous-évalués. Ainsi, fin 2013, j'ai décidé de créer un nouveau système de licences et de passer à des licences annuelles. C'était une étape importante qui faisait partie de ma transition vers une boutique de plugins à temps plein. Ce système est encore utilisé aujourd'hui.

Lorsque Dev4Press a commencé, j'ai proposé des licences à vie pour tous mes plugins. Cela s'est avéré être une énorme erreur.Tweet

La tarification des plugins est également un défi. Lorsque j'aborde la tarification des plugins, j'essaie d'évaluer la valeur de son ensemble de fonctionnalités, sa facilité d'utilisation et le temps qu'il peut faire gagner aux clients. Ce n'est qu'alors que je peux décider du prix du plugin. Au fil des ans, j'ai également réalisé que la tarification est dynamique et que je dois l'expérimenter de manière proactive. Je mets à jour mes plugins fréquemment et de nouvelles fonctionnalités sont ajoutées en permanence. Ainsi, les prix ne peuvent pas rester les mêmes pour toujours car la valeur du produit augmente également.

La tarification d'un plugin WordPress est difficile. Lorsque j'aborde la tarification des plugins, j'essaie d'évaluer la valeur de son ensemble de fonctionnalités, sa facilité d'utilisation et le temps qu'il peut faire gagner aux clients.Tweet

L'équilibre

Je fais ce travail depuis des années maintenant, et au fil du temps, j'essayais (et j'essaie toujours) de trouver le bon équilibre, entre la vie et le travail. J'essaie d'équilibrer le temps que je travaille chaque jour et le temps que je passe avec ma femme et mon fils. Une bonne chose à propos de la gestion de ma propre entreprise est que je suis le patron, donc je contrôle mon temps. Je peux m'autoriser des temps d'arrêt lorsque je n'ai pas envie de travailler ou commencer à travailler plus tard dans la journée.

Tenir à la liste des tâches

L'essentiel est d'essayer de suivre au plus près les listes de tâches mensuelles, et je conserve plusieurs listes de projets/plugins sur lesquels je veux travailler chaque mois, liste de tâches à accomplir, et même si je ne peux pas tout faire selon à ces plans, ils m'aident à rester sur la bonne voie.

Les plugins les plus populaires obtiennent la majeure partie de mon temps de développement. Les utilisateurs ont constamment des suggestions et des demandes de fonctionnalités, donc plus la communauté est vocale, plus on passe de temps sur certains plugins. Par exemple, GD bbPress Toolbox Pro a eu 4 versions majeures au cours de la dernière année, et plus de 80 % des fonctionnalités de ces versions étaient basées sur les commentaires. Certains plugins demandent simplement plus de temps en raison de leur portée. GD Rating System Pro a eu 6 versions majeures au cours de la dernière année, et j'ai déjà des fonctionnalités prévues pour les 4 ou 5 prochaines versions.

Gérer les fluctuations des ventes

Il est crucial de comprendre que les ventes ne sont pas les mêmes chaque mois. Nous avons des mois d'été où les ventes peuvent chuter de 30 % ! La bonne chose est que généralement la charge de support diminue également, donc j'ai plus de temps pour le développement. Cela me permet d'avoir mon temps de vacances et du temps supplémentaire pour le développement, et la baisse des ventes en été est compensée par une augmentation des ventes d'automne et d'hiver.

Avoir une vie privée

S'en tenir à la liste, c'est aussi allouer du temps à la vie privée. Quand je vivais seule il y a des années, je travaillais 10 à 12 heures par jour, y compris les week-ends. Maintenant, je veux avoir assez de temps pour ma femme et mon fils. Je suis le cuisinier de la famille et, en plus, j'essaie d'avoir suffisamment de temps pour tout ce qui m'éloignera de l'ordinateur portable.

Développer un plugin WordPress - L'aspect d'équipe

Compte tenu du nombre de plugins que je gère, du nombre de choses que je dois faire pour maintenir l'entreprise sur la bonne voie, vous pourriez vous demander : pourquoi ne pas embaucher plus de personnes pour aider à développer une entreprise de plugins WordPress ? Et ça fait des années que j'y pense.

Élargir l'équipe n'est pas facile, il y a plusieurs variables à prendre en compte. En fait, avant même de commencer, vous devez vous demander quel type d'entreprise aimeriez-vous créer, à quels revenus pouvez-vous vous attendre et être honnête avec vous-même lorsque vous répondez. . Sur la base des réponses, vous réaliserez peut-être que le maintien du statu quo en restant un one-man-show est mieux adapté à la réalisation de vos objectifs.

Embaucher de nouvelles personnes

Mes plugins ont actuellement environ 550 000 lignes de code - pour le meilleur ou pour le pire, c'est plus de code que WordPress lui-même Si je voulais intégrer de nouveaux développeurs, je devrais investir beaucoup de temps dans leur formation pour en faire une partie intégrante de l'équipe… De plus, je ne peux pas prévoir si je serai en mesure d'obtenir le retour sur mon investissement, quel impact cela aura-t-il sur l'entreprise pendant la période de formation, et si le développeur que j'embauchera livrera ou devrai-je laissez-les partir après quelques mois.

Je sais que c'est un regard sombre sur la façon dont les choses fonctionnent, mais au cours des 20 dernières années, j'ai travaillé avec de nombreux développeurs et je n'en ai trouvé que quelques-uns avec lesquels j'ai pu travailler. Cela en dit plus sur moi que sur les gens avec qui j'ai travaillé, mais j'ai ma façon de travailler et il ne m'est pas facile de m'adapter aux habitudes et pratiques de travail des autres. Avec l'état actuel de mon entreprise et à cette période de ma vie, je ne suis tout simplement pas prêt à prendre ces risques. Je suis sûr que tous ceux qui dirigent leur propre petite entreprise peuvent comprendre cela.

La croissance d'une entreprise de plugins WordPress peut emprunter différentes voies, certaines impliquent de trouver des investisseurs et d'embaucher plus de personnes. Cela peut aider à développer plus rapidement une activité de plugin WordPress, mais cela peut également lui imposer un fardeau, ce qui peut entraîner un échec ou une perte de contrôle.

Ou, coller à vos armes

Il existe de nombreuses façons pour que les projets réussissent. Vous pouvez travailler seul ou avec un ami et vous n'avez pas besoin de gros investissements pour démarrer. Vous devez définir et gérer vos attentes, et cela inclut le nombre de clients (et avec cela les revenus que vous obtiendrez au fil du temps).

Pour moi, la croissance d'une entreprise de plugins WordPress n'a pas besoin d'être raide. Je suis d'accord avec des incréments plus petits tant que cela maintient ma charge de travail actuelle aux niveaux que je peux gérer moi-même.

Je suis satisfait de la croissance de Dev4Press. J'ai actuellement un bon équilibre entre le nombre de clients, la croissance des ventes et la quantité d'assistance que je gère moi-même. Ça marche pour moi. Bien sûr, parfois je ressens le fardeau du travail et j'aimerais avoir de l'aide, mais cela passe vite. Et oui, j'aimerais gagner plus, mais ce n'est pas ma priorité en ce moment.

L'avenir

Le travail continue, mes listes de tâches sont pleines pour des mois à l'avance, et je travaille sur deux grands projets ambitieux. L'un sera dévoilé dans quelques semaines, et l'autre, espérons-le, d'ici la fin de cette année. Les plugins Dev4Press continueront de s'améliorer, et j'espère que j'aurai le temps d'en créer quelques autres dans les années à venir.

Et, je continuerai à peser mes options, et peut-être que mon acte solo deviendra une équipe. Pas cette année, ni la suivante, mais peu de temps après.

En tant que collègue solopreneur qui gère une entreprise de plugins ou de thèmes WordPress, comment abordez-vous la croissance de l'équipe ? Quelles sont vos réflexions ou votre expérience sur l'ajout de support et de développement à votre projet ?