Как да създадете собствен софтуерен продукт

 Как да създадете собствен софтуерен продукт

Patrick Harvey

Днес ще създадем софтуерен продукт!

Да, чухте правилно, ще създадем софтуерен продукт - плъгин за WordPress.

Няма нужда да се притеснявате...

Това е нещо като печене на торта.

Въведение

Ако някога сте проверявали профила ми в LinkedIn, ще разберете, че дълги години съм работил в софтуерната индустрия.

Една от целите, които си поставих при стартирането на онлайн бизнеса си, беше да създавам собствени цифрови продукти. И по-конкретно исках да създавам собствени софтуерни продукти.

Не знаех как точно ще го направя - имах приблизителна идея, но нищо конкретно.

Сега знам много повече за създаването на собствен софтуерен продукт, отколкото преди няколко месеца. И исках да споделя какво точно включва това.

Как се създава софтуерен продукт?

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

Не че обичам да пека торти - ям ги, ДА, пека ги, НЕ!!

Но както разбирам, трябва да:

  • Съставки: 4 унции брашно, 4 унции захар, 4 унции масло, 2 яйца и т.н.
  • Рецепта: добавете това, смесете онова, разбийте онова и т.н.
  • Оборудване: фурна, кухненски миксер/процесор, купа за смесване, прибори за хранене и др.

Подобна е ситуацията и при създаването на софтуерен продукт, тъй като ще ви е необходимо:

  • Хора: съставките
  • Процес: рецептата
  • Технология: оборудването

Позволете ми да ви покажа как създадохме нашия софтуерен продукт.

Хора

Първото нещо, което трябва да кажа, е, че не съм създал този софтуерен продукт сам!

Бизнес партньор

Не е задължително да имате бизнес партньор при създаването на софтуерен продукт, но със сигурност е полезно!

Обърнах се към моя приятел Ричард, който се занимава с онлайн маркетинг, и го попитах дали би се заинтересувал да работим по съвместен проект за създаване на софтуерен продукт.

Защо Ричард? Освен факта, че е умен и вече има успешен опит в създаването и продажбата на информационни продукти (електронни книги/курсове и др.)

  • И двамата си имаме доверие и се уважаваме взаимно
  • И двамата живеем в Обединеното кралство
  • И двамата подкрепяме един и същи футболен отбор - да, знам, невероятно - мислех, че съм единственият фен на Астън Вила

Той каза: "Да!" и така се роди AV Project.

Не ми вярвате? Ето папката в Box:

Инструктор

Ако досега не сте създавали софтуерен продукт, препоръчвам ви първо да се обучите.

По аналогия с тортата, ако никога преди не сте пекли торта, бихте искали да прочетете книга или да гледате видеоклип за стъпките, които трябва да предприемете.

Нямам предвид да се обучавате как да кодирате PHP и CSS и всички останали езици, необходими за плъгин за WordPress. Имам предвид да се обучавате как да започнете от нулата и да завършите с готов продукт на пазара.

Така че Ричард и аз започнахме, като инвестирахме в онлайн курс от инструктор, който имаше реален опит в създаването на софтуерен продукт от нулата. Всъщност той имаше няколко успешни софтуерни продукта през последните няколко години.

Това е едно от основните неща, които научихме в нашия онлайн курс:

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

Разработчик

Като се има предвид, че нито Ричард, нито аз сме програмисти, е ясно, че ще имаме нужда от разработчик. По време на курса научихме как най-добре да възложим разработването на софтуер на външен изпълнител и успяхме да наемем разработчик чрез Elance.

Рецензенти

И накрая, но не на последно място, ще ви трябват хора, които да прегледат идеите ви и да оценят готовия продукт.

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

Това са основните съставки, важните хора в този първи етап от създаването на софтуерен продукт.

Технология

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

  • Кутия - Кутията е онлайн услуга за споделяне на файлове и управление на лично съдържание в облака.
  • 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. Задавайте им въпроси и потвърждавайте крайния срок/крайните цели (чат в Skype)
  6. Наемане на избрания (в рамките на 3 или 4 дни след публикуването)
  7. Работете с тях + редовни проверки на напредъка

Забележка: Upwork вече притежава бившите платформи oDesk и Elance.

Процесът на разработване

Бих искал да кажа, че след като разработчикът е нает, можете да седнете и да се отпуснете за няколко дни, но всъщност не можете.

На първо място, важно е да следвате стъпка 7 по-горе - Работете с тях и правете редовни проверки. Ако не го направите, рискувате (а) да не направят нищо или (б) да разберат погрешно спецификацията на проекта ви. И двете ще доведат до загуба на време и пари 🙁

Второ, докато разработчикът се занимава с кодиране, трябва да се заемете с няколко други задачи, основно свързани със собствения ви уебсайт, от който ще продавате продукта си. Повече за това ще стане ясно в част 2.

Ето трите основни стъпки в тази фаза:

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

Освен това, както виждате, има и малката задача за тестване. Не можете да си позволите да не се справяте с тази задача. Понякога е скучно и разочароващо, но трябва да сте готови да тествате плъгина си до краен предел.

Вижте също: 8 Най-добрите платформи за блогове за 2023 г.: Сравнени безплатни и платени опции

И ние го счупихме... няколко пъти... и всеки път го връщахме на разработчика, за да го поправи. Така че, бъдете подготвени, че горните 3 стъпки са доста повтарящи се!

Когато сте доволни от окончателната версия, трябва да се обърнете към контактите си и да ги помолите да се включат в още тестове. Също така ги помолете да предоставят препоръки за вашата страница за продажби.

Тайни съставки

Когато печете торта, винаги има няколко допълнителни съставки, които добавяте в сместа. Говоря например за щипка ванилова есенция или щипка сол.

Малките неща, които може би никой не забелязва, но определено придават на тортата вкус.

Когато създавате софтуерен продукт, се нуждаете от нещо повече от основните ЧОВЕК, ПРОЦЕС и ТЕХНОЛОГИЯ.

Необходими са ви неща като:

Вижте също: Амелия преглед & Tutorial 2023 - Създаване на WordPress резервация система
  • Начин на мислене
  • Определяне
  • Устойчивост
  • Упоритост
  • Търпение

Накратко, имате нужда от много коса и дебела кожа!

Без нито едно от тези неща ще се окажете без работа в рамките на седмици.

Трябва да помните:

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

Приключване на част 1

Пътуването досега беше огромна крива на учене. Използвахме индивидуалните си предимства, за да се допълним взаимно при създаването на първия ни софтуерен продукт.

Днес научихте какво е необходимо, за да създадете софтуерен продукт. Следващия път ще разгледаме как да маркетирате и продавате своя софтуерен продукт.

Patrick Harvey

Патрик Харви е опитен писател и дигитален маркетинг с над 10 години опит в индустрията. Той има обширни познания по различни теми като блогове, социални медии, електронна търговия и WordPress. Неговата страст да пише и да помага на хората да успеят онлайн го кара да създава проницателни и ангажиращи публикации, които осигуряват стойност за неговата аудитория. Като опитен потребител на WordPress, Патрик е запознат с тънкостите на изграждането на успешни уебсайтове и използва тези знания, за да помогне както на бизнеса, така и на отделните лица да установят своето онлайн присъствие. С набито око за детайлите и непоколебим ангажимент за високи постижения, Патрик е посветен на това да предоставя на своите читатели най-новите тенденции и съвети в индустрията на дигиталния маркетинг. Когато не пише, Патрик може да бъде открит да изследва нови места, да чете книги или да играе баскетбол.