Here’s a typical scenario facing many customers today: You’ve invested in a Cloud solution for your business. The IaaS and PaaS projects are nearing or at completion. Now what? Those critical web, database and middleware components that are so easily provisioned all need to host applications to be of any value. Now that IaaS and PaaS are providing a quick and easy provisioning platform, you may notice the process that is currently being followed to get your applications onto those systems is becoming a bottleneck. Digging a little deeper, you realize the middleware team is waiting for the queue details from the messaging team, the messaging team is waiting for input from the database administrators and everyone is waiting on security. You’ve got one half of a world class 100M relay team, but your third leg runner gets confused about which team to hand off to and your anchor is going to be 20 minutes late! BMC has a solution that can improve the last legs of your relay.
Successfully moving applications from the planning to production stage involves a number of intricate activities that need to be performed by several stakeholders. This process is not always straightforward and requires a combination of skilled people, defined processes and the right technology. For the most part the process is repeatable, but requires careful orchestration across a number of groups. The likelihood of potential pitfalls increases if the process is not as well defined or as repeatable as it should be. Moreover, the development process requires coordination amongst many groups in the IT organization, such as Developers, Database Administrators, Quality Assurance, Middleware Administration, Project Management, Architecture, Release Engineering, Security, Operations and others.
The Cloud Process Assessment, provided by BMC Consulting Services, allows you to gain an understanding of your application build, release and delivery processes, and stores this information in BMC Release Process Management (BRPM). Implementing BRPM in cloud gives you the capability to model your application, its components as well as the dynamic properties. The process can be socialized through all of the teams involved and iteratively refined until it reflects exactly what needs to be done to move your application from development to production. When the application model is used with your BRPM process model you have a powerful tool for locating inefficiencies and streamlining your application release process. The BRPM process model can be used to create requests which, when orchestrated using BRPM, will track the progress of each step along with the time it takes to complete those steps. Steps can be manual or automated, serial or parallel, and in whatever order you choose. For instance, you could begin with pulling information about closed bugs and end with a quick smoke test in production. The time it takes to complete each step is saved in the BRPM database and can be used to create dashboards. The data can then be converted into a report to show the performance of an individual step (code compilation) or a team (security).
You can also integrate directly with your BMC cloud solution. When provisioning new virtual machines (VM’s) as part of a request, BRPM can be used to automate the requests and provision the VM’s, leveraging your investment in cloud to provide applications for your customers more efficiently. Implementing a cloud solution is a great start. Don’t fumble the relay handoff.