Business Process Assurance and Test Automation in a Service Oriented Architecture Alan Oatman Introduction Results of a team, not one person All ideas, thoughts, and statements represent my own ideas, thoughts, and statements and do not necessarily reflect the position of Comcast Cable or the Comcast Media Center Introduction “Business Process Assurance and Test Automation in a Service Oriented Architecture” …….… How we Managed to Thrive in a Tough Situation Introduction Test Challenges Improve business savvy Reduce test cycle time and investment Be more responsive Maintain quality Introduction When you leave today New perspective Relevant information Time well-invested Introduction Background Aerospace – MIL-STD Aerospace – Research Lab Aerospace – Commercial STD Commercial Start Up Introduction Where did the greatest level of user satisfaction occur? Why? Situation Our model for progress Situation + Response = Outcome Situation Comcast Media Center Cable industry service provider Programming, HITS Advanced Advertising User Generated Content Video On Demand (VOD) Systems Development? Situation Legacy Systems and Approach Former Aerospace personnel High Availability and Reliability Waterfall Long periods between changes Situation Challenges Time to Market Development Cost Responsiveness Silo approach Response Adoption of Collaborative development style Shared hardware resources Service Oriented Architecture BPA Validation method Test automation Response Service Oriented Architecture Enterprise bus-centric Modularize functionality Re-use and re-factor Response What - Service Oriented Architecture Loose Coupling Consistent interface Stateless Discoverable Shared Response Why – Service Oriented Architecture Optimize re-use Improve system agility Simpler integration Response How – Service Oriented Architecture SOA Mindset Business process Disintegrate process Check ‘inventory’ Identify elements for re-use Define new, modified services & orchestration Response SOA Manage Orders - Services Create Order Update Order Check Inventory Cancel Order Ship Order An Orchestration defines services, sequence Response Integration Strategy Component System Multi-system Validation Strategy Business Process Assurance Response Business Process Assurance Business relevance in validation Describe business risk and capabilities Perspective on technical challenge Business Enabling vs Business Inhibiting Response Business Process Assurance Features Test like it is Used Test what realizes revenue first; prioritize “Regression” Domain Knowledge Business Need vs Perfection Response Business Process Assurance Advantages Reduced situations to consider Plans and Results are business-centric Improved communication with downstream groups Easily combined with classic SWT methods Boundary Value, Interface, etc. Response Legacy System Replacement Unicorns? Schedule Technology Business Environment Swapping engines mid-flight Impact on SI&T Response Legacy System Replacement Domain Knowledge User perspective Back to the Basics Communication Viola! Response Survival Cost Thrive ? Can we find the core of success and replicate it? Can we make it faster and improve quality? Response Automation Data Generation Services Orchestrations ? Outcome Time to Market Quality Morale Productivity Communication Outcome Challenges Volatile processes Identifying critical Support for discovery Reliability Load and Stress Outcome Overcoming challenges Blended approaches Recall classic SWT methods Enhance domain knowledge Automate orchestrations Summary SOA, BPA, and Automation can be combined to radically alter the success in systems integration and validation to improve Productivity Time to Market Communication When applied in appropriate situations Closing New perspective ? Relevant information ? Time well-invested ? Be a Business Enabler Questions? Additional Information BPA http://www.stickyminds.com/BetterSoftware/magazine.asp search for BPA SOA http://en.wikipedia.org/wiki/Service-oriented_architecture http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html http://www.service-architecture.com/ Comcast Media Center http://www.comcastmediacenter.com/ http://www.denverpost.com/business/ci_7887013 - Article in Jan 6th Business section Greenhat Software http://www.greenhatsoftware.com/