by Brent Doncaster

In today’s hyper-speed multi-tasking work world, it is all too common to have important tasks and goals fall through the cracks. My experience indicates that it is often the simple and common sense things that get missed – and this leads to project inefficiencies, wasted efforts, and less than successful outcomes. Poorly executed projects often reflect negatively on project owners and can damage reputations.

There are, however, common-sense guidelines for conducting Proofs of Concept (PoC) with the OpenStack Platform. When executed effectively, these three best practices will increase project efficiencies and generate more value from doing a Proof of Concept with OpenStack cloud technologies: 

1)      Pick a specific scenario, use case or workload to assess. 

OpenStack is fabulously flexible, and with its modular architecture it can be deployed to support a vast number of scenarios. Given this flexibility, picking a specific use case or workload to test is particularly important when evaluating OpenStack clouds. By picking a specific use case you will prioritize test plans and can more easily align your PoC to the needs of your organization. Fail to attend to this consideration and your project will wander aimlessly and scope creep is a real possibility. Even worse, your project may be dismissed or ignored as just another “experiment” that plays around with infrastructure but doesn’t contribute anything of value or help with business decision making.

 2)      Define specific criteria for success. 

This consideration is frequently overlooked. Simply executing a series of tests without any meaningful success criteria is just activity for activity’s sake. Missing this will hinder decision-making and can lead to your PoC project being dismissed as folly. Setting meaningful criteria is all about ensuring you are contributing to data-driven decision making and it shows that you are serious about helping your organization move forward.  

3)      Set milestones and track project success against these milestones. 

Milestones help to ensure that project status updates are executed by creating natural checkpoints leading to better execution and communications. In addition, tracking projects against milestones adds legitimacy, and demonstrates your PoC project is a serious effort and that you know what you are doing.

These three considerations are just my personal picks. To go deeper, I’d recommend viewing this recorded web cast to explore the complete set of recommendations for executing a flawless proof of concept projects with OpenStack: