Cum să vă creați propriul produs software

 Cum să vă creați propriul produs software

Patrick Harvey

Astăzi vom crea un produs software!

Da, ați auzit bine, vom crea un produs software - un Plugin WordPress.

Nu trebuie să vă faceți griji...

Este ca și cum ai coace un tort.

Introducere

Dacă ați verificat vreodată profilul meu de pe LinkedIn, atunci știți că am lucrat mulți ani în industria software.

Unul dintre obiectivele mele atunci când mi-am început afacerea online a fost să-mi creez propriile produse digitale și, mai exact, am vrut să-mi creez propriile produse software.

Nu știam exact cum voi face asta - aveam o idee aproximativă, dar nimic concret.

Ei bine, acum știu mult mai multe despre crearea propriului meu produs software decât știam cu câteva luni în urmă. Și am vrut să vă împărtășesc exact ce presupune acest lucru.

Cum se creează un produs software?

Crearea unui plugin WordPress este un pic ca și cum ai coace un tort.

Nu că aș fi pasionată de prăjituri - să le mănânc, DA, să le fac, NU!!!

Dar, din câte am înțeles, aveți nevoie:

  • Ingrediente: 4 uncii de făină, 4 uncii de zahăr, 4 uncii de unt, 2 ouă, etc.
  • Rețetă: adăugați asta, amestecați asta, bateți astea, etc.
  • Echipament: cuptor, mixer/procesor de alimente, castron de amestecat, tacâmuri, etc.

Este similar atunci când creați un produs software, deoarece veți avea nevoie:

  • Oameni: ingredientele
  • Proces: rețeta
  • Tehnologie: echipamentul

Permiteți-mi să vă arăt cum am creat produsul nostru software.

Oameni

Primul lucru care trebuie spus este că nu am creat acest produs software de unul singur!

Partener de afaceri

Nu este obligatoriu să ai un partener de afaceri atunci când creezi un produs software, dar cu siguranță ajută!

L-am abordat pe Richard, prietenul meu din domeniul marketingului online, și l-am întrebat dacă ar fi interesat să lucrăm la un proiect comun pentru a crea un produs software.

De ce Richard? În afară de faptul că este inteligent și are deja un istoric de succes în crearea și vânzarea de produse de informare (cărți electronice/cursuri, etc.).

  • Amândoi avem încredere și ne respectăm unul pe celălalt
  • Amândoi locuim în Marea Britanie
  • Amândoi susținem aceeași echipă de fotbal - da, știu, de necrezut - credeam că sunt singurul fan Aston Villa.

El a spus "Da!" și astfel s-a născut proiectul AV.

Nu mă credeți? Iată dosarul din Box:

Instructor

Dacă nu ați mai creat niciodată un produs software, vă recomand cu insistență să urmați mai întâi niște cursuri.

Pentru a relua analogia cu prăjitura, dacă nu ați mai copt niciodată o prăjitură, atunci ar trebui să citiți o carte sau să urmăriți un filmuleț video despre pașii pe care trebuie să-i urmați.

Permiteți-mi să clarific. Nu mă refer la a fi instruit despre cum să începi să codifici PHP și CSS și toate celelalte limbaje de care ai nevoie pentru un plugin WordPress. Mă refer la a fi instruit despre cum să începi de la zero și să ajungi să ai un produs finit pe piață.

Așadar, Richard și cu mine am început prin a investi într-un curs online de la un instructor care avea o experiență reală în crearea unui produs software de la zero. De fapt, a avut mai multe produse software de succes în ultimii ani.

Acesta este unul dintre lucrurile cheie pe care le-am învățat în cursul nostru online:

Rămâneți în mentalitatea de CEO - adică nu vă faceți griji cu privire la micile detalii tehnice.

Dezvoltator

Având în vedere că nici Richard și nici eu nu suntem programatori, era de la sine înțeles că vom avea nevoie de un dezvoltator. În timpul cursului am învățat cum să externalizăm cel mai bine dezvoltarea de software și am reușit să recrutăm un dezvoltator prin intermediul Elance.

Recenzenți

Nu în ultimul rând, dar nu în ultimul rând, veți avea nevoie de oameni care să vă analizeze ideile și să vă revizuiască produsul finit.

Suntem îndatorați grupului de încredere de prieteni de marketing care au rulat plugin-ul nostru prin ritmurile sale. Fără ei, nu am fi fost în stadiul în care suntem acum - gata de lansare!

Acestea sunt ingredientele principale, oamenii importanți, în această primă etapă a creării unui produs software.

Tehnologie

