Business Process Assurance and Test Automation in a
Download
Report
Transcript Business Process Assurance and Test Automation in a
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/