Hogyan hozzon létre saját szoftverterméket

 Hogyan hozzon létre saját szoftverterméket

Patrick Harvey

Ma egy szoftverterméket fogunk létrehozni!

Igen, jól hallottad, egy szoftverterméket fogunk létrehozni - egy WordPress plugint.

Nem kell aggódni...

Kicsit olyan, mintha süteményt sütnénk.

Bevezetés

Ha valaha is megnézted a LinkedIn profilomat, akkor tudod, hogy sok évet töltöttem a szoftveriparban.

Az egyik célom az online vállalkozásom elindításakor az volt, hogy saját digitális termékeket hozzak létre. Pontosabban saját szoftvertermékeket akartam létrehozni.

Nem tudtam pontosan, hogyan fogom ezt csinálni - volt egy durva elképzelésem, de semmi konkrétum.

Nos, most már sokkal többet tudok a saját szoftvertermék létrehozásáról, mint néhány hónappal ezelőtt. És szerettem volna megosztani, hogy pontosan mivel jár ez.

Hogyan hoz létre egy szoftverterméket?

Egy WordPress plugint készíteni kicsit olyan, mint tortát sütni.

Nem mintha én süteményeket sütnék - enni igen, sütni nem!!!

De ha jól értem, szükséged van rá:

  • Összetevők: 4 dkg liszt, 4 dkg cukor, 4 dkg vaj, 2 tojás stb.
  • Recept: add hozzá ezt, keverd össze azt, üsd meg azokat, stb.
  • Felszerelés: sütő, konyhai mixer/processzor, keverőtál, evőeszközök stb.

Hasonló a helyzet egy szoftvertermék létrehozásakor is, mert szükséged lesz rá:

  • Emberek: az összetevők
  • Folyamat: a recept
  • Technológia: a berendezés

Hadd mutassam meg, hogyan hoztuk létre szoftvertermékünket.

Emberek

Az első dolog, amit el kell mondanom, hogy nem egyedül hoztam létre ezt a szoftverterméket!

Üzleti partner

Egy szoftvertermék létrehozásakor nem kötelező üzleti partnerrel rendelkezni, de mindenképpen hasznos!

Megkerestem Richard online marketinges barátomat, és megkérdeztem tőle, hogy lenne-e kedve egy közös projektben dolgozni egy szoftvertermék létrehozásán.

Miért pont Richard? Azon kívül, hogy okos, és már rendelkezik sikeres tapasztalatokkal az információs termékek (e-könyvek/kurzusok stb.) létrehozásában és értékesítésében.

  • Mindketten bízunk és tiszteljük egymást
  • Mindketten az Egyesült Királyságban élünk
  • Mindketten ugyanannak a focicsapatnak szurkolunk - igen, tudom, hihetetlen - azt hittem, én vagyok az egyetlen Aston Villa szurkoló.

Azt mondta: "Igen!", és megszületett az AV Project.

Nem hisz nekem? Itt van a mappa a Boxban:

Oktató

Ha még soha nem készített szoftverterméket, akkor erősen ajánlom, hogy előbb vegyen részt némi oktatáson.

A tortával kapcsolatos analógiát folytatva, ha még soha nem sütöttél tortát, akkor érdemes elolvasnod egy könyvet vagy megnézned egy videót a szükséges lépésekről.

Lásd még: 6 lépés, hogy minden alkalommal magával ragadó blogbejegyzést írjon

Hadd tisztázzam: nem arra gondolok, hogy képezd magad arra, hogyan kezdj el kódolni PHP-t és CSS-t, és az összes többi nyelvet, amire szükséged van egy WordPress pluginhoz. Úgy értem, hogy képezd magad arra, hogyan kezdj a semmiből, és hogyan kerüljön egy kész termék a piacra.

Ezért Richard és én azzal kezdtük, hogy befektettünk egy online tanfolyamba egy olyan oktatótól, akinek valódi tapasztalata volt egy szoftvertermék nulláról való létrehozásában. Valójában több sikeres szoftverterméke is volt az elmúlt néhány évben.

Ez az egyik legfontosabb dolog, amit az online tanfolyamunkon tanultunk:

Maradjon a vezérigazgatói gondolkodásmódban - azaz ne aggódjon az apró technikai részletek miatt.

Fejlesztő

Mivel sem Richard, sem én nem vagyunk programozók, adott volt, hogy szükségünk lesz egy fejlesztőre. A tanfolyam során megtanultuk, hogyan lehet a legjobban kiszervezni a szoftverfejlesztést, és az Elance-on keresztül tudtunk felvenni egy fejlesztőt.

Értékelők

Végül, de nem utolsósorban szükséged lesz emberekre, akik felülvizsgálják az ötleteidet és a kész termékedet.

Köszönettel tartozunk a marketinges barátaink megbízható csapatának, akik végigfuttatták a bővítményünket. Nélkülük nem tartanánk ott, ahol most tartunk - készen állunk a bevezetésre!

Ezek a fő összetevők, a fontos emberek a szoftvertermék létrehozásának első szakaszában.

Technológia

