top of page

Collaudo del software su misura: verbale, riserve e diritti IP

3 minuti fa
Tempo di lettura: 6 min

Il collaudo di un software su misura dovrebbe collegare una versione identificata del programma a requisiti concordati, prove ripetibili e un verbale che distingua esito tecnico, materiali consegnati e questioni ancora aperte. Un’applicazione che si avvia non dimostra, da sola, né la conformità a tutte le specifiche né la disponibilità dei diritti necessari. Prima della firma occorre chiarire quali effetti il contratto attribuisce all’accettazione, all’uso in produzione e al pagamento.


Aggiornato al 25 ottobre 2026 — A cura dell’avvocato Carmine Coviello. Guida operativa per imprese e responsabili di progetto, da adattare al contratto e alla legge applicabile. Le fotografie sono illustrative e non documentano un incarico o un risultato dello Studio.


Schermo con codice sorgente, materiale da identificare nel collaudo del software

Consegna, collaudo e accettazione: tre passaggi da distinguere


La consegna mette a disposizione un risultato o dei materiali. Il collaudo ne verifica le caratteristiche rispetto a criteri definiti. L’accettazione esprime una decisione sul risultato e può produrre conseguenze contrattuali. Le tre fasi possono essere vicine nel calendario, ma il verbale dovrebbe descriverle separatamente: ricevere un archivio, eseguire test e approvare una fornitura sono attività differenti.


La Rassegna ufficiale della Cassazione di dicembre 2021, trattando la garanzia nell’appalto e l’articolo 1667 del codice civile, distingue la consegna materiale dall’accettazione. Il richiamo aiuta a comprendere perché la documentazione debba essere precisa; non significa che qualsiasi contratto software sia automaticamente qualificabile come appalto. Prestazioni, organizzazione e accordi effettivi richiedono una valutazione specifica.


Definire prima i requisiti che saranno sottoposti a prova


Il piano dovrebbe partire dalle specifiche contrattuali approvate. Ogni requisito importante va tradotto in una condizione osservabile: dati iniziali, operazione da eseguire, risultato atteso e criterio per decidere se il test è superato. Espressioni come «veloce», «intuitivo» o «completamente integrato» sono difficili da utilizzare se non vengono collegate a scenari, volumi e condizioni concordati.


Nel manuale WIPO sui contratti per applicazioni mobili, il ciclo di prova e accettazione è un elemento del contratto di sviluppo: l’applicazione e i suoi componenti devono essere verificati rispetto alle esigenze individuate e all’interazione con servizi terzi. Nella pratica, questa impostazione suggerisce di preparare il collaudo insieme al progetto, anziché inventarlo quando arriva la richiesta del saldo.


Gestire le variazioni senza riscrivere il passato


Durante lo sviluppo possono cambiare priorità, interfacce e integrazioni. Il dossier deve conservare le specifiche iniziali e le modifiche approvate, indicando chi ha deciso e quali effetti sono stati concordati su tempi, prezzo e prove. Una funzione nuova non dovrebbe essere confusa con la correzione di una difformità; allo stesso modo, una richiesta già approvata non dovrebbe scomparire dal perimetro finale senza una decisione documentata.


Rack di server in un ambiente informatico da documentare durante le prove

Identificare versione e ambiente: a che cosa si riferisce l’esito


Il verbale dovrebbe riportare nome del prodotto, numero di rilascio, data, riferimento al repository o altro identificativo verificabile. Se vengono utilizzati hash, occorre conservare anche i file e spiegare a quale pacchetto si riferiscono. L’identificativo aiuta a confrontare gli oggetti, ma non dimostra autonomamente la qualità del software o la titolarità dei diritti.


L’ambiente di prova deve essere descritto quanto basta per comprendere i risultati: configurazione, integrazioni attive, dati utilizzati e limiti conosciuti. Se il test è svolto con pochi utenti e dati dimostrativi, non va presentato come prova di prestazioni su volumi diversi. Dati sintetici e account dedicati possono ridurre esposizioni inutili, purché consentano scenari rappresentativi e siano gestiti dai referenti competenti.


Difetti bloccanti, anomalie minori e riserve concrete


È utile concordare categorie di severità prima dei test. Un difetto che impedisce un processo essenziale richiede una gestione diversa da un errore grafico circoscritto. Le categorie devono essere collegate agli effetti osservati e ai criteri negoziati, evitando che ogni anomalia venga definita bloccante o, al contrario, liquidata come irrilevante senza motivazione.


Una riserva utile identifica requisito, comportamento osservato, evidenza, impatto e azione richiesta. «Il sistema presenta problemi» offre poche indicazioni; una scheda che collega il fallimento di una specifica operazione al relativo test permette un confronto più ordinato. Nel verbale vanno riportate anche eventuali divergenze tra le parti, senza attribuire al silenzio di un referente un consenso che non è stato espresso.


Correzione e nuovo test devono restare collegati


Per ogni punto aperto si possono indicare responsabile, intervento concordato, data prevista e prova da ripetere. Il nuovo rilascio va identificato e confrontato con quello precedente. Correggere una funzione può incidere su altre parti dell’applicazione: il piano dovrebbe chiarire quali verifiche di regressione servono e chi può dichiarare chiusa l’anomalia. La semplice consegna di una patch non equivale alla conferma del suo esito.


Il controllo IP resta distinto dai test funzionali


Il programma può funzionare e avere un fascicolo dei diritti incompleto. Il verbale dovrebbe distinguere ricezione dei sorgenti, documentazione, licenze, materiali preesistenti e sviluppi dedicati. Il controllo non richiede necessariamente che tutto diventi proprietà esclusiva del cliente: richiede che le autorizzazioni disponibili siano coerenti con le attività previste, come uso interno, distribuzione, manutenzione e intervento di terzi.


Per il quadro organizzativo è utile l’approfondimento sulla consulenza legale per imprese tecnologiche. Quando occorre ricostruire programmi, account e autorizzazioni effettive, l’audit delle licenze software offre un controllo complementare. L’accettazione tecnica non dovrebbe essere usata come sostituto di una clausola chiara sui diritti.


Infrastruttura di rete e server, esempio delle dipendenze da considerare nel collaudo

Uso in produzione, saldo e firma: evitare automatismi non valutati


L’impresa può avere necessità di avviare il servizio mentre restano attività aperte. Prima dell’avvio occorre leggere il contratto: quali conseguenze attribuisce all’uso, al decorso di un periodo di verifica o al pagamento? Non esiste una risposta universale. Una comunicazione operativa dovrebbe descrivere condizioni e limiti concordati dell’avvio, senza affidarsi alla sola etichetta «provvisorio» per escludere ogni possibile effetto.


Anche il saldo richiede coordinamento con il testo negoziato e con le prestazioni effettive. Trattenere o versare importi senza esaminare il rapporto può creare ulteriori contestazioni. La funzione del dossier è permettere una decisione informata: quali attività sono concluse, quali restano da eseguire, quali importi sono collegati a ciascuna fase e quali comunicazioni devono essere predisposte.


Il referente che esegue i test non coincide necessariamente con chi può accettare modifiche, rinunciare a pretese o impegnare la società. La guida sui poteri di firma nei contratti IP aiuta a distinguere i ruoli. Il verbale deve identificare partecipanti, funzione e ambito della decisione, soprattutto quando un modulo standard contiene dichiarazioni più ampie del semplice esito tecnico.


Checklist del fascicolo di collaudo


  1. Contratto, ordini, specifiche e modifiche approvate, con un indice delle versioni.

  2. Identificazione del rilascio e dell’ambiente, dati di prova e prerequisiti disponibili.

  3. Casi di test con risultato atteso, risultato osservato ed evidenze conservate.

  4. Elenco delle anomalie, gravità motivata, posizioni delle parti e riserve specifiche.

  5. Materiali e documenti ricevuti, diritti verificati e lacune ancora da risolvere.

  6. Azioni correttive, responsabili, nuovo test e criteri per la chiusura.

  7. Effetti concordati su avvio, pagamenti e assistenza, con firmatari identificati.


