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 search for BPA SOA Comcast Media Center Article in Jan 6th Business section Greenhat Software