Jak vytvořit vlastní softwarový produkt

 Jak vytvořit vlastní softwarový produkt

Patrick Harvey

Dnes vytvoříme softwarový produkt!

Ano, slyšeli jste správně, vytvoříme softwarový produkt - plugin pro WordPress.

Nemusíte se bát...

Je to trochu jako pečení dortu.

Úvod

Pokud jste se někdy podívali na můj profil na LinkedIn, pak víte, že jsem mnoho let pracoval v softwarovém průmyslu.

Jedním z mých cílů při zahájení online podnikání bylo vytvořit vlastní digitální produkty. Konkrétně jsem chtěl vytvořit vlastní softwarové produkty.

Nevěděl jsem přesně, jak to udělám - měl jsem přibližnou představu, ale nic konkrétního.

Teď už vím o vytváření vlastního softwarového produktu mnohem víc než před několika měsíci. A chtěl jsem se s vámi podělit o to, co přesně to obnáší.

Jak se vytváří softwarový produkt?

Tvorba zásuvného modulu WordPress je trochu jako pečení dortu.

Ne, že bych byla na pečení dortů - jím je, ANO, peču je, NE!!

Ale jak jsem pochopil, potřebujete:

  • Složení: 4oz mouky, 4oz cukru, 4oz másla, 2 vejce atd.
  • Recept: přidat tohle, smíchat tamto, porazit tamto atd.
  • Vybavení: trouba, mixér/procesor, míchací mísa, příbory atd.

Podobné je to při vytváření softwarového produktu, protože budete potřebovat:

  • Lidé: přísady
  • Proces: recept
  • Technologie: zařízení

Dovolte mi, abych vám ukázal, jak jsme vytvořili náš softwarový produkt.

Lidé

Nejprve je třeba říci, že jsem tento softwarový produkt nevytvořil sám!

Obchodní partner

Při vytváření softwarového produktu není nutné mít obchodního partnera, ale rozhodně to pomáhá!

Oslovil jsem svého přítele Richarda, který se zabývá online marketingem, a zeptal se ho, zda by měl zájem pracovat na společném projektu na vytvoření softwarového produktu.

Proč Richard? Kromě toho, že je chytrý a má již za sebou úspěšné zkušenosti s vytvářením a prodejem informačních produktů (elektronických knih/kurzů atd.).

  • Oba si důvěřujeme a respektujeme se navzájem
  • Oba žijeme ve Spojeném království
  • Oba fandíme stejnému fotbalovému týmu - jo, já vím, neuvěřitelné - myslel jsem, že jsem jediný fanoušek Aston Villy.

Řekl: "Ano!" a projekt AV byl na světě.

Nevěříte mi? Tady je složka ve složce Box:

Instruktor

Pokud jste nikdy předtím nevytvářeli softwarový produkt, rozhodně vám doporučuji, abyste se nejprve vzdělávali.

Pokud jste nikdy předtím nepekli dort, měli byste si přečíst knihu nebo se podívat na video, kde se dozvíte, jak postupovat.

Dovolte mi, abych to upřesnil: Nemyslím tím, abyste se nechali vyškolit, jak začít kódovat PHP a CSS a všechny ostatní jazyky, které potřebujete pro plugin pro WordPress. Myslím tím, abyste se nechali vyškolit, jak začít od nuly a skončit s hotovým produktem na trhu.

Proto jsme s Richardem začali investicí do online kurzu od instruktora, který měl skutečné zkušenosti s vytvářením softwarového produktu od nuly. Ve skutečnosti měl za posledních několik let několik úspěšných softwarových produktů.

To je jedna z klíčových věcí, které jsme se naučili v našem online kurzu:

Zůstaňte v myšlení generálního ředitele - tj. neřešte drobné technické detaily.

Vývojář

Vzhledem k tomu, že ani já, ani Richard nejsme programátoři, je jasné, že budeme potřebovat vývojáře. Během kurzu jsme se dozvěděli, jak nejlépe outsourcovat vývoj softwaru, a podařilo se nám najmout vývojáře přes Elance.

Recenzenti

V neposlední řadě budete potřebovat lidi, kteří vaše nápady posoudí a zkontrolují váš hotový výrobek.

Jsme zavázáni skupině důvěryhodných přátel z oblasti marketingu, kteří náš plugin podrobili zkouškám. Bez nich bychom nebyli v takové fázi, v jaké jsme nyní - připraveni ke spuštění!

To jsou hlavní složky, důležité osoby v této první fázi vytváření softwarového produktu.

Technologie

