Contratto del contraente indipendente per la programmazione di servizi

Download Word gratuito • Modifica online • Salva e condividi con Drive • Esporta in PDF

9 pagine25–35 min da compilareDifficoltà: ComplessoFirma richiestaRevisione legale consigliata
Maggiori informazioni ↓
GratuitoContratto del contraente  indipendente per la programmazione di servizi

In sintesi

Che cos'è
Un contratto quadro tra uno sviluppatore/azienda e un programmatore indipendente per l'esecuzione di servizi di programmazione e sviluppo web. Il documento è scaricabile come modello Word gratuito, modificabile secondo le tue esigenze e esportabile in PDF per la firma digitale o cartacea.
Quando ti serve
Quando assumi un programmatore freelance, sviluppatore web o consulente di programmazione per creare componenti software, codice, o servizi legati allo sviluppo di siti internet. Il contratto definisce chiaramente i ruoli, il compenso, le scadenze e la titolarità dei diritti d'autore.
Cosa contiene
Il contratto contiene clausole sulla durata dell'incarico, lo status di lavoratore autonomo, la descrizione dei servizi tramite ordini di lavoro allegati, le procedure di controllo e avanzamento, il compenso e le spese, nonché la piena attribuzione della proprietà intellettuale e dei diritti d'autore allo sviluppatore/committente.

Che cos'è un modello "Contratto del contraente indipendente per la programmazione di servizi"?

È un contratto professionale tra uno sviluppatore o un'agenzia web e un programmatore freelance per l'esecuzione di lavori di programmazione, sviluppo software e servizi tecnici correlati. Il documento è scaricabile come modello Word gratuito, completamente modificabile, e pronto per essere esportato in PDF per la firma digitale o cartacea. Questo contratto funge da accordo quadro che governa non solo il primo incarico, ma anche tutti i futuri ordini di lavoro numerati e separati, evitando di doverlo rinegoziare a ogni nuovo progetto. All'interno troverai tutte le clausole essenziali per proteggere i diritti di proprietà intellettuale, definire chiaramente compensi e scadenze, e stabilire lo status di lavoratore autonomo del programmatore.

Perché hai bisogno di questo documento

Assumere un programmatore senza un contratto scritto comporta rischi significativi: dispute su chi possiede il codice sviluppato, controversie su compensi non pagati, ritardi senza conseguenze, perdita di controllo sulla qualità del lavoro e potenziali problemi con le autorità del lavoro se il rapporto non è correttamente documentato come autonomo. Un contratto ben strutturato protegge sia te che il programmatore, stabilendo sin dall'inizio aspettative chiare su deliverable, scadenze, prezzo e diritti di proprietà. In particolare, la clausola che certifica l'opera creata su commissione garantisce che tutto il codice, la documentazione e i materiali realizzati ti appartengono completamente, evitando che il programmatore possa rivendicare diritti futuri o bloccare la tua capacità di modificare, mantenere o distribuire il software. Per progetti anche modesti, un contratto scritto è lo strumento più efficace per prevenire costosi contenziosi legali e assicurare una collaborazione trasparente e professionale.

Quale variante fa al caso tuo?

Se la tua situazione è…Usa questo modello
Quando prevedi più incarichi di programmazione nel tempo e vuoi un contratto che governi tutti i work order futuri.Contratto quadro con ordini di lavoro separati
Quando assegni un incarico unico e limitato nel tempo e preferisci un documento semplificato e specifico.Contratto per progetto singolo
Quando il programmatore deve lavorare in esclusiva per te e non può contattare direttamente i tuoi clienti.Contratto con clausola di esclusiva
Quando concordi che il programmatore conservi alcuni diritti sul codice sviluppato, ad esempio per componenti riutilizzabili.Contratto con diritti d'autore condivisi
Quando il rispetto delle scadenze è critico e desideri prevedere clausole di penalty in caso di mancato delivery.Contratto con penali per ritardo
Quando il programmatore accede a dati sensibili dell'azienda o tecnologie proprietarie che devono rimanere riservate.Contratto con clause di confidenzialità

