Kako kreirati vlastiti softverski proizvod

 Kako kreirati vlastiti softverski proizvod

Patrick Harvey

Danas ćemo kreirati softverski proizvod!

Da, dobro ste čuli, kreirat ćemo softverski proizvod – WordPress dodatak.

Ne morate brinuti …

Pomalo je kao pečenje torte.

Uvod

Ako ste ikada provjerili moj LinkedIn profil, znat ćete da sam proveo mnogo godina radeći u softverska industrija.

Jedan od mojih ciljeva kada sam pokretao online poslovanje bio je kreiranje vlastitih digitalnih proizvoda. A tačnije, želio sam da kreiram svoje softverske proizvode.

Nisam znao kako ću to tačno uraditi – imao sam grubu ideju, ali ništa konkretno.

Pa, sada znam mnogo više o stvaranju vlastitog softverskog proizvoda nego prije nekoliko mjeseci. I želio sam podijeliti što to točno podrazumijeva.

Kako kreirati softverski proizvod?

Pravljenje WordPress dodatka je pomalo kao pečenje kolača.

Nije to Volim da pečem kolače – jedem ih, DA, pečem, NE!!

Ali koliko ja razumem, treba vam:

  • Sastojci: 4oz brašna, 4oz šećera, 4oz putera, 2 jaja, itd.
  • Recept: dodati ovo, miksati ono, umutiti ovo itd.
  • Oprema: pećnica, mikser/procesor, posuda za miješanje, pribor za jelo, itd.

Slično je i pri izradi softverskog proizvoda jer će vam trebati:

  • Ljudi: sastojci
  • Proces: recept
  • Tehnologija: oprema

Dozvoli mi pokazati vam kako smo kreirali našesoftverski proizvod.

Ljudi

Prva stvar koju treba reći je da ovaj softverski proizvod nisam kreirao sam!

Poslovni partner

Nije obavezno imati poslovnog partnera pri kreiranju softverskog proizvoda, ali to svakako pomaže!

Vidi_takođe: Šta je Instagram ručka? (I kako odabrati svoj)

Prišao sam svom prijatelju iz online marketinga Richardu i pitao ga da li bi bio zainteresiran za rad na zajedničkom projektu stvaranja softverskog proizvoda .

Zašto Richard? Osim činjenice da je pametan i već ima uspješne rezultate u kreiranju i prodaji informativnih proizvoda (ebooks/kursevi, itd.)

  • Obojica vjerujemo i poštujemo jedni druge
  • Oboje živimo u UK
  • Obojica navijamo za isti fudbalski tim – da, znam, neverovatno – mislio sam da sam jedini navijač Aston Ville

Rekao je, „Da !” i AV projekat je rođen.

Ne vjerujete mi? Evo foldera u Boxu:

Instruktor

Ako nikada prije niste kreirali softverski proizvod, toplo vam preporučujem da se prvo edukujete.

Da uzmemo našu analogiju s tortom, ako nikada prije niste pekli tortu, poželjeli biste pročitati knjigu ili pogledati video o koracima koje trebate poduzeti.

Dozvolite mi da pojasnim. Ne mislim da se obučavate kako započeti kodiranje PHP-a i CSS-a i svih ostalih jezika koji su vam potrebni za WordPress dodatak. Mislim da se obučite kako da počnete od nule i završite sa gotovim proizvodom na tržištu.

DakleRichard i ja smo započeli ulaganjem u online kurs od instruktora koji je imao pravo iskustvo u kreiranju softverskog proizvoda od nule. U stvari, imao je nekoliko uspješnih softverskih proizvoda u posljednjih nekoliko godina.

Ovo je jedna od ključnih stvari koje smo naučili na našem online kursu:

Ostanite u načinu razmišljanja generalnog direktora – tj. Ne brinite o malim tehničkim detaljima.

Programer

S obzirom da ni Richard ni ja nismo programeri, jasno je da bi nam trebao programer. Tokom kursa naučili smo kako najbolje prepustiti razvoj softvera i uspjeli smo angažirati programera putem Elance-a.

Recenzenti

Na kraju, ali ne i najmanje važno, trebat će vam ljudi da pregledaju vaše ideje i pregledajte svoj gotov proizvod.

Dužni smo pouzdanoj grupi marketinških prijatelja koji su proveli naš dodatak kroz njegov korak. Bez njih ne bismo bili u fazi u kojoj smo sada – spremni za lansiranje!​

To su glavni sastojci, važni ljudi, u ovoj prvoj fazi stvaranja softverskog proizvoda.

Tehnologija