Mielőtt leírnám az általunk követett FOLYAMATOT, elmondom, milyen TECHNOLÓGIÁT használtunk. Ismétlem, ezek közül néhány a mi preferált választásunkhoz tartozik, de Önnek vagy ezekre, vagy ezek variációjára lesz szüksége.

  • Box - A Box egy online fájlmegosztó és személyes felhőalapú tartalomkezelő szolgáltatás.
  • Excel - Szüksége lesz egy projekttervezési eszközre. Rengeteg van a piacon, de mi az Excelre esett a választásunk.
  • Skype - Egy projekt során folyamatosan kommunikálni kell. A Skype lehetővé tette számunkra, hogy csevegjünk, beszélgessünk és megosszuk a képernyőket.
  • Balsamiq - A Balsamiq-ot arra használtuk, hogy a fejlesztőnknek teljes tervezési specifikációt adjunk, beleértve a mockup képernyőket is.
  • Jing - A Jinget képernyőképek készítésére és rövid videók rögzítésére használtuk.
  • Screencast - A Screencastot rövid tesztelési videók tárolására és megosztására használtuk.

Mellékesen megjegyezzük, hogy a további fejlesztési feladatok egy részének kezelésére dedikált termékfejlesztési szoftvert is használhat.

Folyamat

Rendben, tehát megvan az EMBER és megvan a TECHNOLÓGIA. Most már kell valami, ami összeköti ezeket a részeket a győztes keverékünkben.

Magas szinten végigvezetem, hogy mit csináltunk a WordPress plugin létrehozásának egyes szakaszaiban.

  • Április - Az online tanfolyam elvégzése
  • Május - Az ötlet véglegesítése
  • Június - tervezés/fejlesztés/tesztelés
  • Július - Béta teszt felülvizsgálat
  • Augusztus - Termékbevezetés

A tanulási folyamat

Mint korábban említettem, Richard és én befektettünk egy online tanfolyamba, amely arról szólt, hogyan hozzunk létre és adjunk el saját szoftverterméket. A tanfolyam előre felvett volt, így a saját tempónkban haladhattunk, hogy beilleszkedjünk egyéb kötelezettségeinkbe; munka, blogok és család. A célunk az volt, hogy április végére befejezzük, amit el is értünk. Tick!

A tervezési folyamat

A tanfolyam elvégzése után már volt elképzelésünk arról, hogy mi lesz a feladat, és elkezdtük felvázolni az ütemtervet. Excelben összeállítottam egy tervet, és elkezdtem kiosztani a feladatokat Richardnak és nekem.

Két dolgot kell megjegyezni a tervezéssel kapcsolatban:

  1. Reálisnak kell lenned
  2. Rugalmasnak kell lenned - a dolgok nem mindig mennek a terv szerint!

Az ötletgenerálás folyamata

Az elméletet a tanfolyamon tanultuk, most pedig egy ötlettel, vagy kettővel, vagy hárommal kezdve a gyakorlatba kellett átültetnünk...

És ezt azért mondom, mert az "heuréka pillanat" nem létezik!

A sikerhez azonban semmiképpen sem kell teljesen új ötlettel előállnod. Íme, mit kell tenned:

  1. Mindig keresse az automatizálható feladatokat.
  2. Piackutatás
  3. Kutassa fel a már létező sikeres termékeket
  4. Készítsen egy listát a jellemzőikről
  5. Kombinálja ezeket a funkciókat egy új szoftvertermék létrehozásához.

Amint ezt megtanultuk a tanfolyamon, elkezdtünk ötletekkel előállni és feljegyezni őket egy másik táblázatba, amelyet szeretettel AV ROLODEX-nak nevezünk.

Miután van egy-két ötleted, tesztelned kell a piacot. Így hát összeállítottunk egy mini-specifikációt néhány képernyőmintával, és elküldtük az ötletet néhány EMBERNEK - a véleményezőinknek.

Az első ötletünkre adott visszajelzések nem voltak jók. Így, miután felszedtük az egónkat a padlóról, a visszajelzésekből a pozitívumokat vettük ki, és létrehoztunk egy második ötletet, amely szorosan kapcsolódott az elsőhöz.

A második "továbbfejlesztett" ötletre sokkal pozitívabb visszajelzés érkezett, és most már volt mivel továbblépnünk.

*Az ötlet és a specifikáció döntő fontosságú! Legyen meg a megfelelő alap!*

A tervezési folyamat

Miután eldöntöttük, hogy elindulunk az ötletünkkel, beléptünk a tervezési fázisba, amely 3 fő feladatból állt:

  1. Mockupok létrehozása
  2. Kiszervezési számlák létrehozása
  3. A termék nevének véglegesítése

Richard készítette a mockupokat, és milyen remek munkát végzett. Íme egy példa az egyik mockup képernyőre:

Amíg Richard a mockupok készítésével volt elfoglalva, én elkezdtem megnyitni a fiókjainkat az olyan kiszervezési oldalakon, mint az Upwork. Elkezdtem létrehozni a rövid munkaköri leírásunkat is, készen arra, hogy a következő szakaszban közzétegyem.

