In this analysis, we establish an economic and mathematical (queueing theory) framework to calculate how much it would cost to build the dev/test lab of your dreams. One in which developers don't ever wait for testing resources, and every commit is tested on replicas of the production environment. We then contrast several different options to get there and evaluate all of them from an economic perspective.
After the presentation, in order to illustrate that this is not only theory, I also gave a quick demonstration of how we at Ravello use our own technology to develop our own application. Each engineer can spin up as many instances of the production replica app as needed on demand for dev/test. We showed how we have integrated Ravello with Jenkins so that on every commit, we spin up the production replica application and run integration tests in parallel.
If you have any questions, feel free to reach out. We are more than happy to discuss how this may be relevant to your development process.