Prije nego što opišem PROCES koji smo pratili, reći ću vam o TEHNOLOGIJI koju smo koristili. Opet, neke od njih se svode na naš preferirani izbor, ali će vam trebati ili ovi ili njihova varijacija.

  • Box – Box je usluga za dijeljenje datoteka na mreži i upravljanje ličnim sadržajem u oblaku.
  • Excel – Trebat će vam planiranje projektaalat. Ima ih dosta na tržištu, ali mi smo odabrali Excel.
  • Skype – Morate nastaviti komunicirati kada pokrećete projekat. Skype nam je omogućio da ćaskamo, razgovaramo i dijelimo ekrane.
  • Balsamiq – Koristili smo Balsamiq da našem programeru pružimo potpunu specifikaciju dizajna uključujući mockup ekrana.
  • Jing – Koristili smo Jing za kreiranje ekrana hvatanje i snimanje kratkih video zapisa.
  • Screencast – Koristili smo Screencast za pohranjivanje i dijeljenje kratkih videozapisa testiranja.

Kao sporednu napomenu, možete koristiti namjenski softver za razvoj proizvoda za upravljanje nekim od dodatne razvojne zadatke.

Proces

Tako je, dakle imamo LJUDE i imamo TEHNOLOGIJU. Sada nam treba nešto da poveže te dijelove zajedno u našu pobjedničku mješavinu.

Provest ću vas, na visokom nivou, kroz ono što smo radili u svakoj fazi procesa kreiranja našeg WordPress dodatka.

  • April – Završite online kurs
  • Maj – Finalizirajte ideju
  • Juni – Dizajn/Razvoj/Test
  • Juli – Pregled beta testa
  • Avgust – Lansiranje proizvoda

Proces učenja

Kao što sam ranije spomenuo, Richard i ja smo uložili u online kurs o tome kako kreirati i prodati vlastiti softverski proizvod. Kurs je bio unaprijed snimljen tako da smo mogli ići vlastitim tempom kako bismo se uklopili u druge obaveze; posao, blogove i porodicu. Naš cilj je bio da ovo završimo do kraja aprila, što smo i ostvarili. Označite!

Planiranjeproces

Kada smo završili kurs, sada smo imali ideju o tome šta će biti uključeno i počeli smo da planiramo vremenski okvir. Napravio sam plan u Excelu i počeo da dijelim zadatke Richardu i meni.

Dvije stvari koje treba imati na umu o planiranju:

  1. Morate biti realni
  2. Morate biti fleksibilni – stvari ne idu uvijek po planu!

Proces generiranja ideja

Imali smo teoriju sa kursa obuke i sada smo morali provedi to u praksi počevši od ideje, ili dvije ili tri…

A razlog zašto to kažem je zato što 'Eureka trenutak' ne postoji!

Međutim, ti definitivno ne postoji moraju smisliti potpuno novu ideju da bi bili uspješni. Evo što trebate učiniti:

  1. Uvijek budite u potrazi za zadacima koji bi mogli biti automatizirani
  2. Istražite tržište
  3. Istražite uspješne proizvode koji već postoje
  4. Napravite listu njihovih karakteristika
  5. Kombinirajte te funkcije da biste kreirali novi softverski proizvod

Čim smo to naučili na kursu počeli smo smišljati ideje i zabilježite ih u drugoj tabeli, od milja nazvanoj AV ROLODEX.

Ako imate ideju ili dvije, morate testirati tržište. Tako smo sastavili mini specifikaciju sa nekim modelima ekrana i poslali ideju nekolicini LJUDI – našim recenzentima.

Povratne informacije o našoj prvoj ideji nisu bile dobre. Dakle, nakon što smo podigli svoj ego s podauzeo pozitivne strane iz povratnih informacija i generirao drugu ideju koja je bila usko povezana s prvom.

Povratna informacija o drugoj 'poboljšanoj' ideji bila je mnogo pozitivnija i sada smo imali s čime ići.

*Ideja i specifikacija su presudni! Dobijte temelje na pravi način!*

Proces dizajna

Odlučili smo da radimo s našom idejom, ušli smo u fazu dizajna, koja se sastojala od 3 glavna zadatka:

  1. Kreirajte modele
  2. Kreirajte račune za vanjske poslove
  3. Završite naziv proizvoda

Richard je kreirao makete i kako je to dobro uradio. Evo primjera jednog mockup ekrana:

Dok je Richard bio zauzet kreiranjem maketa, počeo sam otvarati naše račune na stranicama za vanjske poslove kao što je Upwork. Također sam počeo kreirati našu kratku specifikaciju posla spremnu za objavljivanje u sljedećem odjeljku.

