Quanto costa un MVP: partire con poco senza buttare il codice

Cos'è un MVP (prima versione utilizzabile di un software), quanto costa con ipotesi dichiarate, cosa mettere dentro e cosa rimandare, cosa non tagliare mai e come evitare di dover rifare tutto.

Pubblicato il 27 ottobre 202612 min di lettura
Tre scatole crescenti: prototipo, prima versione utilizzabile, prodotto completo

"Facciamo prima un MVP" è una frase che si sente in ogni riunione sul software, e che ognuno interpreta a modo suo. Per qualcuno significa "una versione economica, poi vediamo". Per qualcun altro "il prodotto completo, ma più in fretta". Entrambe le letture portano a delusioni: la prima produce un software che nessuno riesce a usare, la seconda un progetto che costa e dura come uno normale.

Questa guida spiega cos'è davvero un MVP, quanto costa con numeri e ipotesi dichiarate, come si decide il perimetro, cosa si può rimandare senza rischi e cosa invece non va mai tagliato. È scritta per chi decide e paga: nessun gergo non spiegato.

Mani su un foglio di schizzi accanto a un laptop
Foto di Scott Graham su Unsplash

Cos'è un MVP (e cosa non è)

MVP sta per Minimum Viable Product, in italiano "prodotto minimo funzionante". L'idea è semplice: invece di costruire tutto, si costruisce la parte più piccola che risolve davvero un problema reale, la si mette in mano a utenti veri e si impara da come la usano.

Un MVP non è:

I tre livelli, a confronto:

Livello A cosa serve Funziona davvero? Dati reali Durata tipica
Prototipo Mostrare un'idea, raccogliere reazioni No: schermate simulate No Giorni o poche settimane
MVP Risolvere un problema reale per pochi utenti, imparare Sì, per una cosa sola Sì Da uno a tre mesi
Prodotto completo Coprire tutti i processi, per tutti gli utenti Sì Sì Da quattro mesi in su

Perché conviene partire da un MVP

I vantaggi sono concreti e non riguardano solo il costo iniziale.

Si impara prima. Le idee su come lavoreranno gli utenti sono quasi sempre sbagliate in qualche punto. Scoprirlo dopo due mesi costa molto meno che dopo un anno.

Si riduce il rischio. Se il progetto non funziona (perché il processo è diverso dal previsto, perché gli utenti lo aggirano, perché il problema vero era un altro), si perde poco.

Si ottengono risultati prima. Anche una versione ristretta, usata già dopo tre mesi, può far risparmiare ore ogni settimana.

Si decide con dati veri. La seconda fase si progetta guardando cosa gli utenti hanno usato davvero, non cosa si immaginava che avrebbero usato.

C'è un rovescio: partire da un MVP non è sempre la scelta giusta. Se i requisiti sono chiari, stabili e non negoziabili (per esempio un software che deve sostituire un sistema esistente in modo esatto, per obblighi di legge), procedere per fasi riduce meno il rischio di quanto sembri.

Come si decide il perimetro: un problema, un utente, un flusso

La parte più difficile di un MVP non è costruirlo, è decidere cosa lasciare fuori. Un metodo semplice, in tre vincoli:

  1. Un problema. Quale problema, se risolto, farebbe una differenza tangibile? Non "migliorare la logistica": "evitare che gli ordini si perdano tra l'ufficio e il magazzino".
  2. Un tipo di utente principale. Chi userà il software ogni giorno? Il resto (direzione, clienti, fornitori) può aspettare.
  3. Un flusso completo. Da dove inizia a dove finisce il processo che vuoi coprire. Non mille funzioni a metà: un percorso intero, dall'inizio alla fine.

Poi, per ogni funzione che vorresti, una domanda secca: senza questa, il flusso funziona? Se sì, va rimandata. Se no, è dentro.

Il perimetro di una prima versione: cosa entra subito e cosa aspetta
Ogni funzione rimandata non è persa: è un'opzione che puoi scegliere quando avrai dati veri per decidere

L'esempio nella figura è quello di un gestionale per ordini e magazzino. Dentro: anagrafiche, ordini, movimenti di magazzino, due ruoli, esportazione per la contabilità, accessi protetti e copie di sicurezza. Fuori: portale clienti, integrazione con il corriere, statistiche avanzate, app per il palmare, acquisti, notifiche automatiche. Tutte queste funzioni potrebbero servire, ma il flusso principale funziona senza.