Înainte de a vă descrie PROCESUL pe care l-am urmat, vă voi vorbi despre TEHNOLOGIA pe care am folosit-o. Din nou, unele dintre acestea sunt alegerea noastră preferată, dar veți avea nevoie fie de acestea, fie de o variantă a lor.

  • Box - Box este un serviciu online de partajare de fișiere și de gestionare a conținutului personal în cloud.
  • Excel - Veți avea nevoie de un instrument de planificare a proiectului. Există o mulțime pe piață, dar noi am ales Excel.
  • Skype - Trebuie să continui să comunici atunci când conduci un proiect. Skype ne-a permis să discutăm, să vorbim și să partajăm ecrane.
  • Balsamiq - Am folosit Balsamiq pentru a oferi dezvoltatorului nostru o specificație de proiectare completă, inclusiv machete de ecrane.
  • Jing - Am folosit Jing pentru a crea capturi de ecran și pentru a înregistra videoclipuri scurte.
  • Screencast - Am folosit Screencast pentru a stoca și a partaja videoclipuri scurte de testare.

Ca o notă suplimentară, ați putea utiliza un software dedicat dezvoltării de produse pentru a gestiona unele dintre sarcinile suplimentare de dezvoltare.

Proces

Corect, deci avem OAMENII și avem TEHNOLOGIA. Acum avem nevoie de ceva care să unească aceste părți în amestecul nostru câștigător.

Vezi si: Sendible Review 2023: Managementul social media a devenit ușor?

Vă voi prezenta, la un nivel înalt, ce am făcut în fiecare etapă a procesului de creare a plugin-ului nostru WordPress.

  • Aprilie - Completați cursul online
  • Mai - Finalizarea ideii
  • Iunie - Proiectare/dezvoltare/testare
  • Iulie - Beta Test Review
  • August - Lansarea produsului

Procesul de învățare

Așa cum am menționat mai devreme, Richard și cu mine am investit într-un curs online despre cum să creezi și să vinzi propriul produs software. Cursul a fost înregistrat în prealabil, astfel încât am putut să mergem în ritmul propriu pentru a ne încadra în alte angajamente: muncă, bloguri și familie. Obiectivul nostru a fost să terminăm acest curs până la sfârșitul lunii aprilie, ceea ce am reușit. Tic!

Procesul de planificare

După ce am terminat cursul, aveam acum o idee despre ceea ce urma să fie implicat și am început să trasăm un calendar. Am făcut un plan în Excel și am început să repartizez sarcini pentru mine și Richard.

Două lucruri de reținut cu privire la planificare:

  1. Trebuie să fii realist
  2. Trebuie să fii flexibil - lucrurile nu merg întotdeauna conform planului!

Procesul de generare a ideilor

Aveam teoria de la cursul de formare, iar acum trebuia să o punem în practică începând cu o idee, două sau trei...

Iar motivul pentru care spun asta este că "momentul Eureka" nu există!

Cu toate acestea, cu siguranță nu trebuie să veniți cu o idee complet nouă pentru a avea succes. Iată ce trebuie să faceți:

  1. Fiți mereu în căutarea sarcinilor care ar putea fi automatizate.
  2. Cercetați piața
  3. Cercetați produsele de succes care există deja pe piață
  4. Faceți o listă cu caracteristicile lor
  5. Combinați aceste caracteristici pentru a crea un nou produs software.

Imediat ce am învățat acest lucru la curs, am început să venim cu idei și să le notăm într-o altă foaie de calcul, numită cu afecțiune AV ROLODEX.

După ce ai o idee sau două, trebuie să testezi piața. Așa că am alcătuit o mini-speculație cu câteva machete de ecran și am trimis ideea la câteva persoane - evaluatorii noștri.

Reacțiile la prima noastră idee nu au fost bune, așa că, după ce ne-am luat orgoliile de pe jos, am luat aspectele pozitive din aceste reacții și am generat o a doua idee care era strâns legată de prima.

Feedback-ul la cea de-a doua idee "îmbunătățită" a fost mult mai pozitiv și acum aveam ceva cu care să continuăm.

*Ideea și specificațiile sunt cruciale! Puneți bazele corecte!

Vezi si: Agorapulse Review 2023: Cel mai bun instrument de gestionare a rețelelor sociale?

Procesul de proiectare

După ce am decis să ne continuăm ideea, am intrat în faza de proiectare, care a constat în 3 sarcini principale:

  1. Creați machete
  2. Creați conturi de externalizare
  3. Finalizarea denumirii produsului

Richard a creat machetele și a făcut o treabă excelentă. Iată un exemplu de ecran de machetă:

În timp ce Richard era ocupat cu crearea de machete, eu am început să deschid conturile noastre pe site-uri de externalizare, cum ar fi Upwork. Am început, de asemenea, să creez o scurtă specificație a muncii noastre, pregătită pentru a fi postată în secțiunea următoare.