Errori comuni da evitare

❌ Non distinguere chiaramente il status di lavoratore autonomo dal dipendente

Perché conta: Se il controllore del lavoro ritiene che il programmatore sia di fatto un dipendente, rischi obbligo di contributi sociali arretrati, risarcimenti e sanzioni.

Fix: Includi una clausola esplicita che affermi l'autonomia del programmatore; lascialo libero nei metodi di lavoro e non controllarlo nei dettagli quotidiani.

❌ Vaguezza sui deliverable e sulle specifiche tecniche

Perché conta: Se l'ordine di lavoro non specifica esattamente cosa deve essere consegnato, il programmatore potrebbe ritenersi soddisfatto di un risultato che non corrisponde alle tue aspettative.

Fix: Allega al contratto un Allegato A dettagliato, con screenshot, mockup, specifiche funzionali, standard di codice, e criteri di accettazione misurabili.

❌ Non ottenere la cessione esplicita dei diritti d'autore

Perché conta: Senza una clausola chiara, il programmatore potrebbe rivendicare diritti sul codice, limitando la tua capacità di modificarlo, mantenerlo, o licenziarlo a terzi.

Fix: Aggiungi una clausola che certifichi che il lavoro è 'opera creata su commissione' e che tutti i diritti d'autore passano allo sviluppatore dal momento della creazione.

❌ Non controllare l'avanzamento e non richiedere rapporti periodici

Perché conta: Scoprire troppo tardi che il progetto è fuori strada significa perdere tempo e budget; i ritardi si accumulano senza visibilità.

Fix: Includi una clausola che richieda al programmatore di comunicare regolarmente i progressi; fissa dei check-point settimanali o bisettimanali nel primo ordine di lavoro.

❌ Compenso ambiguo o non documentato

Perché conta: Dispute sul pagamento sono causa frequente di contenziosi; senza una tabella di pagamento scritta, rischi controversie legali.

Fix: Specifica per iscritto l'importo esatto, la data di scadenza, la modalità (bonifico, assegno, etc.), e aggancia il pagamento a milestone o deliverable ben definiti.

❌ Non gestire l'esclusiva e il contatto con i clienti

Perché conta: Se il programmatore contatta direttamente i tuoi clienti senza il tuo consenso, rischi di perdere il controllo della relazione commerciale e di essere bypassato.

Fix: Stabilisci esplicitamente se il programmatore ha l'esclusiva o meno; se sì, vieta il contatto diretto con i clienti senza approvazione scritta.

Le 11 clausole chiave, spiegate

Durata e data di inizio

In linguaggio semplice: Il contratto inizia dalla data specificata e continua fino al completamento dell'obiettivo di lavoro, entro la data concordata o come diversamente deciso dalle parti.

Esempio di formulazione
Questo Contratto sarà effettivo a decorrere dal [DATA], e continuerà a produrre effetti fino al termine del compimento della Finalità del Lavoro che dovrà avvenire non oltre il [DATA].

Errore comune: Non specificare una data di inizio precisa o una scadenza realistica, provocando controversie su quando il contratto sia attivo.

Status di contraente indipendente

In linguaggio semplice: Il programmatore non è un dipendente ma un lavoratore autonomo responsabile di tasse, assicurazioni e contributi propri, con piena discrezione su modi e mezzi di lavoro.

Esempio di formulazione
Le intenzioni delle parti sono che il Programmatore debba avere uno status di lavoratore autonomo e non sia un dipendente per nessuno scopo. Il Programmatore dovrà mantenere un'unica e assoluta discrezione circa modi e mezzi impiegati per realizzare le loro attività.

Errore comune: Controllare eccessivamente il programmatore nei dettagli operativi quotidiani, rischiando che un giudice lo consideri dipendente anziché autonomo.

