Come creare il proprio prodotto software

 Come creare il proprio prodotto software

Patrick Harvey

Oggi creeremo un prodotto software!

Sì, avete sentito bene: stiamo per creare un prodotto software, un plugin per WordPress.

Non c'è da preoccuparsi...

È un po' come preparare una torta.

Introduzione

Se avete controllato il mio profilo LinkedIn, saprete che ho lavorato per molti anni nell'industria del software.

Uno dei miei obiettivi quando ho iniziato il mio business online era quello di creare i miei prodotti digitali e, più in particolare, volevo creare i miei prodotti software.

Non sapevo esattamente come l'avrei fatto: avevo un'idea di massima, ma niente di concreto.

Ora so molto di più sulla creazione di un mio prodotto software rispetto a qualche mese fa e volevo condividere esattamente ciò che comporta.

Come si crea un prodotto software?

Creare un plugin per WordPress è un po' come preparare una torta.

Non che io sia appassionata di torte: mangiarle sì, cucinarle no!!!

Ma da quanto ho capito, è necessario:

Guarda anche: La guida completa alla pianificazione, alla creazione e alla distribuzione di magneti per i contatti (con esempi)
  • Ingredienti: 4 oz. di farina, 4 oz. di zucchero, 4 oz. di burro, 2 uova, ecc.
  • Ricetta: aggiungere questo, mescolare quello, battere quello, ecc.
  • Attrezzatura: forno, mixer/processore, ciotola per impastare, posate, ecc.

È simile quando si crea un prodotto software, perché è necessario:

  • Persone: gli ingredienti
  • Processo: la ricetta
  • Tecnologia: l'attrezzatura

Lasciate che vi mostri come abbiamo creato il nostro prodotto software.

Persone

La prima cosa da dire è che non ho creato questo prodotto software da solo!

Partner commerciale

Non è obbligatorio avere un partner commerciale quando si crea un prodotto software, ma sicuramente aiuta!

Ho contattato il mio amico di marketing online Richard e gli ho chiesto se fosse interessato a lavorare a un progetto comune per creare un prodotto software.

Perché Richard? A parte il fatto che è intelligente e ha già un curriculum di successo nella creazione e nella vendita di prodotti informativi (ebook/corsi, ecc.).

  • Ci fidiamo e ci rispettiamo a vicenda
  • Viviamo entrambi nel Regno Unito
  • Tifiamo entrambi per la stessa squadra di calcio - sì, lo so, è incredibile - pensavo di essere l'unico tifoso dell'Aston Villa.

Lui ha risposto "Sì!" ed è nato il Progetto AV.

Non mi credete? Ecco la cartella in Box:

Istruttore

Se non avete mai creato un prodotto software prima d'ora, vi consiglio vivamente di seguire prima un corso di formazione.

Per riprendere l'analogia con la torta, se non avete mai cucinato una torta prima d'ora, vi conviene leggere un libro o guardare un video sui passi da compiere.

Chiarisco: non intendo dire di ricevere una formazione su come iniziare a codificare PHP e CSS e tutti gli altri linguaggi necessari per un plugin WordPress, ma di ricevere una formazione su come iniziare da zero e finire con un prodotto finito sul mercato.

Così Richard e io abbiamo iniziato investendo in un corso online di un istruttore che aveva un'esperienza concreta nella creazione di un prodotto software da zero e che, negli ultimi anni, aveva realizzato diversi prodotti software di successo.

Questa è una delle cose fondamentali che abbiamo imparato nel nostro corso online:

Mantenere la mentalità del CEO, ovvero non preoccuparsi dei piccoli dettagli tecnici.

Sviluppatore

Dato che né io né Richard siamo programmatori, è ovvio che avremmo avuto bisogno di uno sviluppatore. Durante il corso abbiamo imparato come esternalizzare lo sviluppo del software e siamo riusciti a reclutare uno sviluppatore tramite Elance.

Guarda anche: 10 migliori plugin per velocizzare WordPress nel 2023 (plugin per la cache e altro)

Recensori

Infine, ma non meno importante, avrete bisogno di persone che rivedano le vostre idee e il vostro prodotto finito.

Siamo in debito con i fidati amici del marketing che hanno messo alla prova il nostro plugin: senza di loro non saremmo allo stadio attuale, pronti per il lancio!

Questi sono gli ingredienti principali, le persone importanti, in questa prima fase di creazione di un prodotto software.

Tecnologia

