«Quanto costa un software su misura?» è la prima domanda di chi ha un'esigenza che nessun prodotto sul mercato risolve. È anche la domanda a cui è più difficile rispondere onestamente prima di aver capito il problema. Non per evasività: perché il costo dipende da variabili che si conoscono solo analizzando il caso. Ecco quali sono, e come arrivare a una stima di cui fidarsi.
Perché è così difficile dare un numero
Un software su misura è un progetto, non un prodotto. Due richieste che a parole sembrano simili («un gestionale per gli ordini») possono richiedere lavori molto diversi, a seconda di processi, utenti, regole e collegamenti con altri sistemi. Chi dà una cifra immediata senza fare domande sta indovinando, o sta vendendo un prodotto già pronto.
Le variabili che determinano il costo
- Numero e complessità dei processi. Ogni flusso (inserimento, approvazione, calcolo, notifica) va analizzato, realizzato e testato.
- Utenti e ruoli. Più tipi di utente, con permessi diversi, significa più progettazione e più test.
- Integrazioni. Collegarsi a gestionali, pagamenti, servizi esterni richiede tempo, e dipende dalla qualità dei sistemi con cui si dialoga.
- Dati esistenti. Importare o migrare informazioni da fogli, archivi o vecchi software è spesso più lungo del previsto.
- Interfaccia e esperienza d'uso. Uno strumento usato ogni giorno da molte persone merita cura: meno errori e meno formazione.
- Sicurezza e affidabilità. Dati sensibili, accessi, backup e continuità richiedono scelte di architettura.
- Tempi. Una scadenza stretta può imporre più persone in parallelo e quindi costi maggiori.
I costi dopo la consegna
Un software non finisce al rilascio. Va considerato fin dall'inizio:
- Infrastruttura: server o servizi cloud, che hanno un costo ricorrente.
- Manutenzione: correzioni, aggiornamenti di sicurezza, compatibilità con nuove versioni.
- Evoluzione: nuove funzioni man mano che l'azienda cambia.
- Supporto e formazione per chi lo usa.
Per questo conviene ragionare sul costo totale su più anni, non solo sul preventivo iniziale.
Come ridurre il rischio (e il costo)
- Parti da una prima versione piccola e ben definita. Risolvi il problema più importante e fai crescere il resto in base all'uso reale.
- Scrivi il perimetro. Cosa il software farà nella prima versione e cosa no. Le richieste fuori perimetro si quotano a parte.
- Verifica che non esista già una soluzione. Un prodotto pronto che copre l'essenziale costa meno e arriva prima. Ne parlo in gestionale su misura o software già pronto.
- Coinvolgi chi lo userà. Le richieste raccolte dagli utenti reali evitano funzioni inutili.
- Chiedi fasi con consegne intermedie, così vedi i risultati e puoi correggere la rotta.
Cosa deve contenere un buon preventivo
- Obiettivi e problema da risolvere, in parole tue.
- Funzioni della prima versione, con cosa è incluso e cosa no.
- Fasi, tempi e consegne intermedie.
- Costi ricorrenti stimati (infrastruttura, manutenzione).
- Proprietà del codice e dei dati, e cosa succede se cambi fornitore.
- Modalità per gestire cambi di requisiti.
Per leggere una proposta con più criterio, trovi altri spunti in come valutare un preventivo software senza essere un tecnico.
Segnali di allarme
- Una cifra senza domande preliminari.
- Un elenco di tecnologie senza riferimenti al tuo problema.
- Nessuna parola su manutenzione e costi ricorrenti.
- Impossibilità di vedere o toccare qualcosa prima della fine del lavoro.
- Nessuna chiarezza su chi possiede il codice.
Domande frequenti
Posso avere una stima di massima prima di un'analisi?
Sì, ma va considerata un'indicazione di ordine di grandezza, con un margine ampio. La stima diventa affidabile dopo aver definito requisiti e perimetro.
Conviene un prezzo a corpo o a tempo?
Il prezzo a corpo dà certezza ma richiede un perimetro ben definito. Il lavoro a tempo è più flessibile quando i requisiti cambiano. Spesso si combinano: fase di analisi a parte, poi realizzazione a corpo per la prima versione.
Quanto tempo serve?
Dipende dalla complessità. Una prima versione ben delimitata richiede meno di un sistema completo: conviene ragionare per fasi.
Da dove partire
Se hai un processo che non sta in nessun software, il primo passo è descriverlo: la stima arriva dopo. Trovi come lavoro in web application e software su misura e puoi raccontarmi il tuo caso per impostare una prima analisi.