Quanto costa: ordini di grandezza con ipotesi dichiarate

Come per ogni stima, i numeri vanno letti con le ipotesi. Qui ipotizziamo una tariffa media di circa 450 euro per giornata di lavoro, mediata tra i ruoli coinvolti (analisi, sviluppo, collaudo, coordinamento), come in Quanto costa sviluppare un gestionale su misura. Se la tua tariffa di riferimento è diversa, moltiplica le giornate per il tuo valore.

Tipo di MVP Esempio Giornate complessive Ordine di grandezza
Molto piccolo Un modulo per raccogliere richieste interne con elenco e stato, un solo ruolo 15–30 6.750–13.500 €
Piccolo Gestione di ordini e giacenze per un ufficio, due ruoli, esportazione dei dati 35–70 15.750–31.500 €
Medio Ordini, magazzino e un'integrazione con un sistema esistente, import dei dati storici 70–120 31.500–54.000 €

Come leggere queste cifre:

Come rifare il calcolo con i tuoi numeri

  1. Scrivi l'elenco delle funzioni del flusso principale.
  2. Per ciascuna, chiedi al fornitore una stima in giornate, divisa in analisi, sviluppo e collaudo.
  3. Aggiungi il lavoro fisso: impostazione del progetto, accessi, rilascio, formazione, copie di sicurezza (spesso 8–15 giornate).
  4. Somma e aggiungi un 15–20% di margine per imprevisti.
  5. Moltiplica per la tariffa.

Cosa non tagliare mai (anche in un MVP)

Quando il budget è stretto, la tentazione è risparmiare su ciò che non si vede. Alcune voci, però, non sono "opzioni": sono ciò che rende utilizzabile un software minimo.

Cosa si può rimandare senza conseguenze: grafica rifinita, funzioni di comodo, statistiche avanzate, integrazioni non essenziali, ruoli secondari, app mobili, notifiche automatiche, personalizzazioni.

Come evitare di dover rifare tutto

Il timore più comune sull'MVP è "poi dovremo buttare via tutto". Non deve accadere, se si mantengono tre accortezze.

Un'architettura che può crescere. Il sistema va pensato in parti separate (dati, regole, interfaccia) in modo che aggiungere funzioni non richieda di riscrivere quelle esistenti. Un progettista esperto sa farlo anche in un progetto piccolo, senza renderlo complicato.

Un disegno dei dati con uno sguardo in avanti. Non serve prevedere tutto, ma evitare scelte che bloccano le evoluzioni probabili (per esempio un solo magazzino, quando è prevedibile che ce ne saranno due).

Tecnologie diffuse e mantenibili. Una scelta standard (come lo stack .NET per applicazioni aziendali) garantisce che altri professionisti possano proseguire il lavoro. Il codice scritto bene è una risorsa dell'azienda, non del singolo sviluppatore.

Al contrario, i modi più sicuri per dover rifare tutto sono: partire da un prototipo "che funziona quasi" e metterlo in produzione, tagliare analisi e progettazione, affidarsi a una sola persona senza documentazione.

I costi che arrivano dopo il rilascio

Anche un MVP ha un costo di esercizio:

Come regola indicativa, metti a budget, per il primo anno, tra il 15% e il 25% del costo di sviluppo. Un MVP "gratuito dopo la consegna" non esiste.

Come capire se l'MVP funziona

Un MVP serve a imparare, quindi serve sapere cosa misurare. Tre indicatori semplici, senza strumenti complicati:

  1. Viene usato? Quanti utenti lo aprono ogni giorno, quanti completano il flusso principale.
  2. Fa risparmiare qualcosa di concreto? Ore a settimana, errori evitati, tempi di risposta ai clienti. Meglio se confrontati con la situazione di partenza.
  3. Cosa chiedono gli utenti? Le richieste ricorrenti sono la mappa della seconda fase. Quelle che nessuno fa, non vanno costruite.

Fissa questi criteri prima del rilascio, non dopo: è il solo modo di non giudicare a sensazione.

Un esempio: l'MVP di un ufficio acquisti

