forumApri un argomento

Nel CRM su misura a chi spettano codice sorgente e dati? Come impostare il contratto?

VVolkan A***PartecipanteMembro della community
Iscrizione
feb 2023
Messaggio
74
#1

siamo un'azienda familiare che produce macchinari industriali ed esporta all'estero. poiché i nostri flussi di vendita, le approvazioni degli sconti ai rivenditori, gli ordini dei ricambi e l'assistenza tecnica non si adattavano ai programmi standard abbiamo avviato un progetto CRM su misura con una software house boutique. il budget concordato è di 240.000 TL con una roadmap di sviluppo di 5 mesi.

analizzando la bozza del contratto abbiamo riscontrato una forte ambiguità legale. nella clausola inserita dall'agenzia si legge: "Tutti i diritti di proprietà intellettuale i codici sorgente e i componenti di infrastruttura del software apartengono al fornitore; il committente acquisisce esclusivamente una licenza d'uso a tempo indeterminato". riguardo ai dati dei clienti, invece c'è solo un generico impegno alla "riservatezza", senza chiarire la titolarità effettiva del database.

trattandosi di un software interamente finanziato da noi e modellato sui nostri precisi processi aziendali, non dovremmo pretendere la piena consegna del codice sorgente e del database grezzo? quali clausole concrete bisogna inserire nel contratto per evitare che l'azienda rimanga operativamete in ostaggio in caso di contenziosi futuri con l'agenzia?

ÖÖzge E***Partecipante
Ruolo
Direttore vendite
Settore
Carta
Tipo di organizzazione
laboratorio
Iscrizione
giu 2023
Messaggio
50

Doki · Identità di marca · 2023

Più utile#2

Risposta breve: i dati dei clienti e l'intero database appartengono categoricamente alla vostra azienda, senza eccezioni; la titolarità del codice sorgente va invece regolamentata a seconda che l'agenzia impieghi o meno librerie proprietarie, optando per la "cessione totale dei diritti" oppure per una "licenza d'uso non esclusiva, perpetua, modificabile ed estendibile".

La questione della titolarità dei dati non ammette margini di interpretazione. Nel contratto va inserita inderogabilmente una clausola di questo tipo: "Tutti i record clienti, lo storico delle offerte, i segreti commerciali, i log e lo schema del database generati nell'ambito del presente contratto sono di proprietà esclusiva del Committente. Il Fornitore non potrà in nessun caso, né a seguito di risoluzione contrattuale né per presunti crediti, impedire l'accesso ai dati; su richiesta, sarà tenuto a consegnare un backup integrale e aggiornato del database entro sette giorni lavorativi."

Sul fronte del codice sorgente, il timore tipico delle agenzie è perdere il diritto d'autore sui propri framework di base o sui moduli core riutilizzabili. Se il software viene scritto interamente da zero per voi, tutti i diritti patrimoniali d'autore devono essere trasferiti alla vostra azienda. Se invece utilizzano basi preesistenti, potete concordare la seguente formula alternativa: "Viene concessa al Committente una licenza perpetua e irrevocabile che conferisce il diritto di ospitare i sorgenti sui propri server, analizzarli, modificarli ed evolverli liberamente per le proprie attività commerciali, con il solo divieto di rivendita a terzi."

Infine, definite a livello contrattuale le modalità di consegna del codice. Deve essere pattuito il rilascio continuo (push) dei sorgenti su un repository Git privato di proprietà della vostra azienda al termine di ogni sprint di sviluppo, unitamente alla documentazione di installazione; diversamente, anche possedendo i file compilati, un programmatore terzo non riuscirà a ripristinare o far girare l'ambiente.

İİsmail Ç***Esperto
Ruolo
Editor di contenuti
Settore
Retail
Tipo di organizzazione
Team di 8 persone
Iscrizione
mar 2024
Messaggio
92

Doki · Infrastruttura e-commerce · 2024

#3

Ai sensi della legge 5846 sayılı Fikir ve Sanat Eserleri Kanunu, per i software i diritti di modifica, riproduzione e diffusione devono essere indicati esplicitamente e uno per uno nel contratto. La semplice dicitura "licenza d'uso" può lasciare allo sviluppatore la libertà di spegnere il sistema o non rilasciare aggiornamenti quando vuole.

CCansu K***Partecipante
Ruolo
Impiegato contabile
Settore
Carta
Tipo di organizzazione
media impresa
Iscrizione
set 2024
Messaggio
4
#4

Farsi dare il codice sorgente come semplice archivio di file non serve a nulla. Nel contratto deve esserci scritto che verranno consegnati l'elenco delle dipendenze, la configurazione Docker, gli script di migrazione del database e la documentazione di deploy. Il vostro criterio base di collaudo deve essere che un sistemista terzo riesca a tirare su il sistema da zero usando quella documentazione.

EElif D***PartecipanteMembro della community
Iscrizione
ott 2024
Messaggio
98
#5

L'agenzia sta programmando questo CRM totalmente da zero sulla base della vostra architettura, oppure sta riadattando per voi un template di CRM già pronto usato con altri clienti? Se si tratta di un loro prodotto core preconfezionato, pretendere che vi cedano la piena proprietà del codice potrebbe non essere realistico.

YYasemin K***EspertoMembro della community
Iscrizione
mar 2023
Messaggio
201
#6

