A little while ago our CEO Shridhar Mittal, and IBM's Cloud executive Walter Falk had a chance to catch up with SearchSOA (TechTarget) editor Jack Vaughan. Jack wrote about our conversation on development & testing in the Cloud in his Reporter's Notebook:
Reporter's Notebook: "Push and Pull in Software Development"
Our discussion focused on how development & testing groups are
addressing the increased costs and complexity of today’s distributed
applications, by trying to move quality left in the lifecycle. However, there
is an exponential increase in the amount of dependencies in the software
lifecycle -– systems that are unavailable, costly to access, or simply not
finished yet for development purposes.
This is where what IBM calls "Application Virtualization" comes in, with development and testing representing the most valid use cases for building applications in the cloud. This offering (see the post on the joint IBM/iTKO AV offering from May, and the IBM Rational news from June) paired LISA's form of Service Virtualization of unavailable or constrained 3rd party services and systems, with a full suite of ALM development and testing solutions, and best practices from IBM's services and technology groups.
Dev & Test are the most obvious places for larger enterprises to start moving to Cloud. With so many existing systems and multiple teams involved in integrating new software functionality, the virtualization of constraints as a "DevTest Cloud" is the key to productivity in the organization.
The question here is not "Where do I host this to save some costs or have additional system capacity?" That is important, but in this instance we are first asking: "Where is your software being built, and how efficiently is that delivery process meeting customer needs?"
This solution can be offered on an IBM Cloud, or other leading cloud infrastructure providers, but replacing some hardware is not the primary significance. It does not matter where the DevTest cloud resides:
Public, private or a “personal” cloud on the user’s desktop, what’s important
in our view, is that it provides an unconstrained platform, with dependencies
resolved for successfully developing, testing and delivering applications that
are ready for a service-oriented, or Cloud-based future.