Prima di descrivere il PROCESSO che abbiamo seguito, vi parlerò delle TECNOLOGIE che abbiamo utilizzato. Anche in questo caso, alcune di queste dipendono dalla nostra scelta preferita, ma voi avrete bisogno di queste o di una loro variante.

  • Box - Box è un servizio di condivisione di file online e di gestione dei contenuti personali su cloud.
  • Excel - Avrete bisogno di uno strumento di pianificazione del progetto: ce ne sono molti sul mercato, ma noi abbiamo scelto Excel.
  • Skype - È necessario continuare a comunicare quando si gestisce un progetto. Skype ci ha permesso di chattare, parlare e condividere le schermate.
  • Balsamiq - Abbiamo utilizzato Balsamiq per fornire al nostro sviluppatore una specifica di progettazione completa, comprensiva di schermate mockup.
  • Jing - Abbiamo usato Jing per creare schermate e registrare brevi video.
  • Screencast - Abbiamo utilizzato Screencast per archiviare e condividere brevi video di test.

Come nota a margine, potreste utilizzare un software di sviluppo prodotto dedicato per gestire alcune delle attività di sviluppo aggiuntive.

Processo

Bene, quindi abbiamo le PERSONE e la TECNOLOGIA. Ora abbiamo bisogno di qualcosa che unisca queste parti nella nostra miscela vincente.

Vi illustrerò, ad alto livello, cosa abbiamo fatto in ogni fase del processo di creazione del nostro plugin per WordPress.

  • Aprile - Completare il corso online
  • Maggio - Finalizzazione dell'idea
  • Giugno - Progettazione/Sviluppo/Test
  • Luglio - Recensione del beta test
  • Agosto - Lancio del prodotto

Il processo di apprendimento

Come ho accennato in precedenza, io e Richard abbiamo investito in un corso online su come creare e vendere il proprio prodotto software. Il corso era tutto preregistrato, così abbiamo potuto seguire il nostro ritmo per adattarlo agli altri impegni: lavoro, blog e famiglia. Il nostro obiettivo era quello di completarlo entro la fine di aprile, cosa che abbiamo fatto.

Il processo di pianificazione

Dopo aver completato il corso, avevamo un'idea di ciò che avremmo dovuto fare e abbiamo iniziato a tracciare una tabella di marcia. Ho elaborato un piano in Excel e ho iniziato a distribuire i compiti a me e a Richard.

Due cose da notare sulla pianificazione:

  1. Bisogna essere realistici
  2. Bisogna essere flessibili: le cose non vanno sempre secondo i piani!

Il processo di generazione delle idee

Avevamo la teoria del corso di formazione e ora dovevamo metterla in pratica partendo da un'idea, o due o tre...

E il motivo per cui dico questo è che il "momento Eureka" non esiste!

Tuttavia, per avere successo non è necessario proporre un'idea completamente nuova: ecco cosa fare:

  1. Cercate sempre di individuare le attività che potrebbero essere automatizzate.
  2. Ricerca di mercato
  3. Ricercare i prodotti di successo già esistenti
  4. Fare un elenco delle loro caratteristiche
  5. Combinare queste caratteristiche per creare un nuovo prodotto software.

Non appena l'abbiamo appreso durante il corso, abbiamo iniziato a proporre idee e ad annotarle in un altro foglio di calcolo, chiamato affettuosamente AV ROLODEX.

Dopo aver avuto un'idea o due, è necessario testare il mercato. Così abbiamo messo insieme una mini-specifica con alcuni screen mock up e abbiamo inviato l'idea ad alcune PERSONE, i nostri recensori.

Il feedback sulla nostra prima idea non è stato positivo, quindi, dopo aver raccolto il nostro ego, abbiamo preso i lati positivi del feedback e abbiamo generato una seconda idea che era strettamente legata alla prima.

Il feedback sulla seconda idea "migliorata" è stato molto più positivo e ora avevamo qualcosa su cui lavorare.

*L'idea e le specifiche sono cruciali.

Il processo di progettazione

Dopo aver deciso di portare avanti la nostra idea, siamo entrati nella fase di progettazione, che consisteva in 3 compiti principali:

  1. Creazione di mockup
  2. Creare conti di outsourcing
  3. Finalizzare il nome del prodotto

Richard ha creato i mockup e ha fatto un ottimo lavoro. Ecco un esempio di una schermata del mockup:

Mentre Richard era impegnato nella creazione di mockup, ho iniziato ad aprire i nostri account su siti di outsourcing come Upwork e a creare le nostre brevi specifiche di lavoro, pronte per essere pubblicate nella sezione successiva.

