Contratto di sviluppo software
Il presente contratto è stipulato in data 7 novembre 2026 tra:
- Harbor Logistics Ltd, con domicilio in 20 Quay Street, Rotterdam 3011 AB, Paesi Bassi («il Cliente»); e
- Lumen Software Studio, con domicilio in Via Roma 14, 10123 Torino, Italia («lo Sviluppatore»).
Il Cliente desidera che venga sviluppato un software personalizzato e lo Sviluppatore desidera svilupparlo. Le parti convengono quanto segue.
1. Il progetto
1.1 Lo Sviluppatore progetterà, svilupperà e consegnerà un'applicazione web e un'app mobile che permettono ai responsabili delle consegne di vedere la posizione di ogni furgone e ai conducenti di confermare ogni consegna per il progetto denominato «Fleet Tracker» (il «Software»), in conformità al presente contratto e alla Specifica.
1.2 Il lavoro inizia il 1 febbraio 2027.
1.3 Lo Sviluppatore svolgerà il lavoro con la competenza e la diligenza di uno sviluppatore software professionista esperto, avvalendosi di persone adeguatamente qualificate, e seguirà le buone pratiche del proprio settore in materia di progettazione, test e sicurezza.
2. Specifica
2.1 Il Software avrà le seguenti funzionalità e soddisfarà i seguenti requisiti (la «Specifica»).
Mappa dei veicoli in tempo reale
Conferma della consegna con foto e firma
Report giornalieri e mensili in CSV
Accesso con email e verifica in due passaggi
Funziona nelle versioni più recenti di Chrome, Safari e Firefox, su Android 10 o versioni successive e su iOS 16 o versioni successive
2.2 Il Software utilizzerà la seguente tecnologia.
Front end React, back end Python, database PostgreSQL, hosting sull'account cloud del Cliente
2.3 La Specifica costituisce la descrizione completa di ciò che deve essere realizzato. Ove la Specifica non disciplini un dettaglio, lo Sviluppatore sceglierà l'approccio ragionevole e coerente con il resto del Software e informerà il Cliente di ogni scelta che incida sui costi, sull'aspetto o sulle modalità d'uso del Software da parte delle persone. Se la Specifica è poco chiara, lo Sviluppatore chiederà al Cliente prima di procedere e non farà supposizioni.
2.4 Tutto ciò che non rientra nella Specifica è escluso dal presente contratto. Può essere aggiunto solo tramite una modifica ai sensi della sezione 4.
3. Fasi, consegna e accettazione
3.1 Il lavoro è suddiviso in fasi. Le date indicate di seguito sono obiettivi che lo Sviluppatore si impegnerà a rispettare con ogni ragionevole sforzo. Ogni fase ha un proprio compenso.
1. Progettazione e prototipo: 15 marzo 2027: 6.000 euro
2. Funzionalità principali funzionanti in una versione di test: 10 maggio 2027: 14.000 euro
3. Versione finale consegnata e testata: 30 giugno 2027: 10.000 euro
3.2 Quando una fase è pronta, lo Sviluppatore la consegnerà al Cliente e lo informerà per iscritto, fornendo le istruzioni necessarie al Cliente per testarla. Per il software, ciò significa accesso a una versione di test e, per la fase finale, il codice sorgente completo ai sensi della sezione 8.
3.3 Il Cliente testerà il risultato consegnato per 10 giorni dal giorno in cui lo riceve (il «Periodo di accettazione»), verificandone la conformità alla Specifica. Se il risultato soddisfa la Specifica in tutti gli aspetti importanti, il Cliente lo accetterà per iscritto.
3.4 Se il Cliente rileva che il risultato consegnato non soddisfa la Specifica, lo dichiarerà per iscritto entro il Periodo di accettazione, descrivendo chiaramente ogni difetto e, ove possibile, le modalità per riprodurlo. Lo Sviluppatore correggerà i difetti e consegnerà nuovamente senza costi aggiuntivi; il Periodo di accettazione decorrerà nuovamente per le parti corrette. Un difetto minore che non impedisce l'uso del Software per la sua finalità non costituisce motivo di rifiuto dell'accettazione. Sarà inserito in un elenco e corretto secondo la modalità ordinaria ai sensi della sezione 12.
3.5 Una fase si considera altresì accettata se il Cliente non ha presentato una dichiarazione scritta di difetti entro la fine del Periodo di accettazione oppure se utilizza il risultato consegnato in esercizio reale.
3.6 Se un risultato consegnato non supera l'accettazione per la terza volta a causa dello stesso difetto, il Cliente può, con comunicazione scritta, concedere allo Sviluppatore un ultimo termine ragionevole per correggerlo oppure risolvere il presente contratto per la parte non ancora accettata ai sensi della sezione 18.
3.7 Se lo Sviluppatore subisce un ritardo a causa di un'azione o di un'omissione del Cliente (ad esempio materiali o decisioni tardivi), o a causa di una modifica ai sensi della sezione 4, le date sono spostate della durata del ritardo. Lo Sviluppatore informerà il Cliente del ritardo non appena ne venga a conoscenza. In caso contrario, se una fase è in ritardo di oltre 30 giorni, il Cliente può risolvere il presente contratto per la parte non ancora accettata ai sensi della sezione 18.
4. Richieste di modifica
4.1 Ciascuna parte può richiedere una modifica alla Specifica, alle fasi o alle date. La richiesta sarà in forma scritta.
4.2 Entro cinque giorni lavorativi lo Sviluppatore comunicherà per iscritto al Cliente se la modifica può essere apportata, quanto tempo richiederà, quanto costerà (alla tariffa di EUR 95 all'ora, salvo che le parti concordino un prezzo fisso) e in che modo incide sulle date e sulle altre fasi.
4.3 Una modifica produce effetti solo quando entrambe le parti l'hanno concordata per iscritto. Fino ad allora lo Sviluppatore continuerà a lavorare sulla Specifica esistente. Lo Sviluppatore non rifiuterà una modifica ragionevole senza validi motivi.
4.4 Lo Sviluppatore non può addebitare la correzione dei propri errori né il lavoro già compreso nella Specifica.
5. Compensi e pagamento
5.1 Il Cliente pagherà allo Sviluppatore il compenso fisso di EUR 30.000 per il Software, negli importi indicati per ciascuna fase nella sezione 3.1.
5.2 Lo Sviluppatore emetterà una fattura per ciascuna fase quando il Cliente l'avrà accettata ai sensi della sezione 3. Il Cliente pagherà ciascuna fattura entro 14 giorni dal ricevimento.
5.3 Il compenso copre tutto il lavoro dello Sviluppatore previsto dalla Specifica. Il Cliente pagherà inoltre, ma solo se le avrà approvate in anticipo per iscritto, le seguenti spese.
Licenze di terze parti e commissioni degli app store, se approvate in anticipo
5.4 Tutti gli importi sono al netto dell'imposta sul valore aggiunto, dell'imposta sulle vendite e di imposte analoghe, che il Cliente pagherà in aggiunta se dovute e se indicate in fattura. Se la legge impone al Cliente di operare una ritenuta alla fonte, il Cliente la opererà, la verserà puntualmente all'autorità e rilascerà allo Sviluppatore una ricevuta ufficiale.
5.5 Un importo non pagato puntualmente matura interessi al tasso del 4% annuo superiore al tasso di riferimento della banca centrale del paese della valuta di pagamento, dalla data di scadenza fino al pagamento. Se il Cliente non paga una fattura non contestata entro 14 giorni da un sollecito scritto, lo Sviluppatore può sospendere il lavoro fino al pagamento. Il Cliente comunicherà per iscritto allo Sviluppatore, entro il termine di pagamento, qualsiasi parte di una fattura che contesti in buona fede e pagherà il resto.
6. Cosa fornisce il Cliente
6.1 Il Cliente fornirà allo Sviluppatore, puntualmente, le informazioni, i materiali, l'accesso e le decisioni di cui lo Sviluppatore ha ragionevolmente bisogno, tra cui i seguenti.
File del brand, un account di test sul servizio cloud del Cliente, dati di consegna di esempio e una persona con potere decisionale disponibile entro due giorni lavorativi
6.2 Il Cliente nominerà una persona in grado di assumere le decisioni del Cliente e rispondere alle domande dello Sviluppatore, e renderà disponibile tale persona.
6.3 Il Cliente garantisce di avere il diritto di fornire allo Sviluppatore i materiali che fornisce (i «Materiali del Cliente») e che l'uso degli stessi da parte dello Sviluppatore per questo progetto non violerà i diritti di alcuno. Il Cliente conserva tutti i diritti sui Materiali del Cliente e concede allo Sviluppatore una licenza non esclusiva per utilizzarli al solo fine di eseguire il presente contratto.
7. Titolarità
7.1 Lo Sviluppatore è titolare del Software fino a quando questo non sia stato pagato integralmente. Quando il Cliente ha pagato tutti i corrispettivi dovuti per il Software, lo Sviluppatore cede al Cliente tutti i propri diritti sul Software scritto appositamente per il Cliente ai sensi del presente accordo, inclusi il diritto d'autore e i diritti simili, in tutto il mondo, con effetto dal momento del pagamento. Ove la legge non consenta la cessione dei diritti in tal modo, lo Sviluppatore concede al Cliente una licenza esclusiva, perpetua, mondiale, irrevocabile e trasferibile per utilizzarli, con diritto di sublicenza, per qualsiasi scopo. Lo Sviluppatore rinuncia, nella misura consentita dalla legge, a ogni diritto morale sul Software e non li farà valere nei confronti del Cliente.
7.2 Lo Sviluppatore firmerà qualsiasi documento e farà quant'altro sia ragionevolmente necessario per rendere effettiva la titolarità del Cliente e per registrarla ove utile.
7.3 Il Cliente è titolare dei Materiali del Cliente e di tutti i dati che il Software conserva o produce per il Cliente.
7.4 Lo Sviluppatore conserva tutti i diritti sui propri strumenti, librerie, framework, metodi e know-how preesistenti, nonché sul codice di uso generale che sviluppa autonomamente e non appositamente per il Cliente (gli «Strumenti dello Sviluppatore»). Se alcuni Strumenti dello Sviluppatore sono incorporati nel Software, lo Sviluppatore concede al Cliente una licenza non esclusiva, perpetua, mondiale, irrevocabile e trasferibile per utilizzarli, copiarli e modificarli, nell'ambito del Software, per l'attività del Cliente. Lo Sviluppatore ne fornirà l'elenco per iscritto al momento della consegna.
7.5 Nessuna disposizione del presente accordo impedisce allo Sviluppatore di utilizzare le competenze, le idee e l'esperienza generali acquisite, purché non utilizzi o divulghi le informazioni riservate del Cliente o il codice proprio del Software.
8. Codice sorgente e consegna
8.1 In occasione della milestone finale, e su richiesta in qualsiasi momento successivo al pagamento di una milestone, lo Sviluppatore consegnerà il codice sorgente completo del Software, in un repository accessibile al Cliente, unitamente alle istruzioni di build, alla configurazione, alla struttura del database, alla documentazione e a ogni altra cosa necessaria al Cliente per compilare, eseguire, modificare e mantenere il Software senza l'ausilio dello Sviluppatore.
8.2 Lo Sviluppatore manterrà il proprio lavoro in un sistema di controllo di versione e, se il Cliente lo richiede, concederà al Cliente accesso in sola lettura durante il progetto.
8.3 Senza il consenso scritto del Cliente, lo Sviluppatore non inserirà nel Software alcun blocco, limite temporale, accesso nascosto o codice che ne impedisca il funzionamento o consenta allo Sviluppatore di controllarlo. Prima della consegna testerà il Software con strumenti aggiornati per rilevare virus e codici dannosi simili.
9. Componenti open source e di terze parti
9.1 Lo Sviluppatore può utilizzare nel Software componenti open source e altri componenti di terze parti, ove ciò sia buona pratica, ma solo con licenze che consentano al Cliente di utilizzare, modificare e distribuire il Software secondo le esigenze della propria attività e che non impongano al Cliente di pubblicare il proprio codice sorgente, salvo che il Cliente vi abbia acconsentito per iscritto prima dell'utilizzo.
9.2 A ogni consegna lo Sviluppatore fornirà al Cliente un elenco di tutti i componenti open source e di terze parti, con le relative versioni e licenze, e rispetterà i termini di tali licenze. Un componente di terze parti a pagamento sarà acquistato a nome del Cliente, salvo diverso accordo scritto tra le parti.
9.3 I componenti stessi sono disciplinati dalle rispettive licenze e non dal presente accordo.
10. Garanzia
10.1 Lo Sviluppatore garantisce che il Software sarà conforme alla Specifica al momento della consegna e dell'accettazione, che sarà scritto da personale proprio dello Sviluppatore o da persone che hanno accettato per iscritto la cessione di cui alla sezione 7, e che, per quanto a conoscenza dello Sviluppatore, il Software (a eccezione dei Materiali del Cliente) non viola i diritti di proprietà intellettuale di terzi.
10.2 Per 3 mesi dall'accettazione della milestone finale (il «Periodo di Garanzia»), lo Sviluppatore correggerà, a proprie spese e con la massima rapidità ragionevolmente possibile, qualsiasi difetto del Software che costituisca una non conformità alla Specifica, dopo che il Cliente lo avrà segnalato per iscritto con i dettagli necessari allo Sviluppatore. I difetti critici, che impediscono il funzionamento delle funzionalità principali del Software o mettono a rischio i dati o la sicurezza, saranno gestiti per primi.
10.3 La presente garanzia non copre i difetti causati da modifiche al Software apportate da soggetti diversi dallo Sviluppatore, da un uso contrario alle istruzioni scritte, da Materiali del Cliente difettosi, oppure dai sistemi del Cliente o da servizi di terzi che lo Sviluppatore non controlla. Gli interventi su tali difetti sono fatturati alla tariffa della sezione 4.2, se il Cliente li richiede.
10.4 Se lo Sviluppatore viene citato in giudizio a causa di una pretesa secondo cui il Software viola diritti di proprietà intellettuale di terzi, salvi i Materiali del Cliente e le modifiche apportate dal Cliente, lo Sviluppatore difenderà il Cliente rispetto a tale pretesa, a proprie spese, e pagherà i danni e le spese che un tribunale riconoscerà con decisione definitiva o che lo Sviluppatore accetterà in sede di transazione, purché il Cliente informi tempestivamente lo Sviluppatore, consenta allo Sviluppatore di gestire la difesa e collabori come ragionevolmente richiesto. Lo Sviluppatore potrà inoltre modificare il Software affinché non violi tali diritti, oppure ottenere per il Cliente il diritto di continuare a utilizzarlo.
10.5 Salvo quanto previsto dal presente accordo, le garanzie implicite di legge relative al Software sono escluse nella misura consentita dalla legge. Lo Sviluppatore non garantisce che il Software funzioni senza interruzioni o errori.
11. Sicurezza e protezione dei dati
11.1 Lo Sviluppatore realizzerà il Software applicando buone pratiche di sicurezza, non memorizzerà password o segreti in chiaro e informerà senza indugio il Cliente qualora rilevi una vulnerabilità di sicurezza nel Software.
11.2 Se lo Sviluppatore tratta dati personali per conto del Cliente durante il progetto, ad esempio in dati di test, lo farà solo secondo le istruzioni del Cliente, li manterrà al sicuro, non li comunicherà a terzi né li conserverà più a lungo di quanto il progetto richieda, e informerà senza indugio il Cliente di qualsiasi perdita o fuga di dati. Le parti sottoscriveranno un accordo sul trattamento dei dati se la normativa applicabile in materia di protezione dei dati lo richiede. Il Cliente, ove possibile, fornirà allo Sviluppatore dati di test privi di dati personali reali.
11.3 Ciascuna parte rispetterà la normativa applicabile in materia di protezione dei dati.
12. Supporto e manutenzione
12.1 Dopo il Periodo di garanzia, lo Sviluppatore fornirà il seguente supporto, se le parti lo concordano per iscritto.
Piano di supporto mensile di EUR 600, con risposta entro un giorno lavorativo
12.2 Il supporto non concordato in anticipo viene fornito su richiesta, compatibilmente con il tempo disponibile, alla tariffa della sezione 4.2.
12.3 Lo Sviluppatore informerà tempestivamente il Cliente qualora non sia più in grado di fornire supporto per il Software, affinché il Cliente possa organizzarsi diversamente. La sezione 8 garantisce che il Cliente possa sempre farlo.
13. Riservatezza
13.1 Ciascuna parte manterrà riservate tutte le informazioni confidenziali dell'altra parte apprese in ragione del presente accordo, inclusi l'attività, i dati e i piani del Cliente, nonché la Specifica e il codice sorgente, e le utilizzerà solo per eseguire il presente accordo. Le comunicherà soltanto al proprio personale e ai propri consulenti che ne hanno bisogno e che sono tenuti alla riservatezza.
13.2 Ciò non si applica alle informazioni che sono o diventano pubbliche senza una violazione del presente accordo, che la parte ricevente già conosceva o ha appreso legittimamente da terzi, oppure che deve divulgare per legge o su ordine di un tribunale o di un'autorità. In quest'ultimo caso, ove la legge lo consenta, ne informerà preventivamente l'altra parte.
13.3 La presente sezione rimane in vigore per 5 anni dalla cessazione del presente accordo e per tutto il tempo in cui le informazioni costituiscono un segreto commerciale.
14. Riconoscimento e pubblicità
Lo Sviluppatore non potrà citare pubblicamente il Cliente come cliente né descrivere il Software senza il consenso scritto del Cliente. Il Cliente potrà citare lo Sviluppatore come realizzatore del Software.
15. Responsabilità
15.1 Nessuna disposizione del presente accordo limita o esclude la responsabilità di una parte per morte o lesioni personali causate da sua negligenza, per frode, per illecito intenzionale o per qualsiasi altra fattispecie che la legge non consente di limitare.
15.2 Fermo quanto sopra, nessuna delle parti sarà responsabile nei confronti dell'altra per perdita di profitto, perdita di affari, perdita di avviamento o qualsiasi perdita indiretta o consequenziale, anche se era stata informata che ciò poteva accadere.
15.3 Fatto salvo il punto 15.1, la responsabilità complessiva dello Sviluppatore nei confronti del Cliente ai sensi del presente accordo o in relazione ad esso, per contratto, illecito civile o altro titolo, è limitata a il compenso totale pagato ai sensi del presente accordo. Ciò non limita l'obbligo del Cliente di pagare i compensi.
15.4 L'obbligo dello Sviluppatore di mantenere riservate le informazioni confidenziali del Cliente e di difendere il Cliente ai sensi della sezione 10.4 non è soggetto al punto 15.2.
16. Subappaltatori e personale
16.1 Lo Sviluppatore può ricorrere a subappaltatori solo con il consenso scritto del Cliente. Resta responsabile del loro operato come del proprio e si assicurerà che siano vincolati a condizioni che tutelino il Cliente nella stessa misura delle sezioni 7, 11 e 13.
16.2 Lo Sviluppatore è un contraente indipendente e non un dipendente o agente del Cliente. Decide come e quando svolgere il lavoro, entro le date previste dal presente accordo, ed è responsabile delle proprie imposte, assicurazioni e retribuzioni del proprio personale.
16.3 Durante il progetto e per i sei mesi successivi, nessuna delle parti cercherà di assumere le persone dell'altra che hanno lavorato al progetto, senza il consenso dell'altra. Sono consentiti annunci pubblicitari generici.
17. Forza maggiore
Una parte non è in inadempimento se subisce un ritardo per una causa al di fuori del suo ragionevole controllo, come un disastro naturale, una guerra, un provvedimento ufficiale, un'interruzione di una rete pubblica o uno sciopero di personale esterno. Ne informerà prontamente l'altra parte e farà quanto possibile per limitare il ritardo. Se il ritardo dura più di 60 giorni, ciascuna parte può porre fine all'accordo per la parte non ancora consegnata ai sensi della sezione 18.
18. Cessazione dell'accordo e passaggio di consegne
18.1 Ciascuna parte può porre fine al presente accordo mediante comunicazione scritta se l'altra commette un inadempimento grave e non vi pone rimedio entro 30 giorni da una comunicazione scritta che lo descrive. Il mancato pagamento da parte dello Sviluppatore di una somma non contestata costituisce un inadempimento di questo tipo. Ciascuna parte può porvi fine con effetto immediato se l'altra diventa insolvente o cessa l'attività.
18.2 Il Cliente può porre fine al presente accordo in qualsiasi momento per propria convenienza, con un preavviso scritto di 14 giorni. In tal caso pagherà le fasi accettate e il lavoro svolto sulla fase in corso fino alla fine del preavviso, in proporzione alla parte della fase completata, nonché le spese già impegnate con la sua approvazione.
18.3 Se il presente accordo termina prima della fase finale, lo Sviluppatore consegnerà al Cliente, entro 10 giorni, il codice sorgente e ogni altro lavoro svolto fino a quel momento come previsto dalla sezione 8, dietro pagamento di quanto dovuto dal Cliente ai sensi della presente sezione. La proprietà del lavoro pagato passa ai sensi della sezione 7.1. Lo Sviluppatore restituirà inoltre i Materiali del Cliente e i dati del Cliente e cancellerà le proprie copie, salvo che la legge gli imponga di conservarle.
18.4 Lo Sviluppatore, per 30 giorni successivi alla cessazione, risponderà senza costi aggiuntivi alle ragionevoli domande del Cliente sul codice e, successivamente, presterà assistenza alla tariffa di cui alla sezione 4.2.
18.5 Le sezioni 7, 8, 9, 10, 13, 15, 18 e 19 e ogni altra disposizione destinata a proseguire restano in vigore dopo la cessazione del presente accordo. La cessazione non pregiudica i diritti già sorti.
19. Legge applicabile e controversie
Il presente accordo, e qualsiasi controversia che ne derivi, è disciplinato dalle leggi di i Paesi Bassi. Le parti tenteranno innanzitutto di risolvere qualsiasi controversia discutendola in buona fede per 30 giorni dopo che una di esse ne abbia dato comunicazione scritta.
Il foro competente per qualsiasi controversia ai sensi del presente accordo è Rotterdam. Come vengono decise le controversie
Ciascuna parte può chiedere a qualsiasi autorità giudiziaria un provvedimento urgente a tutela delle proprie informazioni riservate o della propria proprietà intellettuale nelle more della decisione di una controversia.
20. Disposizioni generali
- Il presente accordo, con i relativi allegati, costituisce l'intero accordo tra le parti in materia e sostituisce i precedenti colloqui e proposte. Ogni modifica deve essere scritta e firmata da entrambe le parti, salvo quanto consentito dalla sezione 4.
- Nessuna parte può trasferire i propri diritti o obblighi ai sensi del presente accordo senza il consenso scritto dell'altra, salvo che il Cliente possa trasferirli a un successore della propria attività.
- Se una parte del presente accordo è dichiarata invalida, il resto resta in vigore e le parti sostituiranno la parte invalida con una disposizione valida il più possibile vicina a essa.
- La parte che non esercita immediatamente un diritto non vi rinuncia.
- Le comunicazioni devono essere scritte e inviate all'indirizzo indicato in testa al presente accordo, o a un indirizzo email che una parte indichi a tal fine.
- Il presente accordo può essere firmato in copie separate e in formato elettronico, che insieme formano un unico accordo.
Firme
Per il Cliente: Harbor Logistics Ltd
Nome e qualifica: ______________
Firma: ______________
Data: ______________
Per lo Sviluppatore: Lumen Software Studio
Nome e qualifica: ______________
Firma: ______________
Data: ______________