ALM Cloud Testing

As applications move to the cloud they create new challenges for the software development lifecycle (SDLC). But, as is usually the case, the new paradigm is more about the platform needs than then processes and best practices we have evolved.

Many aspects of deploying to the cloud can become routine: disaster recovery (DR), security, authentication, access control, scalability and performance. A new skill in testing is in choosing a vendor with the right credentials, reputation and financial stability. Insist on talking to existing customers, visiting their data center locations and carry out detailed due diligence into their finances are now part of the testing regimen. Set the bar high, don’t compromise on any of your needs and demand excellence.

A good cloud vendor means you don’t have to invest as much in testing DR, or performance or any of those other things. The difference is, or should be, that the outcomes are much more predictable and much closer to your expectations. And when they are not you should have strong leverage to get things as you need them. Setting up stringent Service Level Agreements (SLA’s) are essential particularly on turn round times of remediation of problems.

If development of your application remains on premise, or even if this too has moved to the cloud, the release management process and the goals of release management are unaffected. Once again it is the tools one uses to get code into the cloud that change what we do.

Release automation continues to be the key to minimizing disruption in the development process. And in a cloud context is absolutely essential. As one develops the code and passes through the gates of the SDLC we need to ensure that the handoffs, and the code moves, builds, packaging and deployments are handled in an automated manner. When a new deployment platform comes along it merely requires the retiring of the automation to ensure consistent

All other things being equal; testing for the cloud means your SDLC can remain intact but you do need to make sure you have the right tooling and that the built in timeframes for the phases and milestones is carefully reviewed and expectations correctly set.

About Kevin

In the past year Kevin has spoken at 20 conferences and seminars on a range of leading IT topics, including methodologies, business analysis, quality assurance techniques, governance, open source issues, tool interoperability, release management, DevOps, Agile, ITIL, from the mainframe to distributed platforms to the web, mobile, wearable and embedded systems. He is a much sought-after speaker, recognized around the world for his provocative and entertaining style. Kevin is a 40-year industry veteran, holder of three technology patents and today is a Technology Marketing Evangelist. In the past decade he has been crossing the globe and has met with over 4,000 people. He works closely with industry analysts, the press, customers, partners and employees to exchange ideas about industry direction and business issues. He was born and educated in the UK and lives and works in the Bay Area, California.
This entry was posted in Business and Technology and tagged , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s