“the future of software testing” soa agile or fragile? · 2019-07-25 · availability -to sale...

30
SOA Agile or Fragile? Colin Robb, HP, UK Europe’s Premier Software Testing Event World Forum Convention Centre, The Hague, Netherlands WWW.QUALTECHCONFERENCES.COM “The Future of Software Testing”

Upload: others

Post on 31-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

SOA – Agileor Fragile?

Colin Robb, HP, UK

Europe’s Premier Software Testing EventWorld Forum Convention Centre, The Hague, Netherlands

WWW.QUALTECHCONFERENCES.COM

“The Future of Software Testing”

Page 2: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

SOA –Agile or Fragile?

Colin RobbHP Software Product Marketing Director

Page 3: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

What is the situation?

Why is this a problem?

How is the industry responding?

What is the impact on testing?

How can we be prepared?

Page 4: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

What is the situation?

Page 5: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Business Drivers

Financial

Government

TechnologyMultiple pricing quotation engines

Grew through M&A

12 different agencies provide similar services

Integrate customer experience across all delivery channels

Merge agencies for better service and lower administrative costs

Need to redesign business process to remove inefficiencies

Page 6: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Applications in a Typical Organisation

CIO

Mainframe, Client/Server, Web

CRM Operations e-Commerce Finance

Business Logic

Business Logic

Business Logic

Business Logic

Business

Process

Page 7: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Why is this a problem?

Page 8: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

ConnectedProcesses

Agile

Fast to Market

FlexibleCompetitive

Modern

Compliant

Page 9: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

SLOWTraditional IT is

Expensive and

Inefficient

But …

Page 10: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Fundamental change is required

Page 11: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

How is the industry responding?

Page 12: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Service Orientation

A business service is a

logical unit of workdefined in business

terms

Business

Logic

LEGACY ERP CRM FINANCE

Business

Logic

Business

Logic

Business

Logic

Open Account

Change

Address

View Charges

Execute Trade

Etc., etc.

Page 13: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Service Oriented Architecture

CIO

Mainframe, Client/Server, Web

CRM Operations e-Commerce Finance

Business Logic

Business Logic

Business Logic

Business Logic

New Business Processes

Business Services

Page 14: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

But now let’s talk about the Real World …

Page 15: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Today’s solutions are tomorrow’s problems

Page 16: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

HideSupport through

alignment and management

IT Integration – The Real World

Business Complexity:

IT Complexity:

Page 17: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Standard Format

HiddenComplexity

How SOA WorksService

Service

Operations

External

Data Objects

Public Interface

Internal

FunctionalityInternal

Data

Private

Implementation

Page 18: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Does this apply to me though?

Page 19: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

SAP AG 2005, ESA Overview, Thomas Mattern / 19

INNOVATION STANDARD-

IZATION

COMMODI-

TIZATIONINVENTION

Missio

n

Critic

al

Ac

tivitie

s

En

ab

lin

g

Ac

tivitie

s

Custom & xApps

POWERED BYNETWEAVER

mySAP

POWERED BYNETWEAVER

Platform For Packaged Business Processes

FLEXIBLE PACKAGED BUSINESS APPLICATIONS

SAP NetWeaver

ER

P

CR

M

EnterpriseServices

Repository

ENTERPRISE

SERVICES

PL

M

SR

M

SC

M

Cu

sto

m

Manufacture-to-Inventory

Order-to-Cash

Procure-to-Pay

Page 20: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

SAP AG 2005, ESA Overview, Thomas Mattern / 20

Missio

n

Critic

al

Ac

tivitie

s

INNOVATION STANDARD-

IZATION

COMMODI-

TIZATIONINVENTION

En

ab

lin

g

Ac

tivitie

s

Custom & xApps

POWERED BYNETWEAVER

mySAP

POWERED BYNETWEAVER

Platform For Custom Business Processes

REUSE PROCESS STEPS AND

ENTERPRISE SERVICES IN

CUSTOM PROCESSES

…BY LEVERAGING PACKAGED SOLUTIONS

ER

P

CR

M

PL

M

SR

M

SC

M

Cu

sto

m

SAP NetWeaver

ENTERPRISE

SERVICES

SAP NetWeaver

EnterpriseServices

Repository

Plan Manuf.

Auction

Source

COMPOSE DIFFERENTIATING PROCESSES

Procure

Availability-to-Sale

P2P

O2C

M2i

Page 21: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

What is the impact on testing?

Page 22: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Who will test our

services?

What is the weakest link?

What if a dependent service is

unavailable?

How do we avoid being

the bottleneck?

How do I know what

has changed?

Who is responsible

for the service?

Page 23: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Vulnerability

Interoperability

Page 24: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

10 Services10 Operations10 Datapoints

=1000 Permutations

Page 25: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Challenges Across the LifecycleMultiple Stakeholders

Providers

Consumers

CTO Office

Initiate

Will others see valuein my services?

Can I find and trustservices?

Does the enterprise work on the right

services?

Build

Can other groups develop against my

services?

How do I develop and test against

services out of my control?

Can I establish a consistent and

repeatable imple-mentation process?

Operate

How do I manage changes without

disrupting my consumers?

Do I get the expected quality of

service?

Can I control what goes into

production?

Page 26: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

How can we be prepared?

Page 27: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Three Critical Functions

• Visibility

• Trust

• Control

Governance

• Functional Validation

• Performance Optimisation

• Security Verification

Quality

• Service Level Management

• Problem Resolution

• Change Impact

Management

Page 28: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Collaboration

Governance

Quality Management

Page 29: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

ChangeNew Challenges

Stakeholders

ComplexityVisibility

Responsibility

Page 30: “The Future of Software Testing” SOA Agile or Fragile? · 2019-07-25 · Availability -to Sale P2P O2C M2i. What is the impact on testing? Who will test our services? What is

Thank-youfor your attention!

[email protected]