1. A computer-implemented method of analyzing computing environments, comprising: generating, in a memory, a first representation of a first computing environment for an application and a second representation of a second computing environment for the application, the application being of a pre-release version that is the same for both the first computing environment and the second computing environment, each of the first computing environment and the second computing environment being composed of hardware resources and software resources, the first computing environment being a development environment of the application, and the second computing environment being downstream of the development environment of the application; determining differences between the first computing environment and the second computing environment from a comparison of at least some of the hardware resources and software resources of the first computing environment and the second computing environment represented by respectively the first representation and the second representation; and determining relevance to the application of each of the differences as to a likelihood of failure of operation of the application in the second computing environment, wherein at least one method operation is executed through a processor.