Procesul de externalizare

Iată care sunt pașii pe care i-am urmat pentru a ne angaja dezvoltatorul:

  1. Postează-ți postul (specificații scurte)
  2. Candidații aplică (în câteva ore)
  3. Lista scurtă a candidaților (rating 4,5 sau mai mare + verificați lucrările anterioare)
  4. Trimiteți-le specificațiile complete ale postului
  5. Puneți-le întrebări și confirmați termenul limită/punctele de referință (chat pe Skype).
  6. Angajați-l pe cel ales (în termen de 3 sau 4 zile de la afișare)
  7. Lucrați cu ei + verificări periodice ale progreselor

Notă: Upwork deține acum fostele platforme oDesk și Elance.

Procesul de dezvoltare

Mi-ar plăcea să spun că, odată ce dezvoltatorul este angajat, poți sta liniștit și să te relaxezi pentru câteva zile, dar, în realitate, nu poți.

În primul rând, este important să urmați pasul 7 de mai sus - Lucrați cu ei și faceți verificări regulate. Dacă nu faceți acest lucru, atunci riscați ca (a) să nu facă nimic sau (b) să înțeleagă greșit specificațiile de proiectare. Oricare dintre acestea va duce la pierderi de timp și bani 🙁

În al doilea rând, în timp ce dezvoltatorul se ocupă de codare, mai sunt câteva alte sarcini care trebuie îndeplinite, în principal în jurul propriului site web, de pe care vă veți comercializa produsul. Mai multe despre acest aspect în partea a doua.

Iată care sunt cei trei pași principali din această fază:

  1. Versiunea Beta completă
  2. Versiunea Beta de testare
  3. Versiunea completă 1

În afară de asta, după cum puteți vedea, există o mică sarcină de testare. Nu vă puteți permite să vă lăsați ușor cu această sarcină. Uneori este plictisitor și frustrant, dar trebuie să fiți pregătit să vă testați pluginul până la punctul de rupere.

Și am stricat-o... de mai multe ori... și de fiecare dată am trimis-o înapoi la dezvoltator pentru a fi reparată. Așa că, fiți pregătiți, cei 3 pași de mai sus sunt destul de repetitivi!

Când ești mulțumit de versiunea finală, atunci trebuie să te adresezi contactelor tale și să le ceri să se implice în mai multe teste. Și, de asemenea, să le ceri să ofere mărturii pentru pagina ta de vânzări.

Ingrediente secrete

Atunci când faci o prăjitură, există întotdeauna câteva ingrediente suplimentare pe care le adaugi în amestec. Mă refer, de exemplu, la un strop de esență de vanilie sau la un vârf de cuțit de sare.

Lucrurile mărunte pe care poate că nimeni nu le vede, dar care, cu siguranță, dau aromă prăjiturii.

Atunci când creați un produs software, aveți nevoie de ceva în plus față de elementele esențiale: OAMENI, PROCES și TEHNOLOGIE.

Aveți nevoie de lucruri precum:

  • Mentalitate
  • Determinare
  • Reziliența
  • Perseverență
  • Răbdare

Pe scurt, ai nevoie de mult păr și de o piele groasă!

Fără niciuna dintre acestea, veți fi la pământ în câteva săptămâni.

Trebuie să vă amintiți:

  • Culegi doar ceea ce ai semănat - în afaceri, ca și în viață!
  • Bucurați-vă de curba de învățare!
  • Depășește-ți zona de confort în fiecare zi!

Încheierea părții 1

Până acum am învățat foarte mult și ne-am folosit punctele forte individuale pentru a ne completa reciproc în crearea primului nostru produs software.

Astăzi ați învățat ce este necesar pentru a crea un produs software. Data viitoare, vom vedea cum să vă comercializați și să vă vindeți produsul software.

Patrick Harvey

Patrick Harvey este un scriitor experimentat și marketer digital cu peste 10 ani de experiență în industrie. Are o cunoaștere vastă a diferitelor subiecte, cum ar fi blogging, social media, comerț electronic și WordPress. Pasiunea sa pentru scris și pentru a ajuta oamenii să reușească online l-a determinat să creeze postări perspicace și captivante, care oferă valoare publicului său. În calitate de utilizator expert WordPress, Patrick este familiarizat cu dezavantajele construirii site-urilor web de succes și folosește aceste cunoștințe pentru a ajuta companiile și persoanele fizice deopotrivă să-și stabilească prezența online. Cu un ochi atent pentru detalii și un angajament neclintit față de excelență, Patrick este dedicat să ofere cititorilor săi cele mai recente tendințe și sfaturi din industria de marketing digital. Când nu scrie pe blog, Patrick poate fi găsit explorând locuri noi, citind cărți sau jucând baschet.