Descrizione dei servizi (Allegato A)

In linguaggio semplice: I servizi specifici sono elencati in un documento allegato (Allegato A) che descrive il lavoro da eseguire, le specifiche tecniche e i deliverable attesi.

Esempio di formulazione
di eseguire per lo Sviluppatore i servizi descritti nell'Allegato A (i 'Servizi').

Errore comune: Lasciare vaga la descrizione dei servizi senza allegare specifiche dettagliate, causando malintesi su cosa il programmatore deve effettivamente realizzare.

Contratto quadro e ordini di lavoro

In linguaggio semplice: Il contratto funge da quadro generale che governa tutti gli ordini di lavoro futuri, i quali vengono numerati e firmati separatamente e devono includere descrizione del lavoro, specifiche, compenso e scadenza.

Esempio di formulazione
questo Contratto dovrà agire come un contratto 'quadro' e che i termini di questo dovranno controllare tutti i servizi che vengono eseguiti dal Programmatore per lo Sviluppatore. Le attività precise che devono essere eseguite in ogni compito assegnato dovranno essere incluse in 'ordini di lavoro' separati che dovranno essere firmati da entrambe le parti.

Errore comune: Non numerare o firmare gli ordini di lavoro separati, perdendo traccia delle commissioniassegnate e delle relative condizioni economiche.

Rispetto delle scadenze e specifiche tecniche

In linguaggio semplice: Il programmatore si impegna a rispettare le date di consegna concordate e a fornire deliverable conformi alle specifiche di progetto definite nell'ordine di lavoro.

Esempio di formulazione
Il Programmatore dovrà fare del suo meglio per rispettare le date di consegna per la Merce ammessa alla consegna stabiliti anticipatamente nell'ordine(i) di lavoro, e per spedire la Merce ammessa alla consegna allo Sviluppatore che sia conforme alle eventuali specifiche di progetto definite nell'Allegato(i).

Errore comune: Non specificare chiaramente le date di consegna o le specifiche tecniche, generando ritardi e risultati non conformi alle aspettative.

Standard professionali e procedure di controllo

In linguaggio semplice: I servizi devono essere eseguiti con diligenza, tempestività e conformità agli standard professionali e industriali, utilizzando personale esperto e procedure di controllo ragionevoli.

Esempio di formulazione
Il Programmatore garantisce che i Servizi saranno da lui eseguiti prontamente, diligentemente e nel rispetto di tutti gli standard professionali per servizi simili. Il Programmatore dovrà usare procedure di controllo ragionevoli per eseguire tempestivamente i servizi.

Errore comune: Non definire quali siano gli 'standard professionali' attesi, creando ambiguità sulla qualità accettabile del lavoro.

Rendicontazione e avanzamento del lavoro

In linguaggio semplice: Il programmatore comunica regolarmente allo sviluppatore il progresso dei lavori e, su richiesta, redige rapporti scritti riepilogando lo stato di avanzamento della fornitura dei servizi.

Esempio di formulazione
Il Programmatore dovrà continuamente comunicare allo Sviluppatore i progressi fatti dal Programmatore nell'esecuzione dei servizi. Su richiesta dello Sviluppatore, il Programmatore dovrà preparare e spedire allo Sviluppatore rapporti scritti riassumendo il progresso nella fornitura dei servizi.

Errore comune: Non richiedere rapporti periodici di avanzamento, perdendo visibilità sui progressi e difficoltà di un incarico in corso.

Esclusiva e contatti con clienti

In linguaggio semplice: Il programmatore non può contattare direttamente gli sviluppatori senza il consenso scritto dello sviluppatore, garantendo che la relazione commerciale rimanga esclusiva e mediata.

