Ako vytvoriť vlastný softvérový produkt

 Ako vytvoriť vlastný softvérový produkt

Patrick Harvey

Dnes vytvoríme softvérový produkt!

Áno, počuli ste správne, chystáme sa vytvoriť softvérový produkt - zásuvný modul WordPress.

Nemusíte sa obávať...

Je to trochu ako pečenie koláča.

Úvod

Ak ste si niekedy pozreli môj profil na LinkedIn, viete, že som dlhé roky pracoval v softvérovom priemysle.

Jedným z mojich cieľov pri začatí online podnikania bolo vytvoriť vlastné digitálne produkty. Konkrétne som chcel vytvoriť vlastné softvérové produkty.

Nevedel som presne, ako to urobím - mal som približnú predstavu, ale nič konkrétne.

Teraz viem o vytváraní vlastného softvérového produktu oveľa viac ako pred niekoľkými mesiacmi. A chcel som sa podeliť o to, čo presne to obnáša.

Ako vytvoríte softvérový produkt?

Tvorba pluginu WordPress je trochu ako pečenie koláča.

Nie, že by ma bavilo piecť koláče - jesť ich, ÁNO, piecť ich, NIE!!

Ale ako som pochopil, potrebujete:

  • Zloženie: 4 unce múky, 4 unce cukru, 4 unce masla, 2 vajcia atď.
  • Recept: pridať toto, zmiešať toto, poraziť toto atď.
  • Vybavenie: rúra, mixér/procesor, miešacia misa, príbor atď.

Podobne je to aj pri vytváraní softvérového produktu, pretože budete potrebovať:

  • Ľudia: ingrediencie
  • Proces: recept
  • Technológia: zariadenie

Ukážem vám, ako sme vytvorili náš softvérový produkt.

Ľudia

V prvom rade treba povedať, že som tento softvérový produkt nevytvoril sám!

Obchodný partner

Pri vytváraní softvérového produktu nie je povinné mať obchodného partnera, ale určite to pomôže!

Oslovil som svojho priateľa Richarda z oblasti online marketingu a spýtal som sa ho, či by mal záujem pracovať na spoločnom projekte vytvorenia softvérového produktu.

Prečo práve Richard? Okrem toho, že je inteligentný a už má za sebou úspešné skúsenosti s tvorbou a predajom informačných produktov (e-kníh/kurzov atď.)

  • Obaja si navzájom dôverujeme a rešpektujeme sa
  • Obaja žijeme v Spojenom kráľovstve
  • Obaja fandíme rovnakému futbalovému tímu - áno, viem, neuveriteľné - myslel som si, že som jediný fanúšik Aston Villy

Povedal: "Áno!" a zrodil sa projekt AV.

Neveríte mi? Tu je priečinok v boxe:

Inštruktor

Ak ste ešte nikdy nevytvárali softvérový produkt, odporúčam vám, aby ste sa najprv vzdelávali.

Ak ste ešte nikdy nepečili koláč, prečítajte si knihu alebo si pozrite video o krokoch, ktoré musíte urobiť.

Dovoľte mi, aby som to objasnil. Nemyslím tým, aby ste sa vyškolili, ako začať kódovať PHP a CSS a všetky ostatné jazyky, ktoré potrebujete pre zásuvný modul WordPress. Myslím tým, aby ste sa vyškolili, ako začať od nuly a skončiť s hotovým produktom na trhu.

Preto sme s Richardom začali tým, že sme investovali do online kurzu od inštruktora, ktorý mal skutočné skúsenosti s vytváraním softvérového produktu od nuly. V skutočnosti mal za posledných niekoľko rokov niekoľko úspešných softvérových produktov.

Toto je jedna z kľúčových vecí, ktoré sme sa naučili v našom online kurze:

Zostaňte v myslení generálneho riaditeľa - t. j. nestarajte sa o malé technické detaily.

Vývojár

Vzhľadom na to, že ani Richard, ani ja nie sme programátori, je samozrejmé, že budeme potrebovať vývojára. Počas kurzu sme sa dozvedeli, ako najlepšie outsourcovať vývoj softvéru, a podarilo sa nám zamestnať vývojára prostredníctvom služby Elance.

Recenzenti

V neposlednom rade budete potrebovať ľudí, ktorí vaše nápady posúdia a skontrolujú váš hotový produkt.

Sme vďační skupine dôveryhodných marketingových priateľov, ktorí náš zásuvný modul skúšali. Bez nich by sme neboli v takej fáze, v akej sme teraz - pripravení na spustenie!

To sú hlavné zložky, dôležití ľudia v tejto prvej fáze tvorby softvérového produktu.

Technológia

Skôr ako vám opíšem POSTUP, ktorý sme použili, poviem vám o TECHNOLÓGII, ktorú sme použili. Opäť platí, že niektoré z nich sú podmienené našou preferovanou voľbou, ale budete ich potrebovať buď vy, alebo ich variácie.

  • Box - Box je služba na zdieľanie súborov online a správu osobného obsahu v cloude.
  • Excel - Budete potrebovať nástroj na plánovanie projektov. Na trhu je ich veľa, ale my sme si vybrali Excel.
  • Skype - Pri realizácii projektu musíte neustále komunikovať. Skype nám umožnil chatovať, rozprávať sa a zdieľať obrazovky.
  • Balsamiq - Použili sme Balsamiq, aby sme nášmu vývojárovi poskytli úplnú špecifikáciu návrhu vrátane makiet obrazoviek.
  • Jing - Jing sme používali na vytváranie záberov obrazovky a nahrávanie krátkych videí.
  • Screencast - Screencast sme použili na ukladanie a zdieľanie krátkych testovacích videí.

Ako vedľajšiu poznámku možno použiť špecializovaný softvér na vývoj produktov na riadenie niektorých ďalších vývojových úloh.

Proces

Správne, takže máme ĽUDÍ a TECHNOLÓGIE. Teraz potrebujeme niečo, čo tieto časti spojí do našej víťaznej zmesi.

Na vysokej úrovni vás oboznámim s tým, čo sme robili v jednotlivých fázach procesu vytvárania nášho doplnku WordPress.

  • apríl - dokončenie online kurzu
  • máj - dokončenie nápadu
  • jún - dizajn/vývoj/testovanie
  • júl - Recenzia beta testu
  • august - Uvedenie produktu na trh

Proces učenia

Ako som už spomínala, s Richardom sme investovali do online kurzu o tom, ako vytvoriť a predávať vlastný softvérový produkt. Kurz bol vopred nahraný, takže sme mohli ísť vlastným tempom, aby sme sa prispôsobili ostatným záväzkom: práci, blogom a rodine. Naším cieľom bolo dokončiť ho do konca apríla, čo sa nám podarilo.

Proces plánovania

Po absolvovaní kurzu sme už mali predstavu o tom, čo všetko bude potrebné urobiť, a začali sme plánovať časový harmonogram. Vytvoril som plán v programe Excel a začal som Richardovi a sebe rozdeľovať úlohy.

V súvislosti s plánovaním je potrebné poznamenať dve veci:

Pozri tiež: 11 najlepších platforiem pre elektronické obchodovanie na rok 2023 (porovnanie + najlepšie výbery)
  1. Musíte byť realistickí
  2. Musíte byť flexibilní - veci nejdú vždy podľa plánu!

Proces tvorby nápadov

Mali sme teóriu zo školenia a teraz sme ju museli uplatniť v praxi, počnúc nápadom, dvoma alebo tromi...

Pozri tiež: Kinsta Review 2023: funkcie, ceny, výkon a ďalšie

A hovorím to preto, lebo "heuréka moment" neexistuje!

Rozhodne však nemusíte prísť s úplne novým nápadom, aby ste boli úspešní. Tu je návod, čo robiť:

  1. Vždy hľadajte úlohy, ktoré by sa dali automatizovať
  2. Prieskum trhu
  3. Preskúmajte úspešné produkty, ktoré už existujú
  4. Vytvorte si zoznam ich funkcií
  5. Kombinácia týchto funkcií na vytvorenie nového softvérového produktu

Hneď ako sme sa to na kurze naučili, začali sme vymýšľať nápady a zapisovať si ich do ďalšej tabuľky, ktorú sme s láskou nazvali AV ROLODEX.

Keď máte nápad alebo dva nápady, musíte otestovať trh. Preto sme zostavili minispektrum s niekoľkými maketami obrazoviek a poslali nápad niekoľkým ľuďom - našim recenzentom.

Spätná väzba na náš prvý nápad nebola dobrá, a tak sme si z nej zobrali pozitíva a vytvorili sme druhý nápad, ktorý úzko súvisel s prvým.

Spätná väzba na druhý "vylepšený" nápad bola oveľa pozitívnejšia a teraz sme mali s čím pracovať.

*Nápad a špecifikácia sú rozhodujúce! Vytvorte správne základy!*

Proces navrhovania

Po rozhodnutí realizovať náš nápad sme vstúpili do fázy návrhu, ktorá pozostávala z troch hlavných úloh:

  1. Vytváranie makiet
  2. Vytváranie externých účtov
  3. Dokončenie názvu produktu

Richard vytvoril makety a odviedol skvelú prácu. Tu je príklad jednej z makiet:

Zatiaľ čo Richard bol zaneprázdnený vytváraním makiet, začal som otvárať naše účty na outsourcingových stránkach, ako je Upwork. Začal som tiež vytvárať našu stručnú špecifikáciu úlohy pripravenú na zverejnenie v ďalšej časti.

Proces outsourcingu

Tu sú kroky, ktoré sme vykonali pri prenájme nášho vývojára:

  1. Zverejnite svoju prácu (stručná špecifikácia)
  2. Kandidáti sa prihlásia (v priebehu niekoľkých hodín)
  3. Užší výber kandidátov (hodnotenie 4,5 alebo vyššie + kontrola predchádzajúcej práce)
  4. Pošlite im celú špecifikáciu úlohy
  5. Pýtajte sa ich otázky a potvrďte termín/priebežné ciele (chat cez Skype)
  6. Zamestnať vybraného zamestnanca (do 3 alebo 4 dní od vyslania)
  7. Spolupracujte s nimi + pravidelné kontroly pokroku

Poznámka: Upwork je teraz vlastníkom bývalých platforiem oDesk a Elance.

Proces vývoja

Rád by som povedal, že keď je vývojár najatý, môžete si na pár dní sadnúť a oddýchnuť si, ale v skutočnosti to nejde.

V prvom rade je dôležité dodržať vyššie uvedený krok 7 - Spolupracovať s nimi a vykonávať pravidelné kontroly. Ak to neurobíte, riskujete, že (a) nebudú robiť nič alebo (b) nepochopia vašu špecifikáciu návrhu. V oboch prípadoch to bude znamenať stratu času a peňazí 🙁

Po druhé, zatiaľ čo vývojár vykonáva svoje kódovanie, je potrebné vykonať niekoľko ďalších úloh, ktoré sa týkajú najmä vašej vlastnej webovej stránky, z ktorej budete predávať svoj produkt. Viac sa o tom dozviete v druhej časti.

Tu sú tri hlavné kroky tejto fázy:

  1. Kompletná beta verzia
  2. Testovacia beta verzia
  3. Kompletná verzia 1

Okrem toho, ako vidíte, je tu ešte malá úloha testovania. Túto úlohu si nemôžete dovoliť zľahčovať. Niekedy je to nudné a frustrujúce, ale musíte byť pripravení otestovať svoj zásuvný modul až do bodu zlomu.

A my sme ho rozbili... niekoľkokrát... a zakaždým sme ho poslali späť vývojárovi, aby ho opravil. Takže sa pripravte, že vyššie uvedené 3 kroky sú dosť opakované!

Keď ste spokojní s konečnou verziou, musíte osloviť svoje kontakty a požiadať ich, aby sa zapojili do ďalšieho testovania. A tiež ich požiadať, aby poskytli referencie pre vašu predajnú stránku.

Tajné zložky

Keď pečiete koláč, vždy do zmesi pridáte niekoľko ďalších prísad. Hovorím napríklad o kvapke vanilkovej esencie alebo štipke soli.

Drobnosti, ktoré možno nikto nevidí, ale rozhodne dodávajú koláču chuť.

Keď vytvárate softvérový produkt, potrebujete niečo navyše, než len základné ĽUDIA, PROCESY a TECHNOLÓGIE.

Potrebujete veci ako:

  • Myslenie
  • Určenie
  • Odolnosť
  • Vytrvalosť
  • Trpezlivosť

Skrátka potrebujete veľa vlasov a hustú pokožku!

Bez niektorej z nich budete do niekoľkých týždňov na dne.

Musíte mať na pamäti:

  • Žnete len to, čo ste zasiali - v podnikaní aj v živote!
  • Užite si učenie!
  • Každý deň prekonávajte svoju komfortnú zónu!

Ukončenie časti 1

Doterajšia cesta bola obrovskou krivkou učenia sa. Pri vytváraní nášho prvého softvérového produktu sme využili naše individuálne silné stránky, aby sme sa navzájom dopĺňali.

Dnes ste sa dozvedeli, čo je potrebné na vytvorenie softvérového produktu. Nabudúce sa pozrieme na to, ako svoj softvérový produkt uviesť na trh a predať.

Patrick Harvey

Patrick Harvey je skúsený spisovateľ a digitálny marketér s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má rozsiahle znalosti o rôznych témach, ako je blogovanie, sociálne médiá, elektronický obchod a WordPress. Jeho vášeň pre písanie a pomáhanie ľuďom uspieť online ho prinútila vytvárať dôvtipné a pútavé príspevky, ktoré sú hodnotné pre jeho publikum. Ako skúsený používateľ WordPress pozná Patrick výhody a nevýhody vytvárania úspešných webových stránok a tieto znalosti využíva na to, aby firmám aj jednotlivcom pomohol vybudovať si svoju online prítomnosť. S citom pre detail a neochvejným záväzkom k dokonalosti je Patrick odhodlaný poskytovať svojim čitateľom najnovšie trendy a rady v odvetví digitálneho marketingu. Keď Patrick nebloguje, možno ho nájsť pri objavovaní nových miest, čítaní kníh alebo hraní basketbalu.