In the pre-virtualization era, infrastructure deployment was manual. Infrastructure took months to be provisioned, racked, stacked, wired, installed, and configured. Most applications were monolithic, with tight inter-dependencies and manual deployment.
Virtualization and private cloud promised a better way. They sought to improve server efficiency, shrink infrastructure footprint, enable automation and new service delivery models. In reality, while server virtualization had positive impacts on power and cooling consumption and even allowed organizations to consolidate and/or rationalize some data centers, many of the promised benefits have not been fully achieved.
Completing the shift to the cloud helps customers realize the unfulfilled promises of virtualization. Rather, the velocity of the development teams accelerates as the customer journeys through various stages of adoption.
There is no doubt that the velocity of the dev teams is greatly improved once the customer moves through the initial stages of adoption.