Esempio di formulazione
Il Programmatore accetta che al Programmatore dovrà essere vietato il diretto contatto con qualunque Sviluppatore senza il precedente consenso scritto dello Sviluppatore, essendo intento e desiderio delle parti che lo Sviluppatore agisca solo in virtù della relazione con lo Sviluppatore.

Errore comune: Non stabilire chiaramente se il programmatore ha l'esclusiva, permettendogli di contattare i tuoi clienti direttamente senza il tuo controllo.

Compenso e tabella dei pagamenti

In linguaggio semplice: Il compenso per ogni ordine di lavoro è stabilito anticipatamente nell'ordine stesso, insieme a una tabella indicante tempi, luogo e modalità di pagamento al programmatore.

Esempio di formulazione
Il compenso relativo a ciascun ordine di lavoro dovrà essere stabilito anticipatamente nell'ordine di lavoro pertinente. L'ordine di lavoro dovrà includere anche una tabella per i pagamenti. Tale compenso dovrà diventare obbligatorio e pagabile al Programmatore nel tempo, luogo e modo seguente: [DESCRIVERE]

Errore comune: Non fissare il compenso per iscritto prima di iniziare il lavoro, provocando dispute su quanto il programmatore debba ricevere.

Spese

In linguaggio semplice: Lo sviluppatore non è responsabile per spese aggiuntive oltre il compenso già concordato nell'ordine di lavoro, salvo accordo specifico scritto.

Esempio di formulazione
Lo Sviluppatore non sarà responsabile di alcuna spesa oltre al compenso deciso anticipatamente in qualunque ordine di lavoro a meno che non sia specificatamente accordato in tale ordine di lavoro.

Errore comune: Non chiarire esplicitamente chi copre le spese (hosting, software, hardware), portando a rivendicazioni inaspettate di rimborso.

Proprietà intellettuale e diritti d'autore

In linguaggio semplice: Tutti i materiali, codice, documentazione e contenuti creati dal programmatore per il progetto sono considerati 'opera su commissione' e appartengono completamente allo sviluppatore, che diventa unico proprietario dei diritti d'autore e di tutti gli altri diritti di proprietà intellettuale.

Esempio di formulazione
Il Programmatore riconosce espressamente e accetta che tutti i materiali di proprietà, creati dal Programmatore al fine di fornire il servizio qui di seguito, dovranno essere considerati come 'opera creata su commissione', e che lo Sviluppatore dovrà essere il vero e legittimo proprietario di tutti i diritti d'autore e gli altri diritti di proprietà su tali articoli.

Errore comune: Non assicurarsi per iscritto che il programmatore ceda tutti i diritti d'autore, permettendogli di rivendicare diritti sul codice o di vietare futuri usi o modifiche.

