Business Process Assurance and Test Automation in a Service Oriented Architecture Alan Oatman.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

Universal Fulfillment Organizer Leads CHT to NGOSS
Object-Oriented Application Frameworks Much of the cost and effort stems from the continuous re- discovery and re-invention of core concepts and components.
Software Project Management
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Chapter 2 – Software Processes
Ch 3 System Development Environment
The Engine Driving Business Management in Project Centric Environments MAGSOFT INTERNATIONAL LLC.
Ahsan Kabir Project Manager Ahsan Kabir Project Manager ………………………….
Collaboration Oriented Architecture COA Position Paper An Overview Adrian Seccombe Board of Management, Jericho Forum ® CISO & Snr Enterprise Information.
6/3/2015 4:26:17 AM 5864_ER_HEALTH 1 EPA SOA Implementation Strategy Making a Difference in our Environment OEI Service Advisory Group December 13, 2007.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Azad Madni Professor Director, SAE Program Viterbi School of Engineering Platform-based Engineering: Rapid, Risk-mitigated Development.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
SE 555 Software Requirements & Specification Requirements Management.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Increasing sales performance. Basic Assumptions From the customer’s perspective, sales activities have to be regarded as an essential element of the marketing.
© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.
Introduction to Computer Technology
Chapter 1 The Systems Development Environment
Consult21 Systems Work Package BT Architecture and eBusiness Derrick Evans 21CN Systems.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
The Engine Driving Purchasing Management in Complex Environments MAGSOFT INTERNATIONAL LLC.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Open Source and IP Telephony: Myth Busters, Best Practices and Real Life Application in the Contact Center Kelly Duerr, Senior Product Manager Tom Chamberlain,
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
How eNet4S can benefit your project? eNet4S Software Solution Business Team Chief Technology Officer July 11, 2006.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
1 The Benefits of an SOA in the Contact Center Brian Garr Program Director, IBM Speech Solutions.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Repurpose, Compose, Profit— Next Generation SOA Infrastructure William Cox Cox Software Architects LLC Copyright 2008.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Align Business and Information Technology – with SOA Pradeep Nair Director – Software Group (IBM India/SA)
Marv Adams Chief Information Officer November 29, 2001.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
CASE Tools and their Effect on Software Quality
Advanced Software Engineering Dr. Cheng
Michael J. Novak ASQ Section 0511 Meeting, February 8, 2017
Technology Market Trends Understanding ECM
Penn State Center for e-Design Site Vision and Capabilities
Chapter 18 Maintaining Information Systems
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
Software Product Testing
Software Testing and Maintenance Maintenance and Evolution Overview
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Agenda Purpose for Project Goals & Objectives Project Process & Status Common Themes Outcomes & Deliverables Next steps.
SOA Strategies for Enterprise X
HCL Application Modernization Services
Introduction to SOA Part II: SOA in the enterprise
Introduction Software maintenance:
Presentation transcript:

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