Domanda

Possibile duplicato:
Come gestire un progetto ad alto rischio chiuso?

Sto lavorando a un'istituzione che ha un forte senso di "possesso" - ogni linea di software che scriviamo dovrebbe essere solo nostro. Ironia della sorte, sono l'unico programmatore (ATM), ma stiamo pianificando di assumere altri.

Dal momento che i miei capi non contavano i nuovi programmatori come persone di cui possono fidarsi, hanno un problema con le copie del codice sorgente. Usiamo Git, quindi avrebbero un tutto copia di a testa Dei progetti su cui lavorano, quando clonano il repository.

Possiamo limitare l'accesso a loro a una singola chiave con gitolite e legarla al loro PC, ma possono copiare quelle chiavi su un altro computer e avrebbero l'accesso al repository su un altro PC. Inoltre (e il metodo più ovvio) potrebbero semplicemente caricare i file da qualche altra parte, aggiungere un altro telecomando o semplicemente copiare i file in un'unità USB.

C'è qualche modo (forse intelligente) per prevenire eventi come questi?

MODIFICARE: Vorrei ringraziare tutti per le loro intuizioni in questa domanda, dal momento che non è solo Di più Apertura degli occhi, ma anche un fermo supporto dei miei argomenti (dal momento che in pratica pensi come me, e ho cercato di farli capire) contro i miei capi nel prossimo futuro.

Sono in una situazione difficile per quanto riguarda il lavoro, con i miei colleghi e boss (dal momento che sono fondamentalmente nel mezzo) come due bande, quindi tutto questo input è molto, molto apprezzato.

È vero che stavo cercando un tecnico soluzione a a le persone Problema: sia la direzione che i dipendenti sono il problema, quindi non può essere risolto in quel modo (stavo pensando ad alcuni Offuscamento del codice, forse lavorando con moduli separati, ecc., Ma non funzionerebbe dal mio sviluppatore POV). Il problema principale è la cultura all'interno e all'esterno dell'azienda - lo sviluppo non è preso sul serio nel mio paese (Venezuela) in modo che l'anicenizzazione e la paranoia siano in realtà un vero problema qui.

La vera risposta qui è una NDA (qualcosa che qui in Venezuela non funziona completamente), perché quello è il le persone Soluzione, perché nessuno sviluppatore sano funzionerebbe in quelle condizioni. Le cose diventeranno brutte, ma penso che sarò in grado di gestirlo a causa del tuo aiuto. Grazie mille! <3

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top