Come compilarlo

  1. 1

    Inserisci le date di inizio e fine del contratto

    Specifica chiaramente la data di sottoscrizione e la data entro cui il programmatore deve completare l'obiettivo di lavoro. Assicurati che la scadenza sia realistica in base alla complessità del progetto.

    💡 Aggiungi una buffer di qualche giorno: raramente i progetti finiscono esattamente a termine.

  2. 2

    Completa i dati anagrafici delle parti

    Inserisci il nome completo, l'indirizzo, lo stato e la provincia del programmatore e della tua azienda/società. Se il programmatore è una ditta individuale, includi il numero di partita IVA se disponibile.

    💡 Verifica che l'indirizzo sia l'indirizzo principale di domicilio o sede legale, non quello di una filiale o ufficio temporaneo.

  3. 3

    Allega la descrizione dettagliata dei servizi (Allegato A)

    Crea un documento separato che elenca in dettaglio i servizi di programmazione, le specifiche tecniche, i deliverable, gli standard di qualità attesi e qualunque altra informazione importante.

    💡 Usa un linguaggio tecnico ma comprensibile; evita ambiguità su cosa deve essere realizzato, testato, documentato e consegnato.

  4. 4

    Definisci il compenso e le modalità di pagamento

    Specifica l'importo lordo o netto, la valuta, le modalità di pagamento (bonifico, assegno, PayPal), la frequenza dei pagamenti (a milestone, al completamento, mensilmente) e l'IBAN/coordinate bancarie del programmatore.

    💡 Se il compenso è a milestone, descrivi chiaramente qual è il risultato che attiva ogni pagamento.

  5. 5

    Crea il primo ordine di lavoro numerato

    Redigi un ordine di lavoro separato (ad es. WO-001) che specifichi l'incarico iniziale: descrizione, specifiche, deliverable, compenso per questo ordine, scadenza, criteri di accettazione.

    💡 Fai firmare l'ordine di lavoro da entrambe le parti; sarà il documento operativo che governa il primo progetto.

  6. 6

    Definisci i termini sulla proprietà intellettuale

    Conferma esplicitamente che tutti i diritti d'autore, brevetti, segreti commerciali e proprietà intellettuale sul codice e sulla documentazione creati appartengono allo sviluppatore. Il Programmatore non può rivendicare diritti, licenze o royalty future.

    💡 Se il programmatore utilizza componenti o librerie open-source, specifica la licenza e come deve essere gestita nell'Allegato A.

  7. 7

    Revisione legale consigliata

    Prima di fare firmare il contratto, consulta un avvocato specializzato in diritto del lavoro o contrattuale per verificare che il documento sia conforme alla tua giurisdizione (Italia, Cantone Ticino, etc.) e protegga adeguatamente i tuoi interessi.

    💡 La revisione è importante soprattutto se il compenso è elevato, il progetto è complesso, o hai esigenze specifiche di riservatezza.

Domande frequenti

Il programmatore è un dipendente o un contraente indipendente?

Secondo questo contratto, il programmatore è un contraente indipendente (lavoratore autonomo), non un dipendente. Ciò significa che il programmatore è responsabile di pagare tasse, contributi sociali e assicurazioni proprie, mantenendo autonomia sui metodi di lavoro. Lo sviluppatore non deve fornire benefits, ferie, o copertura assicurativa. Tuttavia, la reale classificazione dipende dalla pratica effettiva: se il programmatore è controllato rigidamente nei dettagli quotidiani, un giudice potrebbe reclassificarlo come dipendente. Consulta un avvocato del lavoro se hai dubbi.

Come funzionano gli ordini di lavoro separati?

Il contratto agisce come accordo quadro che governa tutte le future collaborazioni. Ogni progetto o incarico specifico è definito in un 'ordine di lavoro' (work order) separato e numerato, firmato da entrambe le parti. L'ordine di lavoro specifica esattamente cosa deve essere fatto, le specifiche tecniche, il compenso, la scadenza e i criteri di accettazione. In questo modo, un unico contratto quadro può coprire molteplici progetti nel tempo, senza rinegoziare i termini generali ogni volta.

Chi possiede il codice e la documentazione creati?

Lo sviluppatore possiede completamente tutti i diritti d'autore, il codice sorgente, il codice oggetto, la documentazione e qualunque materiale creato dal programmatore. Il contratto qualifica il lavoro come 'opera creata su commissione', il che significa che il programmatore cede automaticamente tutti i diritti al committente dal momento della creazione. Il programmatore non ha alcun diritto di bloccare modifiche future, vendere il codice a terzi, o reclamare royalty.

Il programmatore può lavorare per i miei concorrenti?

A meno che il contratto non includa una clausola di esclusiva, il programmatore può lavorare per chiunque, inclusi i tuoi concorrenti. Se desideri esclusiva (il programmatore lavora solo per te), devi aggiungerla esplicitamente nel contratto e concordare un compenso maggiore per il vincolo. La clausola di esclusiva nel presente contratto vieta al programmatore il contatto diretto con i tuoi clienti senza consenso, ma non vieta lavoro per altre società.

Cosa succede se il programmatore non rispetta la scadenza?

