Contratto di Sviluppo Software su Misura
L. 633/1941 artt. 64-bis–64-quater; Codice Civile artt. 1655–1677; GDPR art. 28
ai sensi degli artt. 1655–1677 Codice Civile e degli artt. 64-bis–64-quater L. 633/1941 (Legge sul Diritto d'Autore)
Parti
PARTI
Committente:
Denominazione: [Committente Denominazione]
C.F. / P.IVA: [Committente C F]
Sede: [Committente Sede]
PEC: [Committente P E C]
Fornitore (Software House / Sviluppatore):
Denominazione: [Fornitore Denominazione]
C.F. / P.IVA: [Fornitore C F]
Sede: [Fornitore Sede]
PEC: [Fornitore P E C]
Le parti convengono e stipulano quanto segue:
Art. 1 — Oggetto
ART. 1 — OGGETTO DEL CONTRATTO
Il Committente incarica il Fornitore, che accetta, dello sviluppo su misura del seguente software: [Oggetto Sviluppo]
Le specifiche funzionali e tecniche complete (SRS — Software Requirements Specification) sono contenute nell'Allegato A al presente contratto, parte integrante dello stesso.
Art. 2 — Piano SAL
ART. 2 — PIANO DEGLI STATI DI AVANZAMENTO LAVORI (SAL)
Piano SAL e milestones: [Piano S A L]
Data di inizio: [Data Inizio Progetto] — Data di consegna finale: [Data Consegna Finale]
Il Committente approva formalmente ogni SAL entro 15 giorni lavorativi dalla consegna del relativo milestone. Il silenzio protratto oltre tale termine vale come approvazione tacita.
Art. 3 — Corrispettivo e Pagamenti
ART. 3 — CORRISPETTIVO E MODALITÀ DI PAGAMENTO
Corrispettivo totale: € [Corrispettivo Totale], IVA al 22% esclusa. Il corrispettivo è erogato per quote corrispondenti a ogni SAL approvato, entro [Termini Pagamento] giorni dalla data della fattura.
I ritardi di pagamento generano automaticamente interessi moratori al tasso BCE maggiorato di 8 punti percentuali ai sensi del D.Lgs. 9 ottobre 2002, n. 231, oltre a € 40,00 forfettari di spese di recupero per ogni fattura insoluta.
Art. 4 — Titolarità e Proprietà Intellettuale
ART. 4 — TITOLARITÀ DEL SOFTWARE E PROPRIETÀ INTELLETTUALE
Titolarità del software sviluppato: [Titolarita Software]
Il trasferimento dei diritti patrimoniali al Committente avviene per iscritto ai sensi dell'art. 110 della L. 22 aprile 1941, n. 633 (LDA), contestualmente al saldo del corrispettivo. I diritti morali dell'autore restano inalienabili ex art. 22 LDA.
Consegna del codice sorgente: [Consegna Codice Sorgente]
Regime delle librerie di terze parti: [Regime Librerie]
Art. 5 — Garanzia e Collaudo
ART. 5 — GARANZIA POST-RILASCIO E COLLAUDO
Durata della garanzia per correzione bug: [Durata Garanzia] mesi dalla messa in produzione. Durante il periodo di garanzia il Fornitore corregge gratuitamente i bug emersi che riproducano un difetto rispetto alle specifiche (Allegato A), con tempi di risoluzione: bug bloccanti entro 2 giorni lavorativi; bug critici entro 5 giorni lavorativi; bug minori entro 15 giorni lavorativi.
La garanzia per difformità e vizi si applica ai sensi degli artt. 1667–1668 c.c. (prescrizione 2 anni dalla consegna; denuncia entro 60 giorni dalla scoperta).
Art. 6 — GDPR e Trattamento Dati
ART. 6 — PRIVACY BY DESIGN E NOMINA EX ART. 28 GDPR
Il software è progettato nel rispetto del principio di privacy by design e privacy by default ai sensi dell'art. 25 del Regolamento UE 2016/679 (GDPR) e del D.Lgs. 30 giugno 2003, n. 196. Il Fornitore è nominato Responsabile del Trattamento ex art. 28 GDPR per i dati personali ai quali accede durante le fasi di sviluppo, test e manutenzione. Il Fornitore si impegna a implementare misure tecniche e organizzative adeguate ex art. 32 GDPR (cifratura, controllo accessi, audit log) e a non trattare i dati per finalità diverse da quelle del presente contratto. Il Garante per la protezione dei dati personali vigila sulla conformità.
Art. 7 — Penale e Risoluzione
ART. 7 — PENALE PER RITARDO E CLAUSOLA RISOLUTIVA
Penale per ritardo nella consegna di ogni SAL: € [Penale Ritardo] per ogni giorno di ritardo rispetto alle date del piano SAL (art. 1382 c.c.). Il pagamento della penale non esclude il risarcimento del maggior danno.
Costituisce causa di risoluzione espressa ex art. 1456 c.c.: il ritardo superiore a 30 giorni su un SAL; la consegna di software con vizi gravi che rendano il prodotto inutilizzabile e non corretti entro 10 giorni dalla segnalazione; la violazione degli obblighi GDPR che esponga il Committente a sanzioni del Garante.
Art. 8 — Foro Competente
ART. 8 — FORO COMPETENTE E LEGGE APPLICABILE
Le controversie nascenti dal presente contratto sono devolute alla competenza esclusiva del [Foro Competente]. Legge applicabile: diritto italiano.
APPROVAZIONE SPECIFICA EX ART. 1341 C.C.
Le Parti approvano specificamente ai sensi dell'art. 1341, co. 2, c.c.: Art. 7 (penale e clausola risolutiva espressa); Art. 8 (foro competente).
FIRME
[Luogo Firma], [Data Firma]
Il Committente: [Committente Denominazione]
Firma: _________________________
Il Fornitore: [Fornitore Denominazione]
Firma: _________________________
Approvazione specifica ex art. 1341 c.c.:
Committente — Firma: _________________________
Fornitore — Firma: _________________________
Committente
________________
Signature
Fornitore
________________
Signature
Che cos'è Contratto di Sviluppo Software su Misura?
Il Contratto di Sviluppo Software su Misura in Italia è il contratto con cui un fornitore si obbliga a realizzare per il committente un sistema informatico progettato specificamente per le sue esigenze, non reperibile come prodotto standard. Lo strumento si fonda sulla Legge sul Diritto d'Autore (L. 633/1941), in particolare sugli artt. 64-bis-64-quater sui programmi per elaboratore, e sulla disciplina dell'appalto di cui agli artt. 1655-1677 del Codice Civile.
Lo sviluppo su misura si caratterizza per la realizzazione di un software personalizzato, con specifiche concordate tra le parti e una struttura di progetto articolata in fasi. Gli artt. 64-bis ss. L. 633/1941 attribuiscono all'autore i diritti esclusivi sul programma; il contratto deve quindi disciplinare espressamente la titolarità del software, distinguendo le ipotesi di cessione dei diritti al committente da quelle di concessione in licenza, e regolando la sorte del codice sorgente. La struttura di appalto (art. 1655 c.c.) comporta l'obbligo di eseguire l'opera a regola d'arte, con collaudo e garanzia per i vizi.
Lo strumento è impiegato per la realizzazione di gestionali aziendali personalizzati, piattaforme web e applicazioni mobili, sistemi integrati di fatturazione elettronica e soluzioni verticali su misura. Il progetto è di norma scandito da stati di avanzamento e collaudi intermedi.
Il contratto deve identificare le parti, descrivere le specifiche funzionali e tecniche, disciplinare i SAL, il collaudo, la garanzia sui vizi, la titolarità del codice e dei diritti, la manutenzione e gli aspetti di protezione dei dati (GDPR). Sul portale forms-legal.com sono disponibili i modelli collegati di servizi informatici IT, servizi di marketing digitale, servizi di traduzione e servizi fotografici e video.
Quando serve Contratto di Sviluppo Software su Misura?
Il Contratto di Sviluppo Software su Misura in Italia è necessario ogni volta che un committente commissiona a un fornitore esterno la realizzazione di un sistema informatico progettato specificamente per le proprie esigenze, e non reperibile come prodotto commerciale standard. Il primo e più comune scenario è lo sviluppo di gestionali aziendali personalizzati: sistemi ERP su misura, CRM aziendali, software di contabilità e fatturazione elettronica integrata (nel rispetto del D.Lgs. 127/2015 e delle specifiche tecniche SDI dell'Agenzia delle Entrate), sistemi di gestione del magazzino, piattaforme di project management. Il secondo scenario è lo sviluppo di piattaforme web e applicazioni mobile: e-commerce con logiche di business specifiche, marketplace B2B o B2C, portali di prenotazione, applicazioni su iOS e Android per clienti finali, sistemi di accesso clienti (customer portal). Il terzo scenario è lo sviluppo di software industriale e di controllo: sistemi SCADA per il monitoraggio di impianti industriali, software per macchinari CNC con protocolli proprietari, sistemi embedded, firmware per dispositivi IoT. Il quarto scenario è lo sviluppo di sistemi informativi sanitari: cartelle cliniche elettroniche, sistemi di telemedicina, software per la gestione di studi medici — settore soggetto anche alla normativa MDR (Reg. UE 2017/745) se il software ha funzione diagnostica o terapeutica qualificandosi come dispositivo medico, nonché alle Linee Guida AGENAS e al Fascicolo Sanitario Elettronico (FSE 2.0). Il quinto scenario è lo sviluppo di piattaforme SaaS da commercializzare verso terzi: in questo caso la titolarità del codice rimane di norma in capo al fornitore, che concede una licenza d'uso al committente; il contratto deve regolare il regime della proprietà intellettuale diversamente rispetto a uno sviluppo classico. Il sesto scenario è l'integrazione e il middleware tra sistemi legacy: connettori tra sistemi ERP e piattaforme e-commerce, ETL per la migrazione di dati tra database eterogenei, API Gateway per l'esposizione di servizi legacy verso applicazioni moderne. Il settimo scenario è lo sviluppo di soluzioni di intelligenza artificiale e machine learning personalizzati: in questo caso il contratto deve affrontare le questioni aperte sulla titolarità dei modelli addestrati, delle output generate dall'AI e del dataset di training — temi che il Regolamento UE sull'AI (AI Act, Reg. UE 2024/1689) inizierà a disciplinare in modo organico. In tutti questi contesti, la mancanza di un contratto scritto con specifiche funzionali allegate espone il committente al rischio di controversie sul perimetro del lavoro, di dispute sulla titolarità del codice e di perdita dell'investimento in caso di insolvenza del fornitore.
Cosa includere nel tuo Contratto di Sviluppo Software su Misura
Il Contratto di Sviluppo Software su Misura in Italia deve contenere una serie di elementi essenziali per essere giuridicamente completo, tecnicamente preciso e resistente a eventuali controversie in fase di esecuzione o post-consegna. Il primo elemento è l'identificazione completa delle parti: per il committente, ragione sociale o denominazione, codice fiscale e partita IVA, sede legale, PEC istituzionale, numero REA della Camera di Commercio competente, nome e qualifica del referente di progetto; per il fornitore, ragione sociale, partita IVA, numero REA, PEC, eventuali certificazioni tecnologiche (ISO 9001, ISO/IEC 27001 per la sicurezza informatica), nome del project manager designato per il progetto. Il secondo elemento è la specifica funzionale e tecnica (SRS — Software Requirements Specification): documento allegato come Allegato A al contratto, firmato da entrambe le parti, che definisce in dettaglio tutte le funzionalità del software da sviluppare (user story, casi d'uso, wireframe), i requisiti di integrazione con sistemi terzi (API, database, ERP, sistemi di pagamento), i requisiti non funzionali (performance — es. tempi di risposta massimi — disponibilità, scalabilità, sicurezza, accessibilità WCAG 2.1 se richiesta). L'SRS è il documento di riferimento per il collaudo: senza di esso, non esistono parametri oggettivi per verificare se il software consegnato rispetti i requisiti concordati. Il terzo elemento è il piano SAL con timeline e deliverable: suddivisione del progetto in fasi (analisi, design, sviluppo, testing, deployment) con le date previste di ogni milestone, i deliverable attesi per ogni SAL (mockup, prototipo navigabile, versione beta, versione definitiva) e le quote di corrispettivo sbloccabili a ogni milestone. Il quarto elemento essenziale è la clausola sulla titolarità del software: cessione scritta dei diritti patrimoniali di utilizzazione al committente ex artt. 107–110 LDA al saldo del corrispettivo, con specifica indicazione dei diritti ceduti (riproduzione, distribuzione, modifica, creazione di opere derivate); regime delle librerie e dei framework di terze parti inclusi nel software (elenco allegato delle licenze open source — MIT, Apache 2.0, GPL, LGPL — con le relative restrizioni d'uso); obblighi del fornitore di consegnare il codice sorgente completo con documentazione tecnica (architettura del sistema, documentazione API, manuale utente) alla consegna finale. Il quinto elemento è la procedura di collaudo: durata del periodo di testing (es. 30 giorni lavorativi dalla consegna), utilizzo di un bug tracker condiviso, classificazione dei bug per gravità (blocker, critical, major, minor) con i relativi SLA di risoluzione, procedura di accettazione formale (firma del verbale di collaudo positivo). Il sesto elemento è la garanzia post-rilascio (6-12 mesi dalla messa in produzione) per la correzione gratuita dei bug, con SLA garantiti, e le condizioni della manutenzione evolutiva successiva (a corpo o a tempo). Il settimo elemento è la clausola GDPR: nomina del fornitore come Responsabile del Trattamento ex art. 28 GDPR se accede a dati personali durante lo sviluppo o il testing, e attestazione dell'impegno del fornitore a rispettare il principio di privacy by design ex art. 25 GDPR nell'architettura del sistema. L'ottavo elemento sono le penali per ritardo nella consegna dei SAL ex art. 1382 c.c. (quantificate in percentuale del corrispettivo per ogni settimana di ritardo) e la clausola risolutiva espressa ex art. 1456 c.c. per inadempimenti gravi (es. abbandono del progetto, consegna di software gravemente difforme dalle specifiche). Su forms-legal.com il modello professionale integra tutti questi elementi, con campi guidati per la compilazione di ogni sezione critica — dalla specifica funzionale alle penali, dalla titolarità del codice alla nomina GDPR — permettendo a committente e fornitore di strutturare un contratto completo senza omissioni rischiose.
Come compilare il tuo Contratto di Sviluppo Software su Misura
La compilazione del Contratto di Sviluppo Software su Misura in Italia richiede una fase preparatoria strutturata, in cui committente e fornitore definiscono e documentano tutti gli elementi tecnici e legali del progetto prima di procedere alla firma. Prima della compilazione del contratto, il committente deve: redigere o commissionare la specifica funzionale (SRS) del software, che descriva in dettaglio tutte le funzionalità richieste, le integrazioni con sistemi terzi e i requisiti non funzionali di performance e sicurezza; definire il budget complessivo del progetto e la ripartizione in SAL; verificare se il software tratterà dati personali degli utenti e, in caso affermativo, predisporre la nomina ex art. 28 GDPR per il fornitore e valutare se è necessaria una DPIA ex art. 35 GDPR. Nella sezione dati del committente, inserire: ragione sociale o denominazione completa, codice fiscale, partita IVA, sede legale con indirizzo completo, PEC istituzionale, nome e qualifica del referente tecnico di progetto (CTO, responsabile IT, project manager interno). Nella sezione dati del fornitore, inserire: ragione sociale completa, partita IVA, numero REA della Camera di Commercio, sede legale, PEC, eventuali certificazioni tecnologiche possedute, nome e qualifica del project manager designato per questo specifico progetto. Nella sezione oggetto del contratto, descrivere sinteticamente il software da sviluppare e rinviare all'Allegato A (SRS) per la descrizione funzionale completa: è fondamentale che l'SRS sia allegato al contratto come parte integrante e sia firmato da entrambe le parti. Nella sezione piano SAL, inserire per ogni milestone: denominazione del SAL (es. SAL 1 — Analisi e Design), data prevista di completamento, deliverable attesi (es. documento di analisi funzionale, mockup di interfaccia, prototipo navigabile, versione beta, versione finale), quota di corrispettivo da sbloccate al completamento del SAL (es. 30% alla firma, 20% al SAL 1, 30% al SAL 2, 20% al collaudo). Nella sezione corrispettivo, indicare l'importo totale del contratto (IVA esclusa), il piano di fatturazione collegato ai SAL, le modalità di pagamento (bonifico bancario entro 30 o 60 giorni dalla fattura) e gli interessi moratori automatici ex D.Lgs. 231/2002 in caso di ritardo. Nella sezione titolarità del software, specificare se i diritti patrimoniali sul software sviluppato sono ceduti al committente (opzione standard — specifica che la cessione avviene ex artt. 107–110 LDA al saldo del corrispettivo totale) o se il fornitore mantiene la titolarità concedendo una licenza d'uso esclusiva; allegare l'elenco delle librerie open source incluse nel software con le rispettive licenze. Nella sezione collaudo, indicare la durata del periodo di testing (es. 30 giorni lavorativi), i criteri di classificazione dei bug per gravità, i tempi di risoluzione garantiti per ogni categoria e la procedura di accettazione formale. Le clausole limitative della responsabilità del fornitore e le penali devono essere espressamente approvate con doppia firma ex art. 1341, comma 2, c.c. Il contratto deve essere firmato in duplice originale; per la firma digitale qualificata è sufficiente un originale elettronico per parte.
Requisiti legali per Contratto di Sviluppo Software su Misura
Il Contratto di Sviluppo Software su Misura in Italia è soggetto a un quadro normativo composito che coinvolge il diritto d'autore, il diritto civile dei contratti, la normativa sulla protezione dei dati personali e la disciplina dei pagamenti commerciali. La Legge sul Diritto d'Autore (L. 22 aprile 1941, n. 633, artt. 64-bis–64-quater) protegge il software come opera dell'ingegno fin dalla sua creazione, senza necessità di registrazione. I diritti patrimoniali di utilizzazione — riproduzione, traduzione, adattamento, distribuzione, comunicazione al pubblico — sono trasferibili solo con atto scritto che ne specifichi l'oggetto e l'estensione (art. 110 LDA): un contratto privo di clausola scritta di cessione non trasferisce i diritti patrimoniali al committente. I diritti morali dell'autore (art. 22 LDA) sono inalienabili. Il Codice Civile disciplina l'appalto (artt. 1655–1677 c.c.): l'oggetto del contratto deve essere sufficientemente determinato (art. 1346 c.c.) — le specifiche funzionali allegate assolvono a questa funzione; i vizi dell'opera devono essere denunciati entro sessanta giorni dalla scoperta, a pena di decadenza dall'azione di garanzia (art. 1667, comma 2, c.c.); l'azione per i vizi si prescrive in due anni dalla consegna (art. 1667, comma 3, c.c.). Le clausole che limitano la responsabilità del fornitore o impongono decadenze al committente devono essere specificamente approvate per iscritto dal committente (art. 1341, comma 2, c.c.) — la doppia firma è obbligatoria per l'efficacia di tali clausole. Il Regolamento UE 2016/679 (GDPR) impone il principio di privacy by design (art. 25) per i software che trattano dati personali: l'architettura tecnica deve incorporare fin dalla progettazione le misure di protezione dei dati. Quando il fornitore accede ai dati personali del committente durante lo sviluppo o il testing, deve essere nominato Responsabile del Trattamento ex art. 28 GDPR con nomina scritta. La Valutazione d'Impatto (DPIA, art. 35 GDPR) è obbligatoria per software che trattano dati su larga scala, dati particolari ex art. 9 GDPR o effettuano profilazione sistematica. Il D.Lgs. 9 ottobre 2002, n. 231 disciplina i pagamenti commerciali: termine massimo 30 giorni, elevabile a 60 per accordo scritto tra imprese; in caso di ritardo, decorrono automaticamente interessi al tasso BCE + 8 punti percentuali e un'indennità forfettaria di € 40. Il D.Lgs. 7 marzo 2005, n. 82 (CAD) conferisce alla firma digitale qualificata la stessa efficacia giuridica della firma autografa (art. 21, comma 2, CAD). I contratti con soggetti pubblici sono soggetti alle regole del Codice dei Contratti Pubblici (D.Lgs. 31 marzo 2023, n. 36) per gli appalti sopra soglia.
Errori comuni da evitare nel tuo Contratto di Sviluppo Software su Misura
Gli errori più frequenti nella redazione del Contratto di Sviluppo Software su Misura in Italia sono responsabili della maggior parte delle controversie tra committenti e fornitori nel settore ICT. Il primo errore è non allegare le specifiche funzionali firmate: senza un documento SRS allegato e controfirmato da entrambe le parti, non esiste un parametro oggettivo per valutare se il software consegnato rispetti i requisiti concordati, generando dispute infinite su cosa fosse incluso nel prezzo e cosa sia una «change request» aggiuntiva. Il secondo errore è non regolare la titolarità del codice sorgente con clausola scritta ex art. 110 LDA: il committente che ha pagato lo sviluppo ma non ha acquisito per iscritto i diritti patrimoniali non è il proprietario del software e potrebbe non poterlo modificare, aggiornare o affidare la manutenzione a un fornitore diverso senza il consenso dello sviluppatore originale. Il terzo errore è non prevedere l'escrow o la consegna progressiva del codice sorgente a ogni SAL: se il fornitore diventa insolvente a metà progetto, il committente perde l'investimento e non ha accesso al codice sviluppato fino a quel momento, salvo intervento del curatore fallimentare ex D.Lgs. 14/2019. Il quarto errore è definire SAL senza criteri di accettazione (acceptance criteria): un SAL approvato senza criteri oggettivi non garantisce la qualità del software consegnato e rende impossibile al committente rifiutare milestone difettosi senza essere accusato di inadempimento. Il quinto errore è omettere la clausola di privacy by design e la nomina del Responsabile del Trattamento ex art. 28 GDPR per i software che trattano dati personali: il committente-titolare del trattamento risponde delle violazioni GDPR del software acquisito, con sanzioni fino a € 20 milioni o 4% del fatturato mondiale. Il sesto errore è non disciplinare il regime delle librerie open source incluse nel software: le librerie con licenza GNU GPL impongono la pubblicazione del codice sorgente delle applicazioni derivate — un obbligo che il committente potrebbe scoprire solo dopo la consegna, quando il software è già in produzione. Il settimo errore è non includere penali per ritardo nella consegna dei SAL: senza penali (art. 1382 c.c.), il committente può far valere solo il risarcimento del danno ex art. 1218 c.c., che deve provare in giudizio con oneri processuali significativi. L'ottavo errore è non prevedere la procedura di accettazione formale del collaudo: senza un verbale firmato di accettazione del software, il committente che utilizza il software potrebbe essere ritenuto tacitamente accettante dell'opera, perdendo i diritti di garanzia per i vizi non ancora manifestati (art. 1667, comma 2, c.c.).
Cita questa pagina
Cita questo modello gratuito in un articolo, un programma di studio o una nota di ricerca:
Forms Legal. (2026). Contratto di Sviluppo Software su Misura (Italia) [Legal document template]. Forms Legal. https://forms-legal.com/it/italy/business/services/contratto-sviluppo-software-su-misura
"Contratto di Sviluppo Software su Misura (Italia)." Forms Legal, 2026, https://forms-legal.com/it/italy/business/services/contratto-sviluppo-software-su-misura.
@misc{formslegal-contratto-sviluppo-software-su-misura,
author = {{Forms Legal}},
title = {Contratto di Sviluppo Software su Misura (Italia)},
year = {2026},
howpublished = {\url{https://forms-legal.com/it/italy/business/services/contratto-sviluppo-software-su-misura}},
note = {Free legal document template}
}Domande frequenti
La titolarità dei diritti sul software sviluppato su commissione in Italia è disciplinata dalla Legge sul Diritto d'Autore (L. 633/1941, artt. 64-bis–64-quater). In assenza di clausola contrattuale espressa di cessione, i diritti patrimoniali di utilizzazione spettano all'autore o al datore di lavoro del team di sviluppo (art. 12-bis LDA: il datore acquista automaticamente i diritti economici sul software creato dai propri dipendenti nell'esercizio delle mansioni). Ciò significa che il committente che non regola contrattualmente la titolarità del codice sorgente potrebbe trovarsi a aver pagato lo sviluppo senza essere proprietario del software. Per trasferire i diritti patrimoniali al committente è necessaria la cessione scritta ex art. 110 LDA, con indicazione dei diritti ceduti. Il contratto deve distinguere: (a) i diritti sul software sviluppato ex novo — di norma ceduti al committente al saldo del corrispettivo; (b) i diritti sulle librerie e framework di terze parti inclusi nel software — soggetti alle rispettive licenze (MIT, Apache, GPL); (c) i diritti sugli strumenti proprietari del fornitore riutilizzati nel progetto — di norma licenziati al committente, non ceduti. Il codice sorgente e la documentazione tecnica devono essere consegnati al committente con la versione definitiva del software.
Gli stati di avanzamento lavori (SAL) nel contratto di sviluppo software sono le fasi periodiche in cui l'avanzamento del progetto viene verificato, approvato e fatturato. Il SAL è il meccanismo mutuato dall'appalto edile (art. 1665 c.c.) e adattato allo sviluppo software: a ogni SAL il committente verifica la corrispondenza tra quanto sviluppato e quanto previsto nelle specifiche funzionali allegate, approva il milestone completato e sblocca il pagamento della quota di corrispettivo corrispondente. Un piano SAL tipico si articola in: (a) SAL 1 — 30% alla firma del contratto e approvazione delle specifiche (analisi funzionale, architettura tecnica, wireframe); (b) SAL 2 — 20% alla consegna del prototipo navigabile (versione alpha con le funzionalità core); (c) SAL 3 — 30% alla consegna del software completo in ambiente di test (versione beta, pronto per il collaudo); (d) SAL 4 — 20% al collaudo positivo del committente e messa in produzione. Ogni SAL deve definire i deliverable attesi, i criteri di accettazione (acceptance criteria) e il termine entro cui il committente effettua il collaudo del milestone. La previsione contrattuale di un piano SAL dettagliato è essenziale per incentivare il fornitore al rispetto delle scadenze e per consentire al committente di monitorare l'avanzamento del progetto.
Il collaudo del software è la fase in cui il committente verifica che il prodotto consegnato rispetti le specifiche funzionali e tecniche concordate nel contratto. In assenza di disciplina contrattuale specifica, si applica la normativa sull'appalto (art. 1667 c.c.): il committente deve denunciare i difetti entro sessanta giorni dalla scoperta, a pena di decadenza; l'azione per i vizi si prescrive in due anni dalla consegna. Il contratto di sviluppo software dovrebbe prevedere una procedura di collaudo più dettagliata: (a) un periodo di testing definito (es. trenta giorni lavorativi) durante il quale il committente testa il software secondo un piano di test concordato; (b) un bug tracker condiviso per la segnalazione dei difetti con classificazione per gravità (blocker, critical, major, minor) e relativi SLA di risoluzione (es. blocker: cinque giorni lavorativi, critical: dieci giorni); (c) la distinzione tra bug — difetto rispetto alle specifiche, corretto gratuitamente — e change request — nuova funzionalità non prevista nelle specifiche, fatturata separatamente; (d) la firma di un verbale di collaudo positivo come atto formale di accettazione del software. In caso di mancata correzione nei termini, il committente può applicare le penali contrattuali (art. 1382 c.c.) o risolvere il contratto ex art. 1453 c.c. per inadempimento.
Sì. Lo sviluppo di software che tratterà dati personali degli utenti finali deve rispettare il principio di privacy by design e privacy by default sancito dall'art. 25 del Regolamento UE 2016/679 (GDPR). Il committente, in qualità di titolare del trattamento, è responsabile della conformità al GDPR del software acquisito: deve assicurarsi che il fornitore implementi le misure tecniche e organizzative adeguate ex art. 32 GDPR (cifratura, pseudonimizzazione, controllo degli accessi, audit log) e che il software consenta di esercitare i diritti degli interessati (accesso, rettifica, cancellazione, portabilità — artt. 15–22 GDPR). Quando il fornitore accede ai dati personali del committente durante le fasi di sviluppo, test e manutenzione, deve essere nominato Responsabile del Trattamento ex art. 28 GDPR con nomina scritta allegata al contratto. La Valutazione d'Impatto sulla Protezione dei Dati (DPIA, art. 35 GDPR) è obbligatoria per software che trattano dati su larga scala, dati particolari (art. 9 GDPR — dati sanitari, biometrici, genetici) o effettuano profilazione sistematica. Le sanzioni del Garante per la protezione dei dati personali arrivano fino a 20 milioni di euro o 4% del fatturato mondiale (art. 83 GDPR).
In caso di apertura di una procedura concorsuale a carico del fornitore (liquidazione giudiziale o concordato preventivo ex D.Lgs. 14/2019 — Codice della Crisi d'Impresa e dell'Insolvenza), il codice sorgente sviluppato fino a quel momento entra nell'attivo del patrimonio del debitore: il curatore o il commissario può bloccare la consegna del codice o cederne i diritti a terzi per massimizzare il realizzo per i creditori. Per tutelarsi, il committente deve prevedere contrattualmente: (a) l'escrow del codice sorgente — deposito periodico (es. mensile) del codice in un archivio sicuro gestito da un soggetto terzo, al quale il committente può accedere in caso di insolvenza del fornitore; (b) la consegna progressiva del codice sorgente a ogni SAL approvato — il committente acquisisce il codice sviluppato ad ogni milestone; (c) la clausola di trasferimento anticipato dei diritti — i diritti patrimoniali sul codice sviluppato si trasferiscono al committente contestualmente al pagamento di ogni SAL, anche prima del completamento del progetto; (d) la polizza fidejussoria del fornitore a garanzia del completamento. Il Contratto di servizi informatici IT — altro documento disponibile su forms-legal.com — può essere utilizzato per disciplinare separatamente la manutenzione e il supporto post-consegna.
La manutenzione post-rilascio è una fase distinta dallo sviluppo e richiede disciplina contrattuale separata, di norma sotto forma di contratto di manutenzione annuale o di appendice allegata al contratto di sviluppo. La manutenzione software si distingue in quattro tipologie: (a) manutenzione correttiva — correzione dei bug emersi dopo la messa in produzione, con SLA garantiti per categoria di gravità; (b) manutenzione adattiva — aggiornamenti per garantire la compatibilità con nuovi sistemi operativi, browser, database, framework e normative (es. aggiornamenti GDPR, PCI DSS); (c) manutenzione evolutiva — sviluppo di nuove funzionalità richieste dal committente, fatturate separatamente o incluse in un budget annuale di change request; (d) manutenzione perfettiva — ottimizzazione delle performance e refactoring del codice senza aggiunta di nuove funzionalità. Il contratto di sviluppo deve specificare: la durata della garanzia post-rilascio (di norma 6-12 mesi dalla messa in produzione) durante la quale la manutenzione correttiva è gratuita; le condizioni e il corrispettivo della manutenzione continuativa dopo la garanzia; la possibilità del committente di affidare la manutenzione a un terzo al termine del rapporto con il fornitore originale, con obbligo di quest'ultimo di consegnare la documentazione tecnica completa — condizione necessaria per evitare il lock-in tecnologico.
Le clausole di limitazione della responsabilità del fornitore nel contratto di sviluppo software sono valide nell'ordinamento italiano, ma devono rispettare specifici requisiti formali previsti dall'art. 1341, comma 2, del Codice Civile. Le clausole considerate 'vessatorie' — che limitano la responsabilità del fornitore a un massimale (es. valore del contratto), escludono il risarcimento del lucro cessante, introducono decadenze a carico del committente per la denuncia di vizi, attribuiscono al fornitore la facoltà di recedere dal contratto — devono essere specificamente approvate per iscritto dal committente, con una seconda firma apposta dopo aver letto ciascuna clausola. Una clausola limitativa della responsabilità non approvata specificamente è inefficace ex art. 1341, comma 2, c.c.: il committente può ignorarla e richiedere il pieno risarcimento del danno. Nei contratti con consumatori (non applicabili ai contratti B2B tra imprese), le clausole limitative della responsabilità del professionista possono essere nulle ex artt. 33–36 del D.Lgs. 206/2005 (Codice del Consumo). Nei contratti B2B le parti hanno libertà contrattuale più ampia, ma i limiti di responsabilità chiaramente sproporzionati possono essere sindacati in via giudiziale come abusivi nei rapporti tra imprese in posizione di dipendenza economica (art. 9 L. 192/1998).
Questo modello è fornito esclusivamente a scopo informativo e non costituisce consulenza legale. Le leggi variano in base alla giurisdizione e cambiano nel tempo. Consulta un avvocato qualificato per una consulenza specifica per la tua situazione.Avviso legale completo
Hai trovato un errore? Faccelo sapereRelated Documents
You may also find these documents useful:
Contratto di Servizi Informatici (Assistenza IT)
Contratto per la fornitura di servizi informatici e assistenza IT in Italia, con disciplina dei livelli di servizio (SLA), gestione dei sistemi, help desk, sicurezza informatica e protezione dei dati personali secondo GDPR e D.Lgs. 196/2003.
Contratto di Servizi di Marketing Digitale
Contratto per l'affidamento di servizi di marketing digitale in Italia (SEO, social media management, Google Ads, content marketing), con disciplina degli obiettivi, della reportistica, della titolarità dei materiali creativi e della conformità GDPR.
Contratto di Servizi di Traduzione
Contratto professionale per la fornitura di servizi di traduzione in Italia, con disciplina della riservatezza delle informazioni tradotte, della cessione dei diritti sulla traduzione, della terminologia specialistica e delle condizioni di revisione.
Contratto di Servizi Fotografici e Video
Contratto professionale per la fornitura di servizi fotografici e video in Italia, regolante la licenza d'uso delle immagini, le liberatorie dei soggetti ripresi, i diritti dell'autore e le condizioni economiche del servizio.