Il mio team aggiungerà nuovi membri del team e il mio manager non vuole correre rischi. Non penso che sia un grosso problema, ma il mio manager è preoccupato che un nuovo programmatore possa sabotare e distruggere accidentalmente parti del codice o dei dati, ad es. causa disastro di dati. Dico che la probabilità non è molto alta, ma mi è stato comunque detto che è importante limitare i diritti di ciò che i nuovi collaboratori possono fare.
Ma questo non è pratico e non possiamo mangiare la torta e averla - aggiungendo un collaboratore al controllo del codice sorgente il nuovo collaboratore ha accesso a tutto il codice sorgente e anche se ci fosse un modo per lasciare solo un nuovo membro a parti del codice sorgente (stiamo usando bitbucket per il controllo del codice sorgente) non funzionerebbe ancora, dal momento che tecnicamente l'intero progetto è solitamente necessario per costruirlo, quindi non si può semplicemente prendere una parte del codice e aspettarsi che funzioni e in grado di costruire autonomamente.
Utilizziamo Google App Engine e non è nemmeno un'idea funzionante creare un clone dell'app su cui il mio collaboratore può costruire.
Ho detto che non siamo i primi con questo problema e che una soluzione che funziona per qualcun altro dovrebbe funzionare per noi, ma il mio manager non sembrava soddisfatto di quella risposta.
Puoi commentare la mia situazione o dare consigli concreti su cosa si potrebbe fare per il "problema" / scenario poiché è solo uno scenario che uno sviluppatore appena aggiunto cancella accidentalmente l'intero datastore, ma non vogliamo che sia possibile .