Il presente contratto non include automaticamente penali per ritardo. Se desideri sanzioni (liquidated damages), devi aggiungerle esplicitamente nell'ordine di lavoro. Ad esempio, potresti specificare uno sconto del 5% per ogni giorno di ritardo, fino a un massimo del 20%. Ricorda che le penali devono essere ragionevoli e proporzionate al danno, altrimenti un giudice potrebbe considerarle illegittime. Consulta un avvocato se vuoi includere penalità significative.

Come gestisco i pagamenti se il lavoro non è accettabile?

Il contratto non specifica automaticamente cosa succede se il deliverable non è conforme alle specifiche. È importante aggiungere all'ordine di lavoro una clausola che descriva i 'criteri di accettazione' oggettivi e il processo di revisione. Ad esempio: il programmatore fornisce una versione; lo sviluppatore ha 5 giorni per testare e segnalare difetti; il programmatore ha 3 giorni per correggere; il pagamento è dovuto solo dopo l'accettazione. Senza questo, il programmatore potrebbe rivendicare il pagamento anche se il lavoro è difettoso.

Il programmatore deve pagare l'IVA?

Sì, il programmatore è un soggetto IVA e deve emettere una fattura con IVA (salvo esenzioni specifiche). Tu dovrai includere l'IVA nella cifra totale che paghi. Se il programmatore opera in una giurisdizione diversa (ad es. Svizzera o estero UE), le regole possono cambiare: consulta il tuo commercialista o un avvocato specializzato in tassazione internazionale per evitare problemi di compliance.

Posso modificare il codice o la documentazione ricevuti?

Sì, una volta che sei il proprietario dei diritti d'autore, puoi modificare, mantener, distribuire, relicenziare e utilizzare il codice come desideri, senza consenso del programmatore. Questo è il beneficio fondamentale dell'opera creata su commissione. Tuttavia, se il codice include librerie open-source con licenze restrittive (ad es. GPL), devi rispettare i termini di quelle licenze anche quando usi il tuo codice.

Come gestisco la confidenzialità e i segreti commerciali?

Il presente contratto non include una clausola di confidenzialità esplicita. Se il programmatore accede a informazioni sensibili (algoritmi proprietari, dati clienti, architettura di sistema, password), dovresti aggiungere un Allegato B che specifichi chiaramente le obbligazioni di riservatezza, le sanzioni per violazione, e la durata della confidenzialità (ad es. 2 anni dopo la fine del contratto). Consulta un avvocato per redigere una clausola NDA (Non-Disclosure Agreement) adeguata.

Come si confronta con le alternative

vs Contratto di consulenza generica

Il contratto di consulenza generico è più vago e copre una vasta gamma di servizi professionali senza focalizzarsi su specifici deliverable tecnici. Il contratto per programmazione è altamente specializzato, con clausole su specifiche tecniche, diritti d'autore sul codice, ordini di lavoro numerati e controllo di qualità. Scegli il contratto di programmazione se assegni incarichi di sviluppo software; scegli consulenza generica se chiedi pareri, analisi o advisory senza un output tecnico ben definito.

vs Contratto di lavoro subordinato a tempo indeterminato

Un contratto di lavoro subordinato rende il programmatore un dipendente con diritti a stipendio garantito, ferie, malattia, contributi sociali a carico dell'azienda. Questo contratto di contraente indipendente non crea un rapporto di lavoro subordinato e il programmatore è responsabile dei propri oneri fiscali e previdenziali. Usa il contratto di dipendente se vuoi un programmatore dedicato a lungo termine; usa questo contratto se preferisci flessibilità e paghi solo per i servizi resi.

vs Accordo di joint venture con programmatore

Un accordo di joint venture condivide rischi, utili e diritti di proprietà tra le parti in una partnership. Questo contratto di contraente indipendente assegna tutta la proprietà intellettuale allo sviluppatore e il programmatore è retribuito con un compenso fisso, non con una quota di profitti. Usa la joint venture solo se intendi condividere ricavi futuri; usa questo contratto se vuoi il pieno controllo e il programmatore accetta un compenso limitato.

