Ho lavorato in un team di programmazione eXtreme e ho fatto programmazione di coppie per oltre 7 anni in un ambiente Windows. Quando abbiamo iniziato a farlo, qualcuno avrebbe eseguito il login con le proprie credenziali di Windows e quindi l'accesso a tutte le risorse del dominio e, più specificamente, il controllo della versione, sarebbe responsabile per l'utente di Windows. Alla fine ci siamo evoluti per avere account di pairing di Windows per specifiche stazioni di accoppiamento (ad esempio pairA, pairB, PairC ecc ...). Tutti gli sviluppatori conoscono le password di questi account. La responsabilità per i commit (check-in) si ottiene inserendo le iniziali dei programmatori nel commento durante il commit.
Fino ad ora questo ha funzionato bene per noi, ma la mia azienda sta attualmente attraversando un audit ISO 27001 e questo è stato segnalato dal revisore come un rischio. Ho una serie di soluzioni possibili come la creazione di un account di abbinamento per ogni combinazione di coppie, ma mi piacerebbe davvero sapere se qualcun altro ha riscontrato questo problema e come lo hanno risolto?
Quale soluzione era accettabile dagli auditor?