For this project, the client wanted to be able to create virtual machines on their server infrastructure with minimal user intervention. In effect, they wanted to be able to deploy machines as easily as cloud instances can be deployed.
Careful consideration of client requirements and existing infrastructure allowed for the creation of a deployment system that matched their needs for complexity and speed. Feedback from the client during the project ensured that it remained on track, and the delivered system remains in use.