Il cambiamento è una costante negli ambienti di testing e sviluppo. I responsabili IT devono continuamente configurare computer e interromperne la disponibilità, allo scopo di testare nuove applicazioni, sistemi operativi e hardware, e assicurare la compatibilità tra i componenti nuovi e quelli esistenti dell'infrastruttura. Il provisioning dell'attrezzatura necessaria per l'esecuzione dei test può richiedere tempo e rallentare di conseguenza l'entrata in produzione delle tecnologie.
La virtualizzazione semplifica notevolmente le attività di testing e sviluppo, consentendo ai responsabili IT di modellare gli ambienti di sistemi operativi, applicazioni, protezione e gestione prima di inserirli in produzione in un modo più semplice ed efficiente, che offre maggiore flessibilità e permette di identificare i potenziali conflitti. Grazie alla virtualizzazione è possibile modellare rapidamente diversi ambienti e sperimentare diversi scenari, senza un significativo aumento delle risorse hardware e fisiche.
Ad esempio, prima di distribuire un'applicazione in produzione, i professionisti IT possono creare un'istanza virtualizzata dell'immagine per verificarne l'interoperabilità. Questo meccanismo consente inoltre di acquisire familiarità con gli strumenti e con le problematiche gestionali delle macchine virtuali.
La virtualizzazione non è tuttavia priva di complicazioni. I team di testing e sviluppo devono ancora richiedere macchine virtuali e applicazioni agli amministratori IT per poter avviare il processo, situazione che, oltre a causare ritardi, sottrae anche tempo prezioso agli amministratori.
I prodotti di virtualizzazione Microsoft mettono immediatamente a disposizione dei team di testing e sviluppo gli strumenti di cui hanno bisogno. Windows Virtual Server fornisce gli strumenti di base per creare un ambiente virtualizzato nel laboratorio di sviluppo, mentre le funzionalità self-service di System Center Virtual Machine Manager permettono un rapido provisioning delle macchine virtuali tramite i controlli preimpostati di una semplice pagina Web, che consentono di mettere in funzione le macchine virtuali con un risparmio di ore o addirittura di giorni. Gli amministratori possono delegare il provisioning ad utenti autorizzati mantenendo comunque il controllo sulla gestione delle macchine virtuali.
Anche SoftGrid Application Virtualization semplifica i processi di testing e sviluppo, consentendo agli amministratori IT di assegnare rapidamente le applicazioni tramite Active Directory e al personale di sviluppo di accedere alle applicazioni desiderate su richiesta. Inoltre, poiché SoftGrid riduce al minimo i conflitti tra applicazioni e la necessità di eseguire test di regressione, la quantità di lavoro necessaria per testare un'applicazione e inserirla in ambiente di produzione sarà inferiore.