There's a natural tendency to think that IT organizations should spend a massive amount of time getting their applications ready for the cloud.
But in a webcast that can be found here, Tim Kounadis, program director for IBM SmartCloud Services, basically makes the case that IT organizations should pretty much throw their applications up into the cloud as-is, and then optimize them for the cloud later.
Given the fact that the IBM SmartCloud Enterprise 2.0 platform-as-a-service (PaaS) makes use of the fastest hardware available, most IT organizations are going to see a performance improvement when they first move an application running on legacy hardware to the cloud, while at the same time being able to instantly benefit from the reduced IT management costs derived from running the application on a cloud service. Over time, IT organizations can then opt to modernize those applications using the tools and processes that IBM provides as part of the IBM SmartCloud Enterprise environment.
What Kounadis is really getting at is that experience is always the best teacher. But that experience can be hard to come by while waiting for the organization to acquire all the tools and expertise needed to modernize an application for the cloud. Because there are almost-instant return-on-investment benefits to be had moving applications to the cloud, the better part of valor often is to move the application to the cloud warts and all. Once there, IT organizations can not only see how the application actually behaves, they also have access to all the tools needed to renovate that application.
That approach may be a little counter-intuitive for most IT organizations, but, like most things, there is simply no substitute for actual hands-on cloud computing experience.