Dopo il verbale: conservazione e manutenzione


Il fascicolo dovrebbe restare accessibile alle persone autorizzate, collegando verbale, allegati e comunicazioni. Screenshot isolati o ticket privi del contesto possono perdere utilità quando il sistema cambia. È preferibile conservare anche i riferimenti alla versione, alle operazioni eseguite e ai documenti utilizzati, senza diffondere sorgenti o dati sensibili oltre quanto necessario.


Se è prevista una futura sostituzione del manutentore, il controllo va coordinato con il passaggio a un nuovo fornitore software. Per sistemi critici, la disciplina del deposito fiduciario del codice sorgente riguarda invece disponibilità e rilascio dei materiali: è una scelta distinta dal collaudo della fornitura corrente.


Tempi e costi: che cosa far valutare


La durata delle prove e il costo di una revisione dipendono da complessità, documentazione, numero di scenari e disponibilità delle parti. Non esiste una tariffa ufficiale unica del collaudo contrattuale software. Termini di contestazione, garanzie e rimedi non vanno ricavati da un modello generico: occorre verificare qualificazione del rapporto, legge applicabile e circostanze, prima di assumere che una comunicazione sia tempestiva o sufficiente.


Domande frequenti


Una demo riuscita vale come collaudo completo?


Non automaticamente. Bisogna verificare che cosa prevedono il contratto e il piano delle prove. Una dimostrazione su pochi scenari può avere un perimetro diverso da quello necessario all’accettazione; il verbale dovrebbe esplicitare questa differenza.


Firmare con riserva mantiene qualsiasi diritto?


La formula non garantisce da sola ogni effetto. Contenuto della riserva, comportamento delle parti e disciplina applicabile devono essere esaminati insieme. È preferibile descrivere questioni specifiche e far valutare il documento prima della sottoscrizione.


Il pagamento prova che possiedo tutto il codice?


Il pagamento e la disponibilità dei diritti sono verifiche differenti. Occorre leggere accordi e allegati, distinguendo sviluppi dedicati, patrimonio del fornitore e componenti di terzi, oltre ai materiali effettivamente consegnati.


Si può collaudare una singola fase del progetto?


Sì, se il rapporto e il piano identificano il perimetro della fase e le conseguenze della relativa approvazione. Il verbale dovrebbe evitare di estendere l’esito positivo a moduli o prestazioni che non sono stati verificati.


Chi deve partecipare alla revisione?


Di norma servono persone che conoscano requisiti aziendali, funzionamento tecnico e contenuto degli impegni contrattuali. La composizione va adattata al progetto; la decisione finale deve essere assunta da chi dispone dei poteri necessari.


Il video dello Studio Copyright: come funziona? introduce il diritto d’autore, distinto dalla verifica funzionale e dagli effetti contrattuali del collaudo.


Preparare una revisione prima di accettare


Per impostare il controllo porta contratto completo, specifiche, modifiche, piano di test, elenco delle anomalie e bozza del verbale. Indica se il software è già utilizzato e quali pagamenti o decisioni sono imminenti. Lo Studio può coordinare la lettura contrattuale con il confronto sui materiali tecnici, individuando le questioni da chiarire prima della firma.


Consulta i servizi per la contrattualistica e le licenze IP per richiedere una valutazione del fascicolo. Il controllo è riferito al progetto concreto e non promette un esito predeterminato.


Crediti fotografici: Fotis Fotopoulos, Kevin Ache e Taylor Vick / Unsplash. Immagini illustrative di codice e infrastrutture informatiche.


Post recenti

Mostra tutti

Commenti


Non puoi più commentare questo post. Contatta il proprietario del sito per avere più informazioni.
coviello robot
bottom of page