Un preventivo sviluppo software è un documento dettagliato che viene preparato per stimare il costo e il tempo necessari per sviluppare un progetto software. Questo documento è essenziale sia per il fornitore del servizio, che per il cliente, in quanto stabilisce un quadro chiaro delle aspettative e delle risorse richieste.
Come scrivere preventivo sviluppo software
Un preventivo di sviluppo software efficace deriva dall’incontro fra un’esigenza ancora astratta del cliente e la capacità del fornitore di tradurla in specifiche tecniche, stime di impegno e garanzie contrattuali. La prima parte del documento descrive l’obiettivo funzionale del progetto: si chiarisce quale problema dovrà risolvere l’applicazione, a quali utenti si rivolge, su quali piattaforme dovrà operare e con quali sistemi terzi dovrà dialogare. L’uso di un linguaggio non esclusivamente tecnico, ma al tempo stesso privo di ambiguità, consente al committente di riconoscere la propria esigenza nella narrazione proposta dal developer e di cogliere immediatamente il valore aggiunto atteso.
Dopo aver fissato lo scenario d’uso, il preventivo entra nel merito delle attività. La stima del lavoro deve scaturire da un’analisi preliminare che distingua con chiarezza la fase di raccolta requisiti, quella di progettazione dell’architettura, lo sviluppo vero e proprio, il collaudo, l’eventuale formazione del personale e il rilascio in produzione. Ogni blocco progettuale viene accompagnato da una delimitazione dei confini: se il progetto include la sola backend API, il testo lo esplicita, così da evitare, in un secondo momento, richieste di front-end non comprese. È altrettanto importante specificare i vincoli tecnologici concordati con il cliente, come il linguaggio di programmazione, il framework, l’hosting o il servizio cloud di destinazione, poiché la scelta di stack diversi comporterebbe costi e tempi differenti.
Giunti alla quantificazione economica, il documento chiarisce il modello tariffario adottato. Quando la complessità è ben definita, il prezzo a forfait mette al riparo entrambe le parti da variazioni superiori a un margine prefissato; quando i requisiti sono suscettibili di mutare, il preventivo prospetta una stima basata su tempo e materiali, indicando le aliquote orarie delle figure professionali coinvolte e un tetto massimo di ore oltre il quale è necessaria l’autorizzazione scritta del cliente. Per rendere trasparente il calcolo del compenso, il testo evidenzia l’incidenza delle fasi di testing automatico e manuale, delle revisioni di codice e dei meeting di avanzamento, in modo da prevenire l’obiezione secondo cui “il lavoro visibile” sarebbe minore rispetto al totale fatturato.
Nella sezione dedicata alla tempistica, il preventivo stabilisce le milestone di consegna intermedie, associando a ciascuna un deliverable verificabile: può trattarsi di un prototipo funzionale, di uno sprint con storia utente completata o di un ambiente di staging per la revisione. La scansione temporale viene ancorata a una condizione sospensiva: il cronoprogramma decorre dal versamento dell’acconto e dalla messa a disposizione da parte del cliente delle specifiche approvate o degli accessi ai sistemi esterni. Questo accorgimento bilancia la responsabilità reciproca e tutela lo sviluppatore da ritardi non imputabili al proprio operato.
Il preventivo non è soltanto un consuntivo di costi, ma anche il veicolo delle clausole che disciplinano la proprietà intellettuale, la riservatezza e la manutenibilità futura del codice. È buona prassi esplicitare se il software verrà ceduto con licenza esclusiva, non esclusiva o con copyright riservato allo sviluppatore, nonché indicare la durata e le condizioni economiche del servizio di assistenza post rilascio. Nel caso in cui il progetto implichi l’uso di librerie open source, il documento menziona le licenze coinvolte per evitare conflitti con eventuali policy aziendali del cliente.
Un passaggio cruciale riguarda le ipotesi e gli assunti di progetto: il preventivo dichiara che la stima economica e temporale è valida a patto di non superare un determinato volume di dati o di utenti simultanei, di non richiedere integrazioni con sistemi che al momento non espongono API documentate e di non dover sottostare a regole di sicurezza o audit ulteriori rispetto a quelle illustrate. Ciò consente, in sede di firma, di circoscrivere la responsabilità dello sviluppatore e di prevedere un accordo integrativo se gli assunti dovessero mutare.
Infine, il documento si chiude con le modalità di accettazione: il cliente controfirma il preventivo con la formula di piena approvazione delle condizioni economiche e delle clausole contrattuali ai sensi degli articoli 1341 e 1342 del codice civile; in quello stesso momento i termini di pagamento divengono esigibili. Grazie a questa struttura, il preventivo di sviluppo software diventa un vero e proprio strumento di governo del progetto, capace di trasformare un’esigenza informatica in un percorso condiviso, misurabile e protetto sul piano legale e commerciale
Esempio preventivo sviluppo software
Studio / Società di sviluppo: __________________________
Sede legale: __________________________________________
Riferimento preventivo n. ________ del ___/___/_____
Cliente: ______________________________________________
Referente: ____________________________________________
Oggetto e finalità
Progettazione e sviluppo di piattaforma web “____________” destinata a ____________, comprensiva di interfaccia utente responsive, back-end API RESTful, pannello di amministrazione e distribuzione in ambiente cloud ______________.
Ambito funzionale
– autenticazione e gestione profili utenti
– catalogo prodotti con ricerca full-text
– carrello e integrazione gateway di pagamento __________
– dashboard statistica in tempo reale
– API documentata (OpenAPI 3.0) per integrazione terze parti
Stack concordato
Frontend React 18 + Vite – Backend Node.js 18 (Nest) – DB PostgreSQL 15 – Hosting AWS (ECS, RDS) – CI/CD GitHub Actions.
Cronoprogramma indicativo
| Milestone | Deliverable verificabile | Giorni solari dal kick-off |
|———–|————————–|—————————-|
| M1 | mock-up hi-fi approvato | 10 |
| M2 | prototipo navigabile | 30 |
| M3 | beta su staging | 60 |
| M4 | collaudo e rilascio | 90 |
5Corrispettivo forfetario (IVA ESCL.)
Progettazione UX/UI ………………………….. € 6 000
Sviluppo frontend ……………………………… € 12 000
Sviluppo backend & DB …………………………. € 14 000
DevOps & deploy ………………………………. € 4 000
Collaudo, manuale utente, formazione …………… € 3 000
Totale progetto** ……………………………. € 39 000
Modalità di pagamento
30 % a titolo di acconto all’accettazione; 30 % al completamento della milestone M2; 30 % al completamento della milestone M3; saldo 10 % a collaudo positivo (M4). Penale di mora interessi legali ex D.Lgs 231/2002.
Proprietà intellettuale e licenze
Il codice sorgente, salvo librerie open-source, viene ceduto in licenza esclusiva al Cliente a saldo avvenuto; lo Studio mantiene moral rights e diritto di riuso di componenti generiche non riconducibili al progetto.
Manutenzione post-rilascio
Inclusa assistenza correttiva per 60 gg; successivo canone opzionale € 600/mese per manutenzione evolutiva fino a 20 ore.
Clausole sospensive
I termini decorrono dal versamento dell’acconto e dalla consegna, da parte del Cliente, di documentazione e accessi richiesti; variazioni di scope oltre il 10 % comportano revisione economica.
Firma per accettazione _______________________ Data ___/___/_____
—
Modello preventivo sviluppo software
Developer Hub S.r.l. – VAT IT_________ Preventivo T&M n. _________ – Data //_____
Progetto: Integrazione sistema ERP «___________» con piattaforma e-commerce Magento 2.
Stima di massima: 320 ore uomo – durata prevista 8 settimane.
Tariffario orario (IVA escl.)
Senior Software Engineer …………….. € 85,00/h
DevOps Engineer ………………………. € 90,00/h
Project Manager ………………………. € 95,00/h
UI/UX Designer ……………………….. € 70,00/h
Testing & QA …………………………. € 60,00/h
Budget di riferimento
Ruolo | Ore stimate | Subtotale € |
---|---|---|
PM | 32 | 3 040 |
Senior Dev | 160 | 13 600 |
DevOps | 24 | 2 160 |
UI/UX | 24 | 1 680 |
QA | 80 | 4 800 |
Totale stimato | 320 | € 25 280 |
Modalità operative
Sprint di due settimane con planning e demo; time-sheet settimanale validato dal Cliente; fatturazione quindicinale a consuntivo. Superato il tetto di 320 ore è necessario ordine di variazione firmato; soglia massima iniziale 400 ore.
Spese accessorie (trasferte, licenze, cloud) rifatturate al costo più 5 % previa approvazione.
Proprietà intellettuale
Il codice sviluppato su repository GitHub privato rimane di proprietà del Cliente previo saldo delle fatture; lo Studio conserva il diritto di riutilizzare Utility libraries generiche.
Garanzia e SLA
Bug fix entro 5 giorni lavorativi dalla segnalazione per difetti segnalati entro 30 giorni dall’ultima release di produzione; attività in orario 9-18 CET dal lunedì al venerdì.
Validità offerta
45 giorni data documento.
Per accettazione e conferma ordine
______________