Foundational planning for the use of cloud computing is an architectural problem. You need to consider the enterprise holistically, starting with the applications, data, services, and storage. Understand where it is and what it does.
Next, create a cost model around what you're spending now. Make sure to list and define any inefficiencies with the "as is" state of items. These inefficiencies typically harm the business on a daily basis, such as the inability to access the right customer data at the right time.
Now, list the inefficiencies in priority order, from the worst to the not so bad. You're going to attack them in that progression. Only then should you take a hard look at the application of cloud computing technology, including the basic patterns that are required to address the needs of the enterprise, such as IaaS, SaaS, and PaaS.
Once the planning is complete, you should have a three- to five-year plan that defines the sequencing of the projects, including resources and costs. However, the technology that is used -- cloud computing or not -- for each project is up to the project team, with some standards and guidance from the enterprise architect (if you have one).
However, feel free to set up labs to do proofs of concept, if you have the money. They're always helpful and provide good feedback on the true use of technology.
The risk now is that enterprises are rushing into cloud computing without understanding the technology in relation to the problems they should be solving. The planning requirements are not cumbersome, but they are necessary for success.
This article, "A surefire recipe for cloud failure," originally appeared at InfoWorld.com. Read more of David Linthicum's Cloud Computing blog and track the latest developments in cloud computing at InfoWorld.com. For the latest business technology news, follow InfoWorld.com on Twitter.
This story, "A Surefire Recipe for Cloud Failure" was originally published by InfoWorld.