Business Process Assurance and Test Automation in a Service

advertisement
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/

Download