Un'azienda manifatturiera gestisce gli ordini ai fornitori con un foglio di calcolo (la situazione descritta in Dall'Excel al software). Il problema principale: ordini duplicati e solleciti dimenticati. Il perimetro dell'MVP:

Dentro: richieste d'acquisto, ordini ai fornitori con stato, promemoria di scadenza, storico delle modifiche, accesso protetto, copie di sicurezza, esportazione per la contabilità. Fuori: integrazione con il magazzino, approvazioni a più livelli, portale per i fornitori, statistiche.

Stima: circa 45 giornate (analisi 6, progettazione 5, sviluppo 20, collaudo 8, coordinamento 4, rilascio e formazione 2). Con l'ipotesi di 450 euro: circa 20.000 euro, più 4.000–5.000 euro per il primo anno di esercizio e manutenzione. Dopo tre mesi di uso, si decide con dati veri se estendere al magazzino o ai fornitori.

È un esempio costruito per illustrare il ragionamento. Il tuo progetto avrà numeri diversi, ma le domande restano le stesse.

Il ruolo dell'intelligenza artificiale in un MVP

Gli assistenti di IA sono particolarmente utili nelle fasi iniziali: generare un prototipo per discutere con gli utenti, scrivere il codice ripetitivo, produrre una prima documentazione. Questo può accorciare i tempi e abbassare una parte dei costi di sviluppo.

Il rischio è la tentazione di usare il prototipo generato come se fosse l'MVP: funziona nella dimostrazione, ma mancano sicurezza, gestione degli errori, test e un disegno dei dati pensato. Il lavoro da fare per portare un prototipo a un MVP affidabile coincide, in larga parte, con il lavoro di un progetto normale. Ne parliamo in L'intelligenza artificiale non scrive il software al posto tuo.

Il punto: l'IA può rendere più economico arrivare al prototipo. Per trasformarlo in un sistema su cui un'azienda lavora, servono ancora le persone che analizzano, progettano, verificano e rispondono del risultato, come descritto in I ruoli di un progetto software.

Errori frequenti

Un MVP che cerca di servire tutti. Più utenti, più ruoli, più eccezioni: il perimetro cresce e non è più minimo. Meglio un gruppo ristretto che lo usa bene.

Nessuna data di verifica. Un MVP senza un momento in cui si decide "andiamo avanti, cambiamo o ci fermiamo" diventa un progetto che si trascina.

Chiamare "MVP" un progetto già deciso. Se si sa già tutto e si vuole tutto, è un progetto completo, e va preventivato come tale.

Scegliere il fornitore solo per il prezzo. Su un MVP il rischio di un fornitore poco esperto è alto: pochi mesi, poche persone, nessuna rete di sicurezza. Usa la checklist di valutazione.

Domande frequenti

Un MVP si può fare con un budget molto piccolo? Dipende da cosa significa "molto piccolo". Con poche migliaia di euro si fa un prototipo o uno strumento molto semplice. Un software che gestisce dati reali di un'azienda ha un costo minimo, dovuto al lavoro fisso (accessi, copie di sicurezza, rilascio), sotto il quale la qualità non è garantita.

Il codice dell'MVP si può riutilizzare per il prodotto completo? Sì, se è stato scritto con una struttura adeguata. È l'obiettivo di un buon MVP: la seconda fase aggiunge, non riscrive. Chiedi al fornitore di spiegarti come ha previsto la crescita.

Quanto tempo ci vuole? Un MVP piccolo richiede di norma da sei a dodici settimane dal via al rilascio, a patto che il referente risponda con rapidità. I tempi lunghi dipendono più dalle decisioni che dal codice.

Meglio un MVP o direttamente il progetto completo? Se il processo è incerto, gli utenti sono pochi o il budget va protetto, un MVP riduce il rischio. Se i requisiti sono chiari e stabili, procedere direttamente può essere più efficiente.

Come trovo un professionista adatto? Cerca chi ha già portato in produzione software simili e sa spiegare cosa metterebbe fuori. Per lo stack .NET, su LancerJob trovi sviluppatori freelance con profili che indicano stack ed esperienza. Per richiedere le offerte, usa il modello in Come scrivere una richiesta di progetto efficace.

In sintesi