Než vám popíšu POSTUP, který jsme použili, povím vám o TECHNOLOGIÍCH, které jsme použili. Opět platí, že některé z nich se odvíjejí od naší preferované volby, ale budete je potřebovat buď vy, nebo jejich variace.

Viz_také: Jak si vybrat jméno domény, na které budete v roce 2023 hrdí
  • Box - Box je online služba pro sdílení souborů a správu osobního obsahu v cloudu.
  • Excel - Budete potřebovat nástroj pro plánování projektů. Na trhu je jich spousta, ale my jsme zvolili Excel.
  • Skype - Při realizaci projektu je třeba neustále komunikovat. Skype nám umožnil chatovat, mluvit a sdílet obrazovky.
  • Balsamiq - Pomocí nástroje Balsamiq jsme našemu vývojáři poskytli kompletní specifikaci návrhu včetně maket obrazovek.
  • Jing - Jing jsme používali k vytváření snímků obrazovky a nahrávání krátkých videí.
  • Screencast - Screencast jsme použili k ukládání a sdílení krátkých testovacích videí.

Jako vedlejší poznámku lze použít specializovaný software pro vývoj produktů, který spravuje některé další vývojové úkoly.

Proces

Správně, takže máme LIDI a TECHNOLOGIE. Nyní potřebujeme něco, co tyto části spojí do naší vítězné směsi.

Provedu vás na vysoké úrovni tím, co jsme dělali v každé fázi procesu vytváření našeho pluginu WordPress.

  • duben - Dokončení online kurzu
  • Květen - Dokončení nápadu
  • červen - Návrh/vývoj/testování
  • Červenec - recenze betatestu
  • Srpen - uvedení produktu na trh

Proces učení

Jak jsem se již zmínila, investovali jsme s Richardem do online kurzu o tom, jak vytvořit a prodávat vlastní softwarový produkt. Kurz byl předem nahraný, takže jsme mohli jít vlastním tempem, abychom se přizpůsobili ostatním závazkům: práci, blogům a rodině. Naším cílem bylo dokončit ho do konce dubna, což se nám podařilo. Tik!

Proces plánování

Po absolvování kurzu jsme měli představu o tom, co všechno bude potřeba udělat, a začali jsme plánovat časový harmonogram. Vytvořil jsem plán v Excelu a začal jsem Richardovi a sobě rozdělovat úkoly.

K plánování je třeba poznamenat dvě věci:

  1. Musíte být realističtí
  2. Musíte být flexibilní - ne vždy jde vše podle plánu!

Proces generování nápadů

Měli jsme teorii ze školení a teď jsme ji museli uvést do praxe, počínaje nápadem, dvěma nebo třemi...

A to říkám proto, že "heuréka moment" neexistuje!

Rozhodně však nemusíte přijít s úplně novým nápadem, abyste byli úspěšní. Zde je návod, jak na to:

  1. Vždy hledejte úkoly, které by se daly automatizovat.
  2. Průzkum trhu
  3. Prozkoumejte úspěšné produkty, které již existují
  4. Vytvořte seznam jejich funkcí
  5. Zkombinujte tyto funkce a vytvořte nový softwarový produkt.

Jakmile jsme se to v kurzu dozvěděli, začali jsme přicházet s nápady a zapisovat si je do další tabulky, které se důvěrně říká AV ROLODEX.

Když máte nápad nebo dva, musíte otestovat trh. Takže jsme sestavili mini specifikaci s několika maketami obrazovek a poslali nápad několika LIDEM - našim recenzentům.

Zpětná vazba na náš první nápad nebyla dobrá, a tak jsme si z ní vzali to pozitivní a vytvořili druhý nápad, který s tím prvním úzce souvisel.

Ohlasy na druhý "vylepšený" nápad byly mnohem pozitivnější a nyní jsme měli něco, s čím jsme mohli pracovat.

*Nápad a specifikace jsou klíčové! Udělejte správný základ!*

Proces navrhování

Poté, co jsme se rozhodli realizovat náš nápad, jsme vstoupili do fáze návrhu, která se skládala ze tří hlavních úkolů:

  1. Vytváření maket
  2. Vytvoření účtů outsourcingu
  3. Finalizace názvu produktu

Richard vytvořil makety a odvedl skvělou práci. Zde je příklad jedné z maket:

Viz_také: NitroPack Review 2023 (w/ Test Data): Zrychlete své webové stránky pomocí jednoho nástroje

Zatímco se Richard věnoval tvorbě maket, začal jsem zakládat naše účty na outsourcingových webech, jako je Upwork. Začal jsem také vytvářet naši stručnou specifikaci zakázky připravenou k zveřejnění v další části.