Lásd még: 7 legjobb e-mail rögzítő eszköz 2023-ra: Gyorsabban generáljon vezetőinket

A kiszervezési folyamat

Az alábbi lépéseket követtük a fejlesztőnk felbérléséhez:

  1. Álláshirdetés (rövid leírás)
  2. Jelentkezők jelentkezése (órákon belül)
  3. Jelöltek szűkített listája (4,5 vagy magasabb értékelés + korábbi munkák ellenőrzése)
  4. Küldje el nekik a teljes munkaköri leírást
  5. Tegye fel kérdéseit és erősítse meg a határidőt/határidőket (csevegés Skype-on).
  6. A kiválasztott felvétele (a kiküldéstől számított 3-4 napon belül)
  7. Együttműködés velük + rendszeres haladásellenőrzés

Megjegyzés: Az Upwork most a korábbi oDesk és Elance platformok tulajdonosa.

A fejlesztési folyamat

Szeretném azt mondani, hogy ha a fejlesztő fel van véve, akkor hátradőlhetsz és pihenhetsz néhány napig, de valójában nem lehet.

Először is, fontos, hogy kövesse a fenti 7. lépést - dolgozzon velük és rendszeresen ellenőrizze őket. Ha nem teszi, akkor fennáll annak a veszélye, hogy (a) nem tesznek semmit, vagy (b) félreértik a tervezési specifikációt. Mindkettő elvesztegetett időt és pénzt eredményez 🙁.

Másodszor, amíg a fejlesztő a kódolást végzi, van néhány más feladat is, amivel foglalkoznia kell, főként a saját honlapja körül, ahonnan a terméket forgalmazni fogja. Erről bővebben a 2. részben.

A következő három fő lépést kell végrehajtani ebben a fázisban:

  1. Teljes béta verzió
  2. Béta verzió tesztelése
  3. Teljes verzió 1

Ettől eltekintve, mint láthatod, ott van a tesztelés aprócska feladata. Nem engedheted meg magadnak, hogy ezt a feladatot félvállról vedd. Időnként unalmas és frusztráló, de fel kell készülnöd arra, hogy a pluginodat a töréspontig teszteld.

És tényleg el is törtük... többször is... és minden alkalommal visszaküldtük a fejlesztőnek, hogy javítsák ki. Szóval készüljetek fel, a fenti 3 lépés eléggé ismétlődő!

Ha elégedett vagy a végleges verzióval, akkor keresd meg a kapcsolataidat, és kérd meg őket, hogy vegyenek részt további tesztelésben. És kérd meg őket arra is, hogy adjanak ajánlóleveleket az értékesítési oldaladhoz.

Titkos összetevők

Amikor süteményt sütünk, mindig van néhány kiegészítő összetevő, amit hozzáadunk a keverékhez. Gondolok itt például egy csipetnyi vaníliaesszenciára vagy egy csipetnyi sóra.

Az apróságok, amelyeket talán senki sem lát, de mindenképpen ízeket adnak a süteménynek.

Amikor egy szoftverterméket hoz létre, az alapvető EMBEREN, FOLYAMATON és TECHNOLÓGIÁN túl egy kicsit többre van szüksége.

Olyan dolgokra van szükséged, mint:

  • Mindset
  • Meghatározás
  • Rugalmasság
  • Kitartás
  • Türelem

Egyszóval sok szőrre és vastag bőrre van szükséged!

Ezek bármelyike nélkül heteken belül a földre kerülsz.

Ne feledd:

  • Csak azt aratod, amit vetsz - az üzleti életben is, mint az életben!
  • Élvezze a tanulási folyamatot!
  • Minden nap lépj ki a komfortzónádból!

Az 1. rész lezárása

Az eddigi út egy hatalmas tanulási görbe volt, és az egyéni erősségeinket arra használtuk, hogy kiegészítsük egymást az első szoftvertermékünk létrehozásában.

Ma megtanultad, hogy mi kell egy szoftvertermék létrehozásához. Legközelebb azt fogjuk megvizsgálni, hogyan lehet a szoftverterméket értékesíteni és eladni.

Patrick Harvey

Patrick Harvey tapasztalt író és digitális marketingszakember, aki több mint 10 éves tapasztalattal rendelkezik az iparágban. Hatalmas ismeretekkel rendelkezik különböző témákban, mint például a blogolás, a közösségi média, az e-kereskedelem és a WordPress. Az írás iránti szenvedélye és az emberek online sikereinek segítése késztette arra, hogy éleslátó és vonzó bejegyzéseket hozzon létre, amelyek értéket nyújtanak közönségének. Tapasztalt WordPress-felhasználóként Patrick jól ismeri a sikeres webhelyek felépítésének csínját-bínját, és ezt a tudást arra használja fel, hogy vállalkozásokat és magánszemélyeket egyaránt segítsen online jelenlétük kialakításában. A részletekre törekvő Patrick elkötelezett amellett, hogy a digitális marketing iparág legújabb trendjeivel és tanácsaival szolgálja olvasóit. Amikor éppen nem blogol, Patrick új helyeket fedez fel, könyveket olvas vagy kosárlabdázik.