Il processo di esternalizzazione

Ecco i passaggi che abbiamo seguito per assumere il nostro sviluppatore:

  1. Pubblica il tuo lavoro (breve descrizione)
  2. I candidati si candidano (entro poche ore)
  3. Elenco dei candidati (valutazione 4,5 o superiore + verifica dei lavori precedenti)
  4. Inviate loro l'intero capitolato d'oneri
  5. Fate domande e confermate scadenze/pietre miliari (chat su Skype)
  6. Assumere il prescelto (entro 3 o 4 giorni dall'invio)
  7. Lavorare con loro + controlli regolari dei progressi

Nota: Upwork è ora proprietario delle precedenti piattaforme oDesk ed Elance.

Il processo di sviluppo

Vorrei dire che una volta assunto lo sviluppatore, ci si può sedere e rilassare per qualche giorno, ma in realtà non è così.

Prima di tutto, è importante seguire il punto 7: collaborare con loro e fare controlli regolari. Se non lo fate, correte il rischio che (a) non facciano nulla o (b) fraintendano le vostre specifiche di progetto. In entrambi i casi, si tratta di una perdita di tempo e di denaro 🙁

In secondo luogo, mentre lo sviluppatore si occupa della codifica, ci sono altri compiti da svolgere, soprattutto per quanto riguarda il vostro sito web, da cui commercializzerete il prodotto. Maggiori informazioni in merito nella seconda parte.

Ecco le tre fasi principali di questa fase:

  1. Versione Beta completa
  2. Versione beta di prova
  3. Versione completa 1

A parte questo, come si può vedere, c'è il piccolo compito di testare. Non ci si può permettere di andare leggeri su questo compito. A volte è noioso e frustrante, ma bisogna essere pronti a testare il plugin fino al punto di rottura.

E l'abbiamo rotto... diverse volte... e ogni volta l'abbiamo rimandato allo sviluppatore per farlo aggiustare. Quindi, preparatevi, i 3 passaggi di cui sopra sono piuttosto ripetitivi!

Quando sarete soddisfatti della versione finale, dovrete contattare i vostri contatti e chiedere loro di partecipare a ulteriori test, nonché di fornire testimonianze per la vostra pagina di vendita.

Ingredienti segreti

Quando si prepara una torta c'è sempre qualche ingrediente aggiuntivo che si aggiunge all'impasto: ad esempio, un pizzico di essenza di vaniglia o un pizzico di sale.

Le piccole cose che forse nessuno vede, ma che sicuramente conferiscono alla torta il suo sapore.

Quando si crea un prodotto software, è necessario qualcosa in più rispetto alle persone, ai processi e alle tecnologie essenziali.

Sono necessarie cose come:

  • Mentalità
  • Determinazione
  • Resilienza
  • Perseveranza
  • Pazienza

In breve, è necessario avere molti capelli e una pelle spessa!

Senza uno di questi elementi, sarete a terra nel giro di poche settimane.

È necessario ricordare:

  • Si raccoglie solo ciò che si semina, negli affari come nella vita!
  • Godetevi la curva di apprendimento!
  • Superate ogni giorno la vostra zona di comfort!

Conclusione della prima parte

Finora il viaggio è stato un'enorme curva di apprendimento: abbiamo sfruttato i nostri punti di forza individuali per completarci a vicenda nella creazione del nostro primo prodotto software.

Oggi avete imparato cosa serve per creare un prodotto software. La prossima volta vedremo come commercializzare e vendere il vostro prodotto software.

Patrick Harvey

Patrick Harvey è uno scrittore esperto e un marketer digitale con oltre 10 anni di esperienza nel settore. Ha una vasta conoscenza di vari argomenti come blog, social media, e-commerce e WordPress. La sua passione per la scrittura e per aiutare le persone ad avere successo online lo ha spinto a creare post penetranti e coinvolgenti che forniscono valore al suo pubblico. In qualità di abile utente di WordPress, Patrick ha familiarità con i dettagli della creazione di siti Web di successo e utilizza questa conoscenza per aiutare le aziende e gli individui a stabilire la propria presenza online. Con un occhio attento ai dettagli e un impegno incrollabile per l'eccellenza, Patrick si dedica a fornire ai suoi lettori le ultime tendenze e consigli nel settore del marketing digitale. Quando non scrive sul blog, Patrick può essere trovato mentre esplora posti nuovi, legge libri o gioca a basket.