Proces outsourcingu

Zde jsou kroky, které jsme provedli při najímání našeho vývojáře:

  1. Zveřejněte svou práci (stručná specifikace)
  2. Kandidáti se hlásí (během několika hodin)
  3. Výběr kandidátů (hodnocení 4,5 nebo vyšší + kontrola předchozí práce)
  4. Pošlete jim kompletní specifikaci práce
  5. Položte jim otázky a potvrďte termín/úkoly (chat přes Skype).
  6. Přijmout vybraného zaměstnance (do 3 nebo 4 dnů od zveřejnění).
  7. Spolupráce s nimi + pravidelné kontroly pokroku

Poznámka: Společnost Upwork nyní vlastní bývalé platformy oDesk a Elance.

Proces vývoje

Rád bych řekl, že jakmile je vývojář najat, můžete si na pár dní sednout a odpočinout si, ale ve skutečnosti to nejde.

Především je důležité dodržet výše uvedený krok 7 - Spolupracovat s nimi a provádět pravidelné kontroly. Pokud tak neučiníte, vystavujete se riziku, že (a) nebudou dělat nic nebo (b) nepochopí vaši specifikaci návrhu. Obojí bude mít za následek promarněný čas a peníze 🙁.

Za druhé, zatímco vývojář provádí kódování, je třeba se věnovat několika dalším úkolům, které se týkají hlavně vašich vlastních webových stránek, z nichž budete svůj produkt prodávat. Více se o tom dozvíte v části 2.

Zde jsou tři hlavní kroky této fáze:

  1. Kompletní beta verze
  2. Testovací beta verze
  3. Kompletní verze 1

Kromě toho, jak vidíte, je tu ještě drobný úkol testování. Tento úkol si nemůžete dovolit zlehčovat. Občas je to nudné a frustrující, ale musíte být připraveni testovat svůj plugin až do roztrhání těla.

A my jsme ho rozbili... několikrát... a pokaždé jsme ho poslali zpět vývojáři, aby ho opravil. Takže se připravte, že výše uvedené 3 kroky se budou opakovat!

Až budete s finální verzí spokojeni, oslovte své kontakty a požádejte je, aby se zapojili do dalšího testování. A také je požádejte o poskytnutí referencí pro vaši prodejní stránku.

Tajné přísady

Když pečete dort, vždycky do něj přidáte několik dalších ingrediencí. Mám na mysli například kapku vanilkové esence nebo špetku soli.

Drobnosti, které možná nikdo nevidí, ale rozhodně dodávají dortu jeho chuť.

Když vytváříte softwarový produkt, potřebujete ještě něco navíc než jen nezbytné LIDI, PROCESY a TECHNOLOGIE.

Potřebujete například:

  • Myšlení
  • Určení
  • Odolnost
  • Vytrvalost
  • Trpělivost

Zkrátka potřebujete hodně vlasů a silnou kůži!

Bez nich budete během několika týdnů na dně.

Nezapomeňte, že:

  • Sklidíte jen to, co zasejete - v podnikání i v životě!
  • Užijte si učení!
  • Každý den překonávejte svou komfortní zónu!

Ukončení části 1

Dosavadní cesta byla obrovskou křivkou učení. Při vytváření našeho prvního softwarového produktu jsme využili naše individuální silné stránky, abychom se vzájemně doplňovali.

Dnes jste se dozvěděli, co je potřeba k vytvoření softwarového produktu. Příště se podíváme na to, jak svůj softwarový produkt uvést na trh a prodat.

Patrick Harvey

Patrick Harvey je ostřílený spisovatel a digitální marketér s více než 10 lety zkušeností v oboru. Má rozsáhlé znalosti o různých tématech, jako je blogování, sociální média, elektronický obchod a WordPress. Jeho vášeň pro psaní a pomáhání lidem uspět na internetu ho přiměla k vytváření srozumitelných a poutavých příspěvků, které poskytují hodnotu pro jeho publikum. Patrick jako zkušený uživatel WordPressu zná výhody a nevýhody vytváření úspěšných webových stránek a tyto znalosti využívá k tomu, aby pomohl firmám i jednotlivcům vybudovat si svou online přítomnost. S velkým smyslem pro detail a neochvějným závazkem k dokonalosti se Patrick věnuje tomu, aby svým čtenářům poskytoval nejnovější trendy a rady v odvětví digitálního marketingu. Když Patrick zrovna nebloguje, může ho objevit objevování nových míst, čtení knih nebo hraní basketbalu.