Alcuni background: Sviluppo servizi web per i dipartimenti interni di una grande organizzazione che vengono utilizzati nei siti Web pubblici. Vi sono differenze geografiche tra me e i miei colleghi in questi dipartimenti, quindi la maggior parte delle comunicazioni avviene tramite e-mail, telefono, skype ecc.
Il mio processo di sviluppo si sviluppa in un ambiente di test in cui solo io e il mio team abbiamo accesso ad esso. Questo va bene e funziona bene.
Una volta che io e gli altri membri del mio team siamo soddisfatti del servizio, caricarei e pubblicheremo in un ambiente UAT / test accessibile al dominio locale (area LAN più ampia) per consentire ai colleghi eCommerce di un altro ufficio di testare i loro siti Web front-end / applicazioni contro.
Questo è dove si verifica il problema. I test inizieranno e qualche tempo dopo i colleghi eCommerce aggiorneranno la loro produzione / ambienti live per utilizzare questo servizio UAT senza la conoscenza del mio o del mio team (ovvio problema di comunicazione che conosco). Ho scoperto solo quando qualcosa è cambiato in UAT che interrompe il servizio e l'eCommerce si lamenta.
I servizi sono chiaramente etichettati con UAT nei titoli / nome di dominio. Ho chiaramente specificato quando fornisco loro il servizio UAT per non usarlo in un ambiente live, tenermi informato sui test ecc. Quindi quando tutte le parti sono soddisfatte del servizio, passerò attraverso il processo di controllo delle modifiche pertinente e caricherò alla produzione dal vivo ambiente.
Ci sono processi, metodi, suggerimenti, consigli che dovrei usare per garantire che i servizi UAT non vengano utilizzati in un ambiente dal quale ho un controllo limitato?