Nella nostra azienda abbiamo iniziato a esternalizzare alcuni dei nostri sviluppi.
Questo ha funzionato abbastanza bene. Tuttavia, stiamo avendo difficoltà a convincerli a utilizzare correttamente il controllo della versione. Hanno familiarità con SVN e sanno come usarlo. Tuttavia, per qualche ragione, non si impegnano regolarmente, ma lavorano simultaneamente con 16 cose e fanno un enorme commit ogni 2 settimane, se siamo fortunati magari con qualche commento. Il che rende molto difficile seguire e rivedere il proprio lavoro, collaborare e anche correggere bug. Ho cercato di spiegare loro di fare il loro lavoro come un piccolo compito alla volta e di impegnare regolarmente ciascuno di questi con commenti appropriati. Senza molto successo, o non capiscono il concetto o sono pigri.
La mia domanda è, quali sarebbero le buone linee guida che descrivono come si dovrebbe lavorare con il controllo della versione, non da una prospettiva tecnica (loro conoscono SVN), che sembra essere l'unica cosa che sto trovando online, ma da uno sviluppo / prospettiva collaborazione / progetto?