vs Contratto di appalto generale per servizi

Un contratto di appalto generale copre qualunque tipo di servizio (pulizie, manutenzione, trasporti, etc.) con clausole generiche. Un contratto di programmazione è specificamente calibrato sul software e include clausole su diritti d'autore, specifiche tecniche, ordini di lavoro e deliverable digitali. Scegli il contratto di programmazione se l'incarico è tecnicamente complesso e richiede code ownership; un appalto generico può bastare per servizi non specializzati.

Considerazioni per settore

Sviluppo software e agenzie web

Utilizzato per assumere programmatori freelance e sviluppatori per progetti di creazione siti, app web, manutenzione e sviluppo di nuove funzionalità mantenendo il pieno controllo dei diritti d'autore.

Startup e tech company

Essenziale per strutturare collaborazioni con sviluppatori indipendenti in fase di crescita, evitando il vincolo di dipendenti a tempo pieno e mantenendo flessibilità operativa.

Consulenza e studi professionali IT

Permette di subappaltare lavori di programmazione a fornitori specializzati, garantendo che il cliente finale riceva i deliverable con proprietà intellettuale completa.

E-commerce e digital marketing

Usato per incarichi di integrazione di sistemi di pagamento, ottimizzazione database, sviluppo di plugin e automazioni web gestiti con contraenti indipendenti specializzati.

Produzione e manifattura (con sistemi informativi)

Applicabile quando l'azienda ha necessità di sviluppare software proprietario per la gestione interna, automazione o controllo di processi affidandosi a programmatori esterni.

Pubblica amministrazione e enti pubblici

Utilizzabile da comuni, province e altre amministrazioni per acquisire servizi di programmazione e sviluppo software secondo le loro esigenze di digitalizzazione, mantenendo proprietà dei sistemi realizzati.

Note giurisdizionali

Questo contratto è applicabile in Italia secondo il diritto civile italiano. Le clausole riflettono definizioni italiane di contratto di appalto, contraente indipendente e opera creata su commissione secondo la Legge sul Diritto d'Autore italiana. Consulta un avvocato italiano per verificare la conformità con la giurisdizione specifica (ad es. applicazione del codice civile, tasse regionali, norme sulla privacy GDPR).

In Svizzera e nel Cantone Ticino, il contratto si basa su principi di diritto civile svizzero. Verifica che sia conforme al Codice civile svizzero (CC) e alla Legge federale sul diritto d'autore (LDA). I termini di lavoratore autonomo e opera creata su commissione sono riconosciuti, ma alcuni dettagli fiscali e assicurativi possono differire dall'Italia. Consulta un avvocato ticinese per adattamenti locali.

Modello o avvocato — cosa fa al caso tuo?

PercorsoIdeale perCostoTempo
Usa il modelloProgetti piccoli o semplici (debugfix, piccola feature), budget limitato, programmatore noto e di fiducia, nessun requisito di riservatezza sensibile.Gratuito o minimo (prezzo modello), rischio di conflitti legali in caso di dispute.15–30 minuti per compilare, nessun tempo di revisione esterno.
Modello + revisione legaleProgetti di media entità, compensi significativi, requisiti di confidenzialità, ma senza eccessiva complessità tecnica o giuridica.Costo modello + €150–400 per revisione legale base (1–2 ore di consulenza).30 minuti compilazione + 2–3 giorni per revisione e feedback legale.
Redatto su misuraProgetti complessi e ad alto valore, esigenze specifiche di esclusiva o non-compete, gestione di IP proprietaria, relazione a lungo termine con lavori ripetuti.€500–1500+ per drafting legale personalizzato da studio legale specializzato.1–2 settimane per drafting, negoziazione e firma definitiva.

Glossario

Contraente indipendente
Una persona fisica o giuridica che fornisce servizi professionali senza essere un dipendente, mantenendo autonomia nei modi e mezzi di lavoro.
Opera creata su commissione
Un'opera intellettuale (codice, testo, documentazione) creata appositamente su richiesta del committente, di cui il committente diventa automaticamente titolare dei diritti d'autore.
Work order
Un documento separato e numerato che specifica i dettagli di uno specifico incarico di programmazione (descrizione, specifiche, compenso, scadenza) all'interno di un contratto quadro.
Deliverable
Il risultato concreto e tangibile che il programmatore deve consegnare: codice, documentazione, file multimediali, secondo le specifiche concordate.
Status di lavoratore autonomo
La condizione legale per cui il programmatore non è dipendente ma persona indipendente responsabile di tasse, contributi e assicurazioni proprie.
Diritti d'autore (Copyright)
Il diritto esclusivo di utilizzo, riproduzione, modifica e distribuzione di un'opera creata, titolare nel presente contratto è lo Sviluppatore.
Esclusiva
La limitazione contrattuale per cui il programmatore non può contattare direttamente i clienti dello Sviluppatore e lavora solo attraverso il rapporto con lo Sviluppatore.
Procedure di controllo ragionevoli
Le misure ordinarie e professionali che il programmatore adotta per rispettare scadenze, standard di qualità e specifiche tecniche concordate.
Commissione di programmazione
Un incarico specifico di sviluppo software, creazione di codice, o implementazione di funzionalità assegnato dal committente al programmatore.
Merce ammessa alla consegna
L'insieme completo di codice oggetto, codice sorgente, documentazione, testi e materiali multimediali che il programmatore deve consegnare al termine dell'incarico.

Parte del tuo sistema operativo aziendale

Questo documento è uno dei 3,000+ modelli aziendali e legali inclusi in Business in a Box.

  • Compila gli spazi — pronto in pochi minuti
  • Documento Word 100 % personalizzabile
  • Compatibile con tutte le suite per ufficio
  • Esporta in PDF e condividi elettronicamente

Crea il tuo documento in 3 semplici passaggi.

Dal modello al documento firmato — tutto in un unico Sistema Operativo Aziendale.
1
Scarica o apri un modello

Accedi a oltre 3,000+ modelli aziendali e legali per qualsiasi attività, progetto o iniziativa.

2
Modifica e compila gli spazi vuoti con l'IA

Personalizza il tuo modello di documento aziendale pronto all'uso e salvalo nel cloud.

3
Salva, Condividi, Invia, Firma

Condividi i tuoi file e cartelle con il tuo team. Crea uno spazio di collaborazione fluida.

Risparmia tempo, denaro e crea costantemente documenti di alta qualità.

★★★★★

"Idea fantastica! Non so come farei senza. Vale ogni centesimo, e come investimento si è ripagato più volte."

Managing Director · Mall Farm
Robert Whalley
Managing Director, Mall Farm Proprietary Limited
★★★★★

"Ho usato Business in a Box per 4 anni. È stata la fonte di modelli più utile che abbia mai trovato. Lo raccomando a chiunque."

Business Owner · 4+ years
Dr Michael John Freestone
Business Owner
★★★★★

"Mi ha salvato la vita così tante volte che ho perso il conto. Business in a Box mi ha fatto risparmiare tantissimo tempo e, come sapete, il tempo è denaro"

Owner · Upstate Web
David G. Moore Jr.
Owner, Upstate Web

Gestisci la tua attività con un sistema — non con strumenti sparsi

Smetti di scaricare documenti. Inizia a operare con chiarezza. Business in a Box ti offre il sistema operativo aziendale utilizzato da oltre 250.000 aziende in tutto il mondo per strutturare, gestire e far crescere la tua attività.

Piano gratuito per sempre · Nessuna carta di credito richiesta