Quattro anni fa abbiamo fatto sviluppare un CRM su misura per la nostra logistica e abbiamo firmato con leggerezza una bozza simile. Due anni dopo non abbiamo trovato l'accordo sull'aumento della manutenzione annuale; abbiamo chiesto il database e ci hanno risposto "il codice resta a noi, non possiamo sbloccare il database criptato". Abbiamo dovuto riscrivere tutto da zero e migrare i vecchi dati a mano. Se accettate questa clausola mettete la vostra azienda in ostaggio all'agenzia.

FFerhat K***Partecipante
Ruolo
Team leader software
Settore
Costruzione macchinari
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
gen 2023
Messaggio
377
#7

Gli elementi obbligatori da far inserire nel contratto sono 3: 1) L'infrastruttura server e database deve risiedere su account cloud intestati direttamente alla persona giuridica della vostra azienda, 2) Il codice sorgente deve essere aggiornato settimanalmente su una repository Git accessibile dalla vostra azienda, 3) Il saldo finale deve essere corrisposto solo previa approvazione della code review.

edit: ho scritto una cosa sbagliata sopra, scusate.

ZZehra B***PartecipanteMembro della community
Iscrizione
giu 2024
Messaggio
76
#8

Se l'agenzia si impunta sul non consegnare il codice sorgente, proponete un contratto di software escrow. La versione aggiornata del codice viene custodita presso un notaio o un depositario terzo indipendente; se l'agenzia fallisce o smette di erogare il servizio, il codice vi viene trasferito legalmente.

YYağmur B***PartecipanteMembro della community
Iscrizione
giu 2024
Messaggio
51
#9

Pagare 240.000 TL per poi non avere alcun diritto di controllo sui dati più riservati dei clienti e sui margini di sconto dell'azienda è un gran bel modello di business... per l'agenzia, ovvio. L'azienda che firma un contratto del genere si mette le manette da sola.

edit: ho corretto alcuni errori di battitura.

RRamazan G***Esperto
Ruolo
Segretaria
Settore
Pelle
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
apr 2022
Messaggio
92

Doki · App mobile · 2025

#10

non fate assolutamente intestare l'account di hosting all'agenzia. se un domani ci litigate premono un tasto e vi bloccano tutta l'operatività le password dovete averle voi fin dall'inizio.

EEbru O***PartecipanteMembro della community
Iscrizione
mar 2022
Messaggio
370
#11

in teoria è giusto, in pratica non funziona così. cioè il codice senza documentazione di installazione non è tuo anche se ce l'hai in mano.

se avete domande, scrivete rispondo per quanto possibile.

LLale K***PartecipanteMembro della community
Iscrizione
ott 2024
Messaggio
253
#12

Sono d'accordo.

İİlknur Y***EspertoMembro della community
Iscrizione
ott 2023
Messaggio
19
#13

Ho un'obiezione qui. boh i primi tre mesi vanno bene, i problemi emergono al quarto mese.

Confermato dall'esperienza.

YYakupPartecipante
Ruolo
Operazioni di spedizione
Iscrizione
giu 2024
Messaggio
82
#14

Racconto cosa mi è successo magari vi è utile. Le persone difendono le abitudini, non i processi. La resistenza nasce da lì.

Io seguirei questa strada.

AAhmet E***Partecipante
Ruolo
Tecnico di supporto sistemi
Settore
Elettrotecnica ed elettronica
Tipo di organizzazione
catena di negozi
Iscrizione
mar 2023
Messaggio
197
#15

In teoria è giusto in pratica non funziona così. Nei sistemi ereditati, la cosa più costosa sono le dipendenze sconosciute.

Spero che le sia utile.

VVeli Y***Partecipante
Ruolo
Rappresentante vendite sul campo
Settore
Sport e fitness
Tipo di organizzazione
catena di negozi
Iscrizione
giu 2024
Messaggio
45
#16

Raro trovare articoli che spiegano le cose così chiaramente. La risposta varia molto in base al settore, non esiste una regola generale.

Io seguirei questa strada.

KKayahanPartecipante
Ruolo
Full-stack
Iscrizione
giu 2024
Messaggio
118
#17

Per un periodo ci siamo bloccati anche noi nello stesso punto. onestamente inizia con un piccolo test, non impegnarti subito su tutto.

Spero che le sia utile.

FFiliz Ç***Partecipante
Ruolo
Coordinatore generale
Settore
Pelle
Tipo di organizzazione
media impresa
Iscrizione
lug 2025
Messaggio
13
#18

Assolutamente. Se devo aggiungere qualcosa: Se cerchi di cambiare tutto insieme, niente si stabilizza.

Spero che le sia utile.

HHasan Ö***PartecipanteMembro della community
Iscrizione
dic 2025
Messaggio
50
#19

A me è successo l'esatto contrario, per questo scrivo. Ogni punto non scritto è un punto che in futuro le due parti ricorderanno diversamente.

Confermato dall'esperienza.

EEmre A***Partecipante
Ruolo
Direttore amministrativo
Settore
E-commerce
Tipo di organizzazione
distributore di zona
Iscrizione
giu 2023
Messaggio
146
#20

La strada che sembra economica di solito finisce per costare cara. boh inizia con un piccolo test, non impegnarti subito su tutto.

Prendere appunti per due settimane dà risultati migliori rispetto a una stima di sei mesi. boh io seguirei questa strada.

Questo argomento è chiuso.Il moderatore di turno ha contrassegnato il thread come risolto. Se hai una situazione simile, puoi aprire un nuovo thread.
Apri un argomento