I just got back from a select QA Leadership workshop in Palo Alto hosted by our partners at Infosys, where I presented perhaps one of the world's shortest talks for one of the world's most complicated tasks: Optimizing the entire application lifecycle in 30 minutes or less!
Obviously I could only scratch the surface, but there's something to be said for the focus that comes out of brevity, and it led to great questions and discussion with joint customers and Infosys leaders like Aparna Sharma (whom I've presented webinars with before) - people who have overcome some of the biggest challenges in software testing.
Certainly a major focus of my talk and an ensuing discussion was the practice of Service Virtualization - the simulation of systems and services that are either constrained or unavailable for use in testing and development throughout the software lifecycle. Service Virtualization is key to eliminating dependencies and allowing multiple teams to work around their constraints and conduct their activities in parallel.
It was a great day -- and on that topic of virtualization, we also have the release of the final version of this brief paper we co-authored with Infosys for the second of a series of articles about best practices for IT, Dev and QA initiatives for modern, service-based applications.
You can download the new paper for free here: Whitepaper with Infosys and iTKO: Service Virtualization for Modern Applications
Here's the abstract: Disruptive innovations such as the internet have repeatedly forced businesses to change quickly or be relegated to history. Every such disruption asks a simple question of service functions in an organization - can they evolve quickly enough? Modern approaches such as service oriented architectures (SOA), along with other similar distributed application architectures, carry great promise and can provide an effective model for lean, agile and componentized IT that can adapt quickly. SOA is one of the most widely adopted enterprise architectural methodologies, but its implementation is anything but simple. Since classical testing methodologies and tools do not fit modern applications well, we have evolved newer more rigorous approaches and products to address increased software complexity and change. Service Virtualization is one of the latest ideas that can provide a faster time to market for software, with higher quality and lesser risk.
This new whitepaper, jointly written by Infosys' Gaurish Hattangadi and iTKO's Rajeev Gupta, focuses on the use of virtualization of constraints as it applies to the problems of developing and testing modern SOA applications. Let us know what you think as you explore virtualizing services in your own software lifecycle. http://www.itko.com/resources/servicevirtualizationmodernapps.jsp.

Comments