- Software su misura
Se hai un’idea per un’app, parti da un MVP
Un MVP è la versione più piccola della tua app che risolve il problema principale. Ti spiego perché riduce il rischio e che cosa mettere nella prima versione.
Di Francesco ScarparoSviluppatore full-stack
- Pubblicato il
- min di lettura
- 6 min di lettura
In questo articolo
Quasi sempre conviene partire da un MVP. È una prima versione della tua app che fa una cosa sola, quella che conta di più, e la fa bene per persone vere. Così scopri presto, e spendendo meno, che cosa interessa davvero, invece di spendere tutto il budget su un prodotto completo e accorgertene solo alla fine. Il resto lo decidi in base a quello che succede.
Che cos’è un MVP e che cosa non è
MVP sta per minimum viable product, il prodotto minimo funzionante. È la versione più piccola che risolve il problema principale per un gruppo di utenti reali, che la usano nella loro vita di tutti i giorni. Funziona davvero, solo che fa meno cose.
Per fare un esempio ipotetico, pensa a un’app per prenotare lezioni private. L’MVP permette a uno studente di trovare un insegnante e prenotare un orario, e all’insegnante di vedere le prenotazioni. Chat, recensioni, pacchetti scontati e statistiche per l’insegnante possono aspettare.
Minimo, però, non vuol dire fatto male. È l’equivoco più pericoloso, perché porta a lanciare qualcosa che sabota la tua stessa idea. Un MVP non è una demo né un’app lasciata a metà, perché ha utenti veri, dati veri e un uso vero. Altrimenti i riscontri che raccogli valgono poco.
Deve anche essere curato, almeno nell’essenziale. Se l’interfaccia confonde, gli utenti abbandonano e tu pensi che l’idea non funzioni, quando il problema era solo come era fatta. Password, dati personali e pagamenti vanno poi protetti fin dal primo utente.
Infine le basi tecniche, cioè come sono organizzati i dati e come è costruito il sistema, devono poter crescere. L’obiettivo è aggiungere pezzi, non riscrivere tutto dopo sei mesi.
Perché partire in piccolo riduce il rischio
Prima del lancio, quasi tutto è un’ipotesi. Pensi di sapere chi userà l’app, quale funzione sarà la più importante e quanto le persone saranno disposte a pagare. Alcune ipotesi saranno giuste e altre no, e l’unico modo per scoprirlo è mettere qualcosa di reale in mano agli utenti.
Se costruisci tutto subito, spendi gran parte del budget prima di ricevere il primo riscontro vero, e se qualcosa non funziona l’hai già pagato. Con un MVP l’ordine si inverte, perché prima impari e poi investi. Le risorse che restano le metti su quello che le persone usano davvero.
C’è anche un vantaggio pratico, perché arrivi sul mercato prima. Quando parli con un socio, un investitore o un cliente importante, hai qualcosa che funziona da mostrare e non solo delle slide.
Prima del lancio ogni funzione è un’ipotesi, e l’MVP serve a scoprire quali sono giuste spendendo il meno possibile.
Cosa mettere nella prima versione e cosa far aspettare
La parte difficile sta più nel togliere che nell’aggiungere, e per decidere bastano tre scelte.
- Il problema principale è quello per cui qualcuno scaricherebbe l’app o aprirebbe la piattaforma, e deve essere uno solo.
- L’utente che lo sente di più è quello per cui progetti, mentre gli altri profili arrivano dopo.
- Il percorso essenziale è la strada più corta da quando l’utente apre l’app a quando ha risolto il suo problema. Tutto ciò che non sta su quella strada può aspettare.
Per ogni funzione in più basta chiedersi se, togliendola, l’utente riesce ancora a risolvere il suo problema. Se sì, va nella lista delle prossime versioni, dove di solito finiscono personalizzazioni, ruoli secondari, report avanzati e collegamenti che non servono dal primo giorno.
Alcune cose, invece, non si rimandano. Sono un accesso sicuro, il rispetto della privacy, un modo per misurare che cosa succede e uno per raccogliere i commenti degli utenti. Se il prodotto è a pagamento, conviene che il pagamento ci sia già, perché sapere se qualcuno è disposto a pagare è una delle verifiche più importanti.
Anche la scelta tra web e app fa parte di questa decisione. A volte per partire basta una web app, che si apre dal browser senza passare dagli store. Altre volte il telefono è il cuore dell’idea, per le notifiche, la fotocamera o l’uso in movimento, e allora ha senso partire da iOS e Android.
Gli errori più comuni
Gli errori in cui si cade più spesso sono questi.
- Costruire tutto in una volta allunga la lista delle funzioni a ogni riunione e fa slittare il lancio, mentre il budget si consuma e nessun utente ha ancora visto niente.
- Arrivare tardi agli utenti veri è un altro errore, perché amici e parenti sono gentili ma non sono il tuo mercato. Servono persone che hanno davvero il problema, il prima possibile.
- Scegliere una tecnologia che non regge la crescita è un rischio. Gli strumenti per costruire senza scrivere codice vanno benissimo per provare un’idea in fretta. Se però sai già che il prodotto dovrà crescere, devi sapere fin da subito che cosa succede quando arriverai ai loro limiti.
- Non misurare niente riduce i riscontri a semplici opinioni, perché non sai quali funzioni si usano, dove gli utenti si fermano e chi torna. Bastano poche misure semplici, nel rispetto della privacy.
Dopo il lancio si ascolta, si migliora e si decide
Il lancio dell’MVP è l’inizio del lavoro, non la fine. Da lì in avanti raccogli i riscontri, dai numeri e dalle parole degli utenti, e li trasformi in versioni successive, piccole e frequenti. Ogni versione aggiunge, corregge o toglie qualcosa.
Nel frattempo prende forma la roadmap, cioè l’elenco ordinato di cosa fare dopo. La differenza rispetto a prima del lancio è che ora le priorità si basano su quello che le persone fanno davvero, non su quello che immaginavi.
A volte i riscontri portano in una direzione diversa da quella prevista, perché gli utenti usano il prodotto per uno scopo che non avevi messo al centro. Non è un fallimento, ma proprio il tipo di scoperta per cui un MVP esiste.
Un esempio con MeetMind
MeetMind, uno dei prodotti che trovi tra i miei progetti, parte da un problema preciso, e cioè che finita una riunione gran parte delle informazioni si perde. Non è chiaro chi deve fare cosa, gli appunti sono sparsi tra note e chat e ritrovare una decisione presa mesi prima diventa quasi impossibile.
Tutto il prodotto ruota attorno a quel problema. MeetMind registra le riunioni dal vivo, oppure parte da un file audio, e le trascrive con l’AI. Poi le trasforma in riassunti, decisioni e attività e le raccoglie in una knowledge base da consultare nel tempo e da condividere con il team.
È pensato sia come piattaforma web sia come app, e sarà a breve disponibile online, su App Store e su Google Play. Trovi di più nel caso studio di MeetMind.
Come posso aiutarti
Seguo il prodotto dall’idea alla pubblicazione, e anche dopo. Ti aiuto a capire che cosa deve entrare nella prima versione e che cosa può aspettare. Poi la sviluppo come web app o come app per iOS e Android, con il backend che serve, e la pubblico sugli store.
Resto con te anche per le versioni successive, e hai un’unica persona di riferimento per tutto il percorso. Se hai un’idea e vuoi capire come potrebbe essere il suo MVP, raccontamela.
Domande frequenti
Dipende da quanto è ampio il problema da risolvere e da quante parti servono, per esempio web, app, pagamenti e collegamenti con altri sistemi. Proprio qui l’MVP aiuta, perché tenere stretto il perimetro è il modo più diretto per arrivare prima al lancio. Una stima seria si fa dopo aver definito insieme che cosa entra nella prima versione.
No. Un prototipo serve a mostrare come sarà il prodotto, spesso senza farlo funzionare davvero. Un MVP, invece, funziona, lo usano persone reali e produce dati veri su come viene usato.
Dipende da che cosa è essenziale per la tua idea. Se servono notifiche, fotocamera o un uso frequente dal telefono, l’app ha senso fin dall’inizio. Altrimenti una web app può bastare per mettere alla prova l’idea, e gli store possono arrivare in un secondo momento.
Hai scoperto qualcosa di importante spendendo meno di quanto sarebbe costato un prodotto completo. Spesso i riscontri dicono che cosa cambiare, per esempio tenere lo stesso problema con una soluzione diversa oppure rivolgersi a un altro tipo di utente. A volte la risposta è fermarsi, ed è comunque meglio saperlo presto.
Non dovrebbe. Se le basi tecniche sono pensate per crescere, le versioni successive aggiungono funzioni invece di riscrivere tutto. È uno dei punti da chiarire con chi lo sviluppa prima di iniziare.
Hai un problema simile da risolvere?
Raccontami a che punto sei. Ti dico con franchezza cosa farei io, anche se la risposta è non fare niente.
ParliamoneContinua a leggere
Tutti gli articoli- Software su misura
Come scegliere tra gestionale su misura e software pronto
Se Excel, WhatsApp e abbonamenti non si parlano, ti spiego quando basta un software pronto, quando serve un gestionale su misura e quando una via di mezzo.
7 min di lettura
- SEO e GEO
- AI per aziende
Come far citare la tua azienda da ChatGPT e dalle AI di Google
Sempre più clienti chiedono consigli a ChatGPT e alle risposte AI di Google. Ti spiego che cos’è la GEO, su cosa si basano le AI e come capire a che punto sei.
7 min di lettura
- Siti 3D
- Siti web
Quando serve davvero un sito 3D a un’azienda, e quando no
Un sito 3D può spiegare un prodotto meglio di cento foto, oppure rallentare tutto. Ti dico quando conviene, quando no e che cosa deve garantire.
7 min di lettura