Proces outsourcinga

Evo koraka koje smo slijedili da bismo zaposlili našeg programera:

  1. Objavite svoj posao (kratka specifikacija)
  2. Kandidati se prijavljuju (unutar sati)
  3. Kandidati u uži izbor (ocjena 4,5 ili više + provjerite prethodni rad)
  4. Pošaljite punu specifikaciju posla na njima
  5. Postavljajte im pitanja i potvrdite rok/prekretnice (razgovarajte na Skypeu)
  6. Unajmite odabranog (u roku od 3 ili 4 dana od objavljivanja)
  7. Radite s njima + redovno provjere napretka

Napomena: Upwork sada posjeduje bivše oDesk i Elance platforme.

Proces razvoja

Želio bih reći da jednomprogramer je angažiran, vi csn sjedite i opustite se nekoliko dana, ali u stvari, ne možete.

Prije svega, važno je slijediti 7. korak iznad – Radite s njima i redovno proveravajte. Ako to ne učinite, onda riskirate da (a) neće učiniti ništa ili (b) da pogrešno shvate vašu specifikaciju dizajna. I jedno i drugo će rezultirati gubitkom vremena i novca 🙁

Vidi_takođe: Kako dobiti više lajkova na Facebooku: Vodič za početnike

Drugo, dok programer radi svoje kodiranje, potrebno je obaviti još nekoliko zadataka, uglavnom fokusiranih na vašu vlastitu web stranicu s koje ćete plasirati svoj proizvod. Više o tome u 2. dijelu.

Evo tri glavna koraka u ovoj fazi:

  1. Kompletna beta verzija
  2. testna beta verzija
  3. Kompletna verzija 1​

Pored toga, kao što vidite, postoji mali zadatak testiranja. Ne možete sebi priuštiti da se bavite ovim zadatkom. Ponekad je dosadno i frustrirajuće, ali morate biti spremni da testirate svoj dodatak do tačke prekida.

I mi smo ga razbili...nekoliko puta...i svaki put smo ga poslali nazad programeru da ga popravi. Dakle, budite spremni, gornja 3 koraka su prilično ponavljajuća!

Kada ste zadovoljni svojom konačnom verzijom, tada se trebate obratiti svojim kontaktima i zamoliti ih da se uključe u još testiranja. I zamolite ih da daju izjave za vašu prodajnu stranicu.

Tajni sastojci

Kada pečete tortu uvijek postoji nekoliko dodatnih sastojaka koje dodate umix. Govorim o, na primjer, malo esencije vanile, ili prstohvatu soli.

Sitnice koje možda niko ne vidi, ali definitivno daju kolaču njegov okus.

Kada kreirate softverski proizvod, potrebno vam je to malo više od osnovnih LJUDI, PROCESA i TEHNOLOGIJE.

Potrebne su vam stvari kao što su:

  • Razmišljanje
  • Odlučnost
  • Otpornost
  • Upornost
  • Strpljenje

Ukratko, treba vam puno kose i guste kože!

Bez ikakvog od njih ćete nestati za nekoliko nedelja.

Morate zapamtiti:

  • Žnete samo ono što posejete – u poslu, kao iu životu!
  • Uživajte u krivulji učenja!
  • Pogurajte svoju zonu udobnosti svaki dan!

Završavanje 1. dijela

Putovanje do sada je bilo ogromna krivulja učenja. Iskoristili smo naše individualne snage da se međusobno nadopunjuju u stvaranju našeg prvog softverskog proizvoda.

Danas ste naučili što je potrebno za stvaranje softverskog proizvoda. Sljedeći put ćemo pogledati kako plasirati i prodati svoj softverski proizvod.

Patrick Harvey

Patrick Harvey je iskusni pisac i digitalni marketer s više od 10 godina iskustva u industriji. Ima veliko znanje o raznim temama kao što su bloganje, društvene mreže, e-trgovina i WordPress. Njegova strast za pisanjem i pomaganjem ljudima da uspiju na mreži navela ga je da kreira pronicljive i privlačne postove koji pružaju vrijednost njegovoj publici. Kao iskusan korisnik WordPress-a, Patrick je upoznat sa detaljima izgradnje uspješnih web stranica i koristi ovo znanje da pomogne preduzećima i pojedincima da uspostave svoje prisustvo na mreži. Sa oštrim okom za detalje i nepokolebljivom posvećenošću izvrsnosti, Patrick je posvećen pružanju svojih čitatelja najnovijim trendovima i savjetima u industriji digitalnog marketinga. Kad ne piše blog, Patrika se može naći kako istražuje nova mjesta, čita knjige ili igra košarku.