Проблемы в развитии бизнеса плагинов WordPress без роста команды
Опубликовано: 2018-08-01Меня зовут Милан, и я владелец Dev4Press, компании, занимающейся разработкой плагинов для WordPress и bbPress. Dev4Press был создан в 2009 году как сторонний проект, и с тех пор многое изменилось, за исключением одного: это по-прежнему команда из одного человека.
В этом гостевом посте я хочу поделиться своими проблемами и методами разработки плагина WordPress.
Начиная с Вордпресс
Я давно занимаюсь разработкой плагинов для WordPress, начиная с 2007 года. Сначала я создал несколько небольших плагинов для улучшения сайта друга. Эти плагины начали набирать популярность в репозитории WordPress.org, и вскоре это расширилось до небольших внештатных вакансий, которые расширились до еще большего количества внештатных вакансий. Я уволился с основной работы и начал работать полный рабочий день в качестве фрилансера WordPress.
Внештатная работа приносила деньги, а вместе с ней и финансовую безопасность. В период с 2007 по 2011 год я создал более 100 плагинов и тем для различных клиентов и создал полноценные веб-сайты. Мне очень нравилась работа, которую я делал, и я даже начал отказываться от предложений о работе, выбирая только те проекты, которые мне показались интересными.
Первые шаги в продаже плагинов WordPress
Параллельно я продолжал работать над своими бесплатными плагинами и даже запустил первую версию сайта Dev4Press, где начал продавать платные версии двух своих плагинов. В 2010 году веб-сайт Dev4Press начал продавать больше лицензий, и эта тенденция сохранялась до 2012 года. Это все еще не близко к доходам, которые приносила внештатная работа, но игнорировать это было трудно. Поэтому я постепенно начал выделять все больше и больше дней для работы над плагинами, одновременно уменьшая объем внештатной работы и увеличивая почасовую ставку, чтобы поддерживать тот же доход.
Плагинный бизнес или фриланс?
Продажа лицензий на плагины стала реальной вещью, поэтому я начал взвешивать, продолжать ли карьеру фрилансера или сосредоточиться на развитии бизнеса плагинов WordPress.
Вот список вещей, которые я должен был принять во внимание:
- Внештатная работа дает возможность поработать над множеством интересных проектов. Но все, что я делаю, в конечном итоге не мое, и во многих случаях у меня нет возможности развивать эти плагины дальше.
- Работать на клиентов очень сложно, потому что большинство из них не разбираются в технологиях, поэтому навигация по процессу разработки может быть очень утомительна, переходить от одного решения к другому, делать вещи, с которыми я не совсем согласен… Честно говоря, мне приходилось много замечательных клиентов, которые часто соглашались с моими отзывами, но на каждого клиента, сотрудничающего с нами, приходилось, вероятно, 5 человек, которые говорили, что это «их путь или путь».
- Работа на клиентов требует много времени, потраченного на обсуждения, демонстрацию выполненной работы (иногда ежедневно), корректировку рабочего времени для клиентов, которые живут в разных часовых поясах, иногда буквально на другом конце света. А при работе с более крупными проектами почти половина времени уходит на другие дела, не связанные с разработкой.
- Работа над моими плагинами дает мне возможность работать в своем собственном темпе, разрабатывать функции на основе реальных отзывов пользователей, в то же время используя свое видение и дорожную карту для продуктов.
- Иметь собственный бизнес лучше в долгосрочной перспективе. Какой бы плагин я ни делал, он остается моим, и в долгосрочной перспективе этот бизнес может принести больше денег, чем внештатная работа.
- Мне понравилась идея быть моим собственным боссом
Решение было непростым. На самом деле, я провожу месяцы, взвешивая все за и против.
Должны ли вы продолжать карьеру фрилансера или сосредоточиться на развитии бизнеса плагинов WordPress? Вот плюсы и минусыTweet
Однако одно было очевидно: одну работу пришлось закрыть. В 2014 году я перестал работать фрилансером. Теперь мое время было полностью посвящено моему магазину плагинов и веб-сайту Dev4Press.
Работа
Проект Dev4Press — это, по сути, только я. Я единственный разработчик всех плагинов Dev4Press. Я занимаюсь всем, начиная с поддержки электронной коммерции, написания контента базы знаний, социальных сетей, поддержки и, конечно же, разработки.
Большая часть моей работы посвящена разработке и обслуживанию плагинов и дополнений. Только за последний год у меня было 33 мажорных релиза для 13 плагинов Pro Dev4Press, и еще больше минорных релизов. Все это параллельно с предоставлением первоклассной поддержки, тестированием, исправлением ошибок, созданием новых документов для базы знаний и тесной работой с пользователями, чтобы лучше понять направление работы с каждым плагином. Я также занимаюсь бумажной работой, работаю с обработчиком платежей, банками и бухгалтером.
Проблемы быть индивидуальным предпринимателем
В ведении любого бизнеса есть свои сложности. Но управление каждым аспектом бизнеса в одиночку само по себе является сложной задачей. С тех пор, как Dev4Press впервые вышла в онлайн, и особенно за последние 4 года, мне пришлось принять много трудных решений, чтобы гарантировать, что Dev4Press выживет для меня и для всех моих клиентов.
Продукты
За эти годы мне пришлось отказаться от нескольких плагинов. Есть много факторов, влияющих на решение о снятии продукта с производства, и это никогда не бывает легко. С некоторыми плагинами я годами боролся, пытаясь их улучшить и спасти, только для того, чтобы в конце концов признать, что некоторые плагины уже не спасти.
Первым крупным плагином, от которого я решил отказаться, был GD Star Rating. Это был бесплатный и очень популярный плагин с более чем 1 миллионом загрузок в репозитории WordPress.org. Этот плагин предлагал функции, связанные с рейтингом, которых в то время не было в других плагинах. Он имел широкий диапазон настроек и для большинства целей был прост в использовании. Но плагин страдал от различных проблем: первоначальный дизайн кода было нелегко расширить, за годы к плагину было добавлено множество функций, что очень усложнило его обслуживание и настройку. Кодовая база плагина была настолько плохой, что мне стало надоедать с ней разбираться, поэтому я в конце концов решил отказаться от нее. Спустя годы я разработал новый рейтинговый плагин на прочной расширяемой основе. Сейчас рейтинговая система GD существует уже третий год и набирает популярность.
Переписывание плагинов
Если у вас много плагинов, как у меня, непросто выделить одинаковое время для каждого из них. Естественно, со временем некоторые плагины остаются позади, а с динамичным развитием ядра WordPress и всеми новыми тенденциями и технологиями плагины довольно быстро устаревают. Это произошло с моими первыми двумя плагинами Pro: GD Press Tools и GD Custom Posts and Taxonomies Tools.
В 2015 году я решил разработать единую библиотеку кода для WP Admin UI, которая теперь используется всеми плагинами Dev4Press. Это очень помогло переписать старые плагины, обновить интерфейс настроек, расширить их новыми функциями и сделать их снова актуальными.
Потребовалось больше года, чтобы написать библиотеку и внедрить ее в плагины, но, в конце концов, оно того стоило. Все эти плагины теперь обновлены и обеспечивают безопасность веб-сайта Dev4Press, администрирование и обслуживание, настраиваемый контент и многое другое.
Подпишитесь и получите бесплатную копию нашего
Бизнес-книга плагинов WordPress
Как создать процветающий бизнес плагинов WordPress в экономике подписки.
Поделитесь с другом
Введите адрес электронной почты вашего друга. Мы отправим им только эту книгу по электронной почте, честь скаута.
Спасибо, что поделились
Потрясающе — копия «Бизнес-книги плагинов WordPress» была только что отправлена на . Хотите помочь нам распространить информацию еще больше? Продолжайте, поделитесь книгой с друзьями и коллегами.
Спасибо за подписку!
- мы только что отправили вашу копию «Бизнес-книги плагинов WordPress» на .
В письме есть опечатка? нажмите здесь, чтобы изменить адрес электронной почты и отправить снова.
Прямая поддержка или документация/база знаний
Поддержка является важной частью любого бизнеса, связанного с программным обеспечением, и если вы хотите, чтобы бизнес выжил, вы должны обеспечить отличную поддержку. Хотя прямая поддержка важна, наличие хорошей документации является ключом к сокращению прямой поддержки.
По моему опыту, почти половина вопросов поддержки может быть решена путем поиска в документации. Это также указывает на проблему, с которой сталкиваются многие (WordPress) компании: как приблизить документацию к пользователям и убедиться, что они могут найти то, что им нужно, когда им это нужно. Это одна из проблем, над решением которой я все еще работаю, и за последние годы с помощью моего собственного плагина GD Knowledge Base мне удалось расширить документацию до более чем 500 статей, руководств пользователя, часто задаваемых вопросов и ссылок.
Модель продаж
Одной из самых сложных задач при ведении бизнеса является определение наилучшей структуры ценообразования и модели продаж, которые позволят получать доход для поддержания бизнеса, обеспечения его будущего и в то же время помогут привлечь новых клиентов.
Когда Dev4Press только начинался, я предлагал пожизненные лицензии на все свои плагины. Это оказалось огромной ошибкой, особенно из-за низких цен, которые я установил. Так как это была моя ошибка, я решил сохранить все пожизненные лицензии, приобретенные в 2010 и 2011 годах. Эти лицензии все еще активны и останутся такими, пока активны плагины. В те времена лицензии на плагины были для неограниченного количества сайтов, и в целом премиум-плагины были значительно недооценены. Итак, к концу 2013 года я решил создать новую систему лицензирования и перейти на годовые лицензии. Это был важный шаг, который был частью моего перехода к постоянному магазину плагинов. Эта система используется до сих пор.
Когда Dev4Press только начинался, я предлагал пожизненные лицензии на все свои плагины. Это оказалось огромной ошибкой.Tweet
Цены на плагины также довольно сложны. Когда я подхожу к оценке плагина, я пытаюсь оценить ценность его набора функций, простоты использования и времени, которое он может сэкономить клиентам. Только после этого я могу определиться с ценой на плагин. С годами я также понял, что ценообразование динамично и что я должен активно экспериментировать с ним. Я часто обновляю свои плагины, и новые функции добавляются на постоянной основе. Таким образом, цены не могут оставаться неизменными вечно, потому что стоимость продукта также увеличивается.
Оценка плагина WordPress является сложной задачей. Когда я оцениваю плагин, я пытаюсь оценить его набор функций, простоту использования и время, которое он может сэкономить клиентам.
Баланс
Я занимаюсь этой работой уже много лет, и со временем я пытался (и до сих пор пытаюсь) найти правильный баланс между жизнью и работой. Я стараюсь сбалансировать, сколько времени я работаю каждый день и сколько времени провожу с женой и сыном. В ведении собственного бизнеса хорошо то, что я босс, поэтому я контролирую свое время. Я могу позволить себе простои, когда мне не хочется работать, или начать работать позже в тот же день.
Ведение списка задач
Главное, стараться как можно точнее следовать ежемесячным спискам задач, и я держу несколько списков проектов/плагинов, над которыми я хочу работать каждый месяц, список задач, которые нужно выполнить, и хотя я не могу делать все в соответствии с к этим планам, они помогают мне не сбиться с пути.
Самые популярные плагины занимают большую часть моего времени разработки. У пользователей постоянно есть предложения и пожелания, поэтому, чем активнее сообщество, тем больше времени тратится на определенные плагины. Например, за последний год было выпущено 4 основных выпуска GD bbPress Toolbox Pro, и более 80% функций в этих версиях основаны на отзывах. Некоторые плагины просто требуют больше времени из-за своего масштаба. В прошлом году у GD Rating System Pro было 6 основных выпусков, и у меня уже есть функции, которые я планирую включить в следующие 4 или 5 версий.
Работа с колебаниями продаж
Важно понимать, что продажи не одинаковы каждый месяц. У нас есть летние месяцы, когда продажи могут упасть на 30%! Хорошо, что обычно нагрузка на техподдержку тоже падает, так что у меня появляется дополнительное время на разработку. Это позволяет мне иметь отпуск и дополнительное время для развития, а более низкие продажи летом компенсируются увеличением продаж осенью и зимой.
Имея личную жизнь
Придерживаться списка означает также выделять время на личную жизнь. Когда я жил один много лет назад, я работал по 10-12 часов в день, включая выходные. Теперь я хочу иметь достаточно времени для моей жены и сына. Я готовлю в семье, и, кроме того, я стараюсь уделять достаточно времени всему, что отвлекает меня от ноутбука.
Развитие плагина WordPress — командный аспект
Учитывая, со сколькими плагинами я работаю, сколько вещей мне нужно сделать, чтобы поддерживать бизнес на правильном пути, вы можете спросить: почему бы не нанять больше людей, чтобы помочь в развитии бизнеса плагинов WordPress? И я думал об этом в течение многих лет.
Расширить команду непросто, нужно учитывать множество переменных. На самом деле, еще до того, как начать, вам нужно спросить себя, какой тип бизнеса вы хотели бы построить, на какие доходы вы можете рассчитывать, и быть честным с самим собой, когда отвечаете. . Основываясь на ответах, вы, возможно, поймете, что сохранение статус-кво, оставаясь моноспектаклем, лучше подходит для достижения ваших целей.
Найм новых людей
Мои плагины в настоящее время содержат около 550 000 строк кода — хорошо это или плохо, но это больше кода, чем сам WordPress. команда… Более того, я не могу предвидеть, смогу ли я получить отдачу от своих инвестиций, какое влияние это окажет на бизнес в период обучения, и будет ли нанятый мной разработчик выполнять или мне придется отпустите их через несколько месяцев.
Я знаю, что это мрачный взгляд на то, как все работает, но за последние 20 лет я работал со многими разработчиками, и я нашел лишь нескольких, с которыми смог работать. Это больше говорит обо мне, чем о людях, с которыми я работал, но у меня есть способ работы, и мне нелегко приспособиться к чужим рабочим привычкам и практикам. При нынешнем состоянии моего бизнеса и в этот период моей жизни я просто не готов идти на такие риски. Я уверен, что каждый, кто ведет свой небольшой бизнес, может коснуться этого.
Развитие бизнеса плагинов WordPress может идти разными путями, некоторые из них связаны с поиском инвесторов и наймом большего количества людей. Это может помочь в более быстром развитии бизнеса плагинов WordPress, но также может наложить на него бремя, что может привести к сбою или потере контроля.
Или, придерживаясь своего оружия
Есть много способов сделать проекты успешными. Вы можете работать в одиночку или с другом, и вам не нужны большие инвестиции для начала работы. Вам нужно установить и управлять своими ожиданиями, в том числе количеством клиентов (и с этим доходом, который вы получите сверхурочно).
Для меня развитие бизнеса плагинов WordPress не должно быть крутым. Я согласен с меньшими приращениями, пока моя текущая рабочая нагрузка остается на уровне, с которым я могу справиться сам.
Я доволен ростом Dev4Press. В настоящее время у меня хороший баланс между количеством клиентов, ростом продаж и объемом поддержки, с которой я справляюсь сам. Меня устраивает. Конечно, иногда я чувствую тяжесть работы, и мне хочется помощи, но это быстро проходит. И да, я хотел бы зарабатывать больше, но сейчас это не мой приоритет.
Будущее
Работа продолжается, мои списки задач заполнены на месяцы вперед, и я работаю над двумя большими и амбициозными проектами. Один будет представлен в течение нескольких недель, а другой, надеюсь, к концу этого года. Плагины Dev4Press будут улучшаться, и, надеюсь, у меня будет время создать еще несколько в ближайшие годы.
И я буду продолжать взвешивать свои варианты, и, возможно, мой сольный номер перерастет в команду. Не в этом году и не в следующем, а сразу после.
Как коллега-одиночка, занимающийся плагинами или темами для WordPress, как вы относитесь к развитию команды? Каковы ваши мысли или опыт по добавлению поддержки и развития вашего проекта?