320 likes | 603 Views
Business Process Assurance and Test Automation in a Service Oriented Architecture. Alan Oatman. Introduction. Results of a team, not one person
E N D
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
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/