Как создать собственный программный продукт

 Как создать собственный программный продукт

Patrick Harvey

Сегодня мы будем создавать программный продукт!

Да, вы правильно услышали, мы собираемся создать программный продукт - WordPress Plugin.

Не стоит беспокоиться...

Это похоже на выпечку торта.

Введение

Если вы когда-нибудь проверяли мой профиль LinkedIn, то вы знаете, что я много лет проработал в индустрии программного обеспечения.

Одной из моих целей, когда я начинал свой онлайн-бизнес, было создание собственных цифровых продуктов. А если говорить точнее, я хотел создавать собственные программные продукты.

Я не знал, как именно я собираюсь это сделать - у меня была примерная идея, но ничего конкретного.

Теперь я знаю гораздо больше о создании собственного программного продукта, чем несколько месяцев назад. И я хочу поделиться тем, что именно это значит.

Как вы создаете программный продукт?

Создание плагина WordPress сродни выпечке торта.

Не то чтобы я любила печь торты - есть их, ДА, печь их, НЕТ!!!

Но, как я понимаю, вам нужно:

  • Ингредиенты: 4 унции муки, 4 унции сахара, 4 унции сливочного масла, 2 яйца и т.д.
  • Рецепт: добавить это, смешать то, взбить это и т.д.
  • Оборудование: духовка, миксер/процессор, миска для смешивания, столовые приборы и т.д.

То же самое происходит при создании программного продукта, потому что вам потребуется:

  • Люди: ингредиенты
  • Процесс: рецепт
  • Технология: оборудование

Позвольте мне показать вам, как мы создали наш программный продукт.

Люди

Первое, что нужно сказать, это то, что я не создавал этот программный продукт в одиночку!

Деловой партнер

Наличие делового партнера при создании программного продукта не является обязательным, но это, безусловно, помогает!

Я обратился к своему другу по интернет-маркетингу Ричарду и спросил его, не будет ли он заинтересован в совместном проекте по созданию программного продукта.

Почему Ричард? Помимо того, что он умен и уже имеет успешный опыт создания и продажи информационных продуктов (электронных книг/курсов и т.д.).

  • Мы оба доверяем и уважаем друг друга
  • Мы оба живем в Великобритании
  • Мы оба болеем за одну и ту же футбольную команду - да, я знаю, невероятно - я думал, что я единственный болельщик "Астон Виллы".

Он ответил: "Да!", и родился проект AV Project.

Не верите мне? Вот папка в Box:

Инструктор

Если вы никогда раньше не создавали программный продукт, то я настоятельно рекомендую вам сначала пройти обучение.

Если вы никогда раньше не пекли торт, то вам стоит прочитать книгу или посмотреть видео о том, что нужно делать.

Я не имею в виду обучение тому, как начать кодировать PHP, CSS и все остальные языки, необходимые для плагина WordPress. Я имею в виду обучение тому, как начать с нуля и в итоге получить готовый продукт на рынке.

Поэтому мы с Ричардом начали с того, что вложили деньги в онлайн-курс инструктора, который имел реальный опыт создания программного продукта с нуля. На самом деле, за последние несколько лет он создал несколько успешных программных продуктов.

Это один из ключевых моментов, которые мы изучали на нашем онлайн-курсе:

Оставайтесь в образе мышления генерального директора - т.е. не беспокойтесь о мелких технических деталях.

Смотрите также: 5 лучших плагинов WordPress Team Member на 2023 год

Разработчик

Учитывая, что ни Ричард, ни я не являемся программистами, само собой разумеется, что нам понадобится разработчик. Во время курса мы узнали, как лучше всего передать разработку программного обеспечения на аутсорсинг, и смогли нанять разработчика через Elance.

Рецензенты

И последнее, но не менее важное: вам понадобятся люди, которые будут рассматривать ваши идеи и рецензировать готовый продукт.

Мы в долгу перед надежной группой друзей-маркетологов, которые проверили наш плагин на прочность. Без них мы не были бы на той стадии, на которой находимся сейчас - готовы к запуску!

Вот основные ингредиенты, важные люди на этом первом этапе создания программного продукта.

Технология

Прежде чем я опишу ПРОЦЕСС, которому мы следовали, я расскажу вам о ТЕХНОЛОГИЯХ, которые мы использовали. Опять же, некоторые из них сводятся к нашему предпочтению, но вам понадобятся эти или другие варианты.

  • Box - Box - это онлайн-сервис обмена файлами и управления содержимым персонального облака.
  • Excel - Вам понадобится инструмент для планирования проекта. На рынке представлено множество инструментов, но мы выбрали Excel.
  • Skype - во время работы над проектом необходимо поддерживать связь. Skype позволил нам общаться, разговаривать и обмениваться экранами.
  • Balsamiq - Мы использовали Balsamiq, чтобы предоставить нашему разработчику полную спецификацию дизайна, включая макеты экранов.
  • Jing - Мы использовали Jing для создания снимков экрана и записи коротких видеороликов.
  • Screencast - Мы использовали Screencast для хранения и обмена короткими видеороликами тестирования.

Кроме того, вы можете использовать специализированное программное обеспечение для разработки продуктов для управления некоторыми дополнительными задачами по разработке.

Процесс

Итак, у нас есть ЛЮДИ и есть ТЕХНОЛОГИИ. Теперь нам нужно что-то, что свяжет эти части вместе в нашу победную смесь.

Я расскажу вам на высоком уровне, что мы делали на каждом этапе процесса создания нашего плагина WordPress.

  • Апрель - Завершение онлайн-курса
  • Май - Доработка идеи
  • Июнь - проектирование/разработка/тестирование
  • Июль - обзор бета-тестирования
  • Август - запуск продукта

Процесс обучения

Как я уже упоминала, мы с Ричардом вложили деньги в онлайн-курс по созданию и продаже собственного программного продукта. Курс был предварительно записан, так что мы могли заниматься в своем темпе, чтобы соответствовать другим обязательствам: работе, блогам и семье. Нашей целью было завершить его к концу апреля, чего мы и добились. Галочка!

Процесс планирования

Пройдя курс, мы теперь имели представление о том, что нам предстоит, и начали планировать сроки. Я составил план в Excel и начал распределять задачи между Ричардом и мной.

Два момента, которые следует отметить в отношении планирования:

  1. Вы должны быть реалистами
  2. Вы должны быть гибкими - не всегда все идет по плану!

Процесс генерации идей

У нас была теория из учебного курса, и теперь мы должны были применить ее на практике, начиная с идеи, или двух, или трех...

И причина, по которой я это говорю, заключается в том, что "момента Эврики" не существует!

Однако для достижения успеха вам не обязательно придумывать совершенно новую идею. Вот что нужно сделать:

Смотрите также: 15+ способов в 3 раза ускорить рост вашей группы в Facebook
  1. Всегда будьте в поиске задач, которые можно автоматизировать
  2. Исследуйте рынок
  3. Изучите успешные продукты, которые уже существуют
  4. Составьте список их характеристик
  5. Объединить эти функции для создания нового программного продукта

Как только мы узнали об этом на курсе, мы начали придумывать идеи и записывать их в другую электронную таблицу, которую ласково называли AV ROLODEX.

Получив пару идей, необходимо протестировать рынок. Поэтому мы подготовили мини-спецификацию с несколькими макетами экрана и разослали идею нескольким ЛЮДЯМ - нашим рецензентам.

Обратная связь по нашей первой идее была не очень хорошей, поэтому, подняв свое эго с пола, мы извлекли из обратной связи положительные моменты и создали вторую идею, которая была тесно связана с первой.

Отзывы о второй "улучшенной" идее были гораздо более позитивными, и теперь нам было с чем работать.

*Идея и спецификация имеют решающее значение! Заложите правильную основу!

Процесс проектирования

Решив реализовать нашу идею, мы приступили к фазе проектирования, которая состояла из 3 основных задач:

  1. Создание макетов
  2. Создание счетов аутсорсинга
  3. Завершить разработку названия продукта

Ричард создал макеты, и какая прекрасная работа у него получилась. Вот пример одного макета экрана:

Пока Ричард был занят созданием макетов, я начал открывать наши счета на сайтах аутсорсинга, таких как Upwork. Я также начал составлять краткое техническое задание, готовое к публикации в следующем разделе.

Процесс аутсорсинга

Вот шаги, которые мы предприняли, чтобы нанять нашего разработчика:

  1. Разместить вакансию (краткая спецификация)
  2. Кандидаты подают заявки (в течение нескольких часов)
  3. Составление шорт-листа кандидатов (рейтинг 4,5 или выше + проверка предыдущих работ)
  4. Отправьте им полное описание вакансии
  5. Задайте им вопросы и уточните сроки/окончательные даты (пообщайтесь в Skype)
  6. Нанять выбранного (в течение 3 или 4 дней после размещения объявления)
  7. Работайте с ними + регулярные проверки прогресса

Примечание: Upwork теперь владеет бывшими платформами oDesk и Elance.

Процесс разработки

Я бы хотел сказать, что после того, как разработчик нанят, вы можете расслабиться и отдохнуть в течение нескольких дней, но на самом деле это не так.

Прежде всего, важно следовать шагу 7 выше - работать с ними и проводить регулярные проверки. Если вы этого не сделаете, то рискуете, что (а) они ничего не сделают или (б) неправильно поймут спецификацию вашего проекта. И то, и другое приведет к напрасной трате времени и денег 🙁 .

Во-вторых, пока разработчик занимается кодированием, необходимо решить еще несколько задач, в основном связанных с вашим собственным сайтом, на котором вы будете продавать свой продукт. Подробнее об этом во второй части.

Вот три основных шага на этом этапе:

  1. Полная бета-версия
  2. Тестовая бета-версия
  3. Полная версия 1

Помимо этого, как вы видите, есть еще и такая небольшая задача, как тестирование. Вы не можете позволить себе относиться к этой задаче легкомысленно. Временами это скучно и разочаровывающе, но вы должны быть готовы тестировать свой плагин до отказа.

И мы действительно сломали его... несколько раз... и каждый раз мы отправляли его обратно разработчику для исправления. Так что будьте готовы, что вышеупомянутые 3 шага довольно многословны!

Когда вы будете удовлетворены своей окончательной версией, тогда вам нужно обратиться к своим контактам и попросить их принять участие в дополнительном тестировании, а также попросить их предоставить отзывы для вашей страницы продаж.

Секретные ингредиенты

Когда вы печете торт, всегда есть несколько дополнительных ингредиентов, которые вы добавляете в смесь. Я говорю, например, о щепотке ванильной эссенции или щепотке соли.

Мелочи, которые, возможно, никто не видит, но которые, безусловно, придают торту вкус.

Когда вы создаете программный продукт, вам нужно немного больше, чем просто необходимые ЛЮДИ, ПРОЦЕСС и ТЕХНОЛОГИЯ.

Вам нужны такие вещи, как:

  • Mindset
  • Определение
  • Устойчивость
  • Настойчивость
  • Терпение

Короче говоря, вам нужно много волос и толстая кожа!

Без всего этого вы окажетесь на дне в течение нескольких недель.

Вы должны помнить:

  • Вы пожинаете только то, что посеяли - в бизнесе, как и в жизни!
  • Наслаждайтесь процессом обучения!
  • Расширяйте свою зону комфорта каждый день!

Подведение итогов часть 1

Мы использовали наши индивидуальные сильные стороны, чтобы дополнить друг друга при создании нашего первого программного продукта.

Сегодня вы узнали, что требуется для создания программного продукта. В следующий раз мы рассмотрим, как продвигать и продавать ваш программный продукт.

Patrick Harvey

Патрик Харви — опытный писатель и специалист по цифровому маркетингу с более чем 10-летним опытом работы в отрасли. Он обладает обширными знаниями в различных темах, таких как ведение блогов, социальные сети, электронная коммерция и WordPress. Его страсть к писательству и помощи людям в достижении успеха в Интернете побудила его создавать проницательные и привлекательные посты, которые представляют ценность для его аудитории. Как опытный пользователь WordPress, Патрик знаком с тонкостями создания успешных веб-сайтов и использует эти знания, чтобы помочь компаниям и частным лицам установить свое присутствие в Интернете. Внимательный к деталям и непоколебимое стремление к совершенству, Патрик посвящает своих читателей последним тенденциям и советам в индустрии цифрового маркетинга. Когда он не ведет блог, Патрика можно найти за изучением новых мест, чтением книг или игрой в баскетбол.