Як створити власний програмний продукт

 Як створити власний програмний продукт

Patrick Harvey

Сьогодні ми будемо створювати програмний продукт!

Так, ви не помилилися, ми збираємося створити програмний продукт - плагін для WordPress.

Не хвилюйтеся...

Це трохи схоже на випікання пирога.

Вступ

Якщо ви коли-небудь перевіряли мій профіль на LinkedIn, то знаєте, що я багато років працював в індустрії програмного забезпечення.

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

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

Що ж, тепер я знаю набагато більше про створення власного програмного продукту, ніж кілька місяців тому. І я хотів би поділитися з вами, що саме це означає.

Як ви створюєте програмний продукт?

Створення плагіна WordPress схоже на випікання пирога.

Не те, щоб я любила пекти торти - їсти їх - ТАК, пекти - НІ!!!

Але, як я розумію, вам потрібно:

  • Інгредієнти: 4 унції борошна, 4 унції цукру, 4 унції вершкового масла, 2 яйця тощо.
  • Рецепт: додайте це, змішайте це, збийте це і т.д.
  • Спорядження: духовка, кухонний міксер/процесор, миска для змішування, столові прилади тощо.

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

  • Люди: інгредієнти
  • Процес: рецепт
  • Технології: обладнання

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

Люди

Перше, що я хочу сказати, це те, що я не створював цей програмний продукт самостійно!

Бізнес-партнер

Мати бізнес-партнера при створенні програмного продукту не обов'язково, але це, безумовно, допомагає!

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

Чому Річард? Окрім того, що він розумний і вже має успішний досвід у створенні та продажу інформаційних продуктів (електронних книг/курсів тощо).

Дивіться також: 7 найкращих навчальних альтернатив і конкурентів (порівняння 2023 року)
  • Ми довіряємо і поважаємо один одного
  • Ми обидва живемо у Великобританії
  • Ми обидва вболіваємо за одну футбольну команду - так, я знаю, неймовірно - я думав, що я єдиний фанат "Астон Вілли".

Він сказав: "Так!", і так народився AV-проект.

Не вірите? Ось папка в Box:

Інструктор

Якщо ви ніколи раніше не створювали програмний продукт, то я наполегливо рекомендую вам спочатку отримати певну освіту.

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

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

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

Це одна з ключових речей, про яку ми дізналися на нашому онлайн-курсі:

Залишайтеся в мисленні CEO - тобто не турбуйтеся про дрібні технічні деталі.

Розробник

Враховуючи, що ні Річард, ні я не програмісти, зрозуміло, що нам потрібен розробник. Під час курсу ми дізналися, як найкраще передавати розробку програмного забезпечення на аутсорсинг, і змогли найняти розробника через Elance.

Рецензенти

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

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

Це основні складові, важливі люди на цьому першому етапі створення програмного продукту.

Технологія

Перш ніж я опишу ПРОЦЕС, якого ми дотримувалися, я розповім вам про ТЕХНОЛОГІЇ, які ми використовували. Знову ж таки, деякі з них залежать від нашого вибору, але вам знадобляться або вони, або їхні варіації.

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

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

Процес

Отже, у нас є ЛЮДИ і у нас є ТЕХНОЛОГІЯ. Тепер нам потрібно щось, щоб зв'язати ці частини разом в нашу переможну суміш.

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

  • Квітень - Пройдіть онлайн-курс
  • Травень - Фіналізація ідеї
  • Червень - проектування/розробка/тестування
  • Липень - Огляд бета-тесту
  • Серпень - Запуск продукту

Процес навчання

Як я вже згадував раніше, ми з Річардом інвестували в онлайн-курс про те, як створити та продати власний програмний продукт. Курс був попередньо записаний, тож ми могли проходити його у власному темпі, щоб не відриватися від роботи, блогів та сім'ї. Нашою метою було завершити його до кінця квітня, чого ми й досягли. Тик!

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

Після завершення курсу ми мали уявлення про те, що буде відбуватися, і почали складати графік. Я склала план в Excel і почала роздавати завдання нам з Річардом.

Дві речі, на які слід звернути увагу при плануванні:

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

Процес генерації ідей

У нас була теорія з тренінгового курсу, і тепер ми повинні були застосувати її на практиці, починаючи з ідеї, або двох-трьох...

І причина, по якій я так кажу, полягає в тому, що "моменту Еврики" не існує!

Однак, щоб досягти успіху, вам не обов'язково придумувати абсолютно нову ідею. Ось що потрібно зробити:

  1. Завжди шукайте завдання, які можна автоматизувати
  2. Досліджуйте ринок
  3. Вивчіть успішні продукти, які вже існують на ринку
  4. Складіть список їхніх особливостей
  5. Поєднайте ці функції, щоб створити новий програмний продукт

Як тільки ми дізналися про це на курсі, ми почали придумувати ідеї та занотовувати їх в іншу електронну таблицю, яку ласкаво називаємо AV ROLODEX.

Маючи ідею чи дві, потрібно протестувати ринок. Тож ми склали міні-специфікацію з кількома макетами екранів і розіслали ідею кільком ЛЮДЯМ - нашим рецензентам.

Відгуки на нашу першу ідею були не надто хорошими, тож, піднявши з підлоги наше его, ми взяли позитивні моменти з відгуків і згенерували другу ідею, яка була тісно пов'язана з першою.

Відгуки на другу "покращену" ідею були набагато позитивнішими, і тепер у нас було з чим працювати.

*Ідея та специфікація мають вирішальне значення! Закладіть правильний фундамент!

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

Вирішивши реалізувати нашу ідею, ми перейшли до етапу проектування, який складався з 3 основних завдань:

  1. Створюйте макети
  2. Створення аутсорсингових облікових записів
  3. Завершити назву продукту

Річард створив макети, і це була чудова робота. Ось приклад одного з макетів екрану:

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

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

Ось кроки, яких ми дотримувалися, щоб найняти нашого розробника:

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

Зауважте: Тепер Upwork володіє колишніми платформами oDesk та Elance.

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

Хотілося б сказати, що після того, як розробника найнято, ви можете сидіти склавши руки і розслабитися на кілька днів, але насправді це не так.

Перш за все, важливо виконати Крок 7 вище - Працюйте з ними і регулярно перевіряйте. Якщо ви цього не зробите, то ризикуєте, що (а) вони нічого не зроблять або (б) неправильно зрозуміють ваше технічне завдання. І те, і інше призведе до марної трати часу і грошей 🙁.

По-друге, поки розробник займається кодуванням, є ще кілька завдань, які потрібно виконати, головним чином, навколо вашого власного веб-сайту, де ви будете продавати свій продукт. Більше про це в частині 2.

Ось три основні кроки на цьому етапі:

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

Крім того, як ви бачите, існує невелике завдання тестування. Ви не можете дозволити собі легковажити цим завданням. Іноді це нудно і неприємно, але ви повинні бути готові протестувати свій плагін до точки зламу.

Дивіться також: 40+ найкращих безкоштовних тем WordPress на 2023 рік

І ми зламали його... кілька разів... і щоразу відправляли його назад розробнику для виправлення. Тож будьте готові, що вищезгадані 3 кроки досить повторювані!

Коли ви будете задоволені фінальною версією, вам потрібно зв'язатися з вашими контактами і попросити їх взяти участь у додатковому тестуванні. А також попросити їх надати відгуки про вашу сторінку продажів.

Секретні інгредієнти

Коли ви випікаєте торт, завжди є кілька додаткових інгредієнтів, які ви додаєте в суміш. Я маю на увазі, наприклад, краплю ванільної есенції або щіпку солі.

Дрібниці, які, можливо, ніхто не бачить, але які, безумовно, надають торту смаку.

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

Тобі потрібні такі речі, як..:

  • Мислення
  • Рішучість
  • Стійкість
  • Наполегливість
  • Терпіння.

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

Без жодного з них ви не витримаєте і за кілька тижнів вийдете з ладу.

Ви повинні пам'ятати:

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

Підсумовуємо частину 1

На цьому шляху ми багато вчилися. Ми використовували наші індивідуальні сильні сторони, щоб доповнити один одного у створенні нашого першого програмного продукту.

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

Patrick Harvey

Патрік Гарві — досвідчений письменник і цифровий маркетолог із понад 10-річним досвідом роботи в галузі. Він має глибокі знання з різних тем, таких як ведення блогів, соціальні мережі, електронна комерція та WordPress. Його пристрасть писати та допомагати людям досягати успіху в Інтернеті спонукала його створювати проникливі та привабливі дописи, які є цінними для його аудиторії. Як досвідчений користувач WordPress, Патрік знайомий із тонкощами створення успішних веб-сайтів, і він використовує ці знання, щоб допомогти компаніям і окремим особам створити свою присутність в Інтернеті. З гострим поглядом на деталі та непохитним прагненням до досконалості Патрік прагне надавати своїм читачам останні тенденції та поради в галузі цифрового маркетингу. Коли Патрік не веде блог, він досліджує нові місця, читає книги або грає в баскетбол.