From development and test, through integration, staging, deployment and management, virtualisation offers a comprehensive framework for software lifecycle automation that streamlines these critically related processes.
Through virtualisation, application development teams can share software configurations, reducing duplicated and potentially confusing provisioning. Additionally “virtualised” processes can provide remote lab access and desktop hosting for offsite or offshore development resources, further reducing duplication of lab equipment at each site, while ensuring a common operating environment across all members of the team.
Virtual lab technology also enables enhanced quality assurance. Configurations can be captured and moved to a test environment to enable defect reproduction and swift defect resolution.
In a virtual environment, configurations may be pushed from staging into production following user acceptance testing – minimising errors potentially injected when rebuilding systems for production.