api's require integrity: it's more than trust

25
Parasoft Proprietary and Confidential 1 22-10-30 APIs Require Integrity It’s more than Trust April 2014

Upload: erika-barron

Post on 20-Aug-2015

524 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 1

2014-04-28

APIs Require IntegrityIt’s more than Trust

April 2014

Page 2: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2

Parasoft 10 Second Survey

Page 3: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3

Software Drives InnovationSoftware Drives Innovation

Switching costs associated with software are dramatically lower

Software is the interface to business and the force behind innovation

Damages associated with software failure are increasing and very real

Page 4: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4

IT Initiatives in 2014 – The Perfect StormIT Initiatives in 2014 – The Perfect Storm

APIs drive interconnectivity across the expanded internet

Compliance with regulatory, industry and internal standards

SDLC Speed will be the difference between a first mover and a follower

Page 5: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5

ROI of SOA was Predicated on Reuse

Page 6: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 6Parasoft Proprietary and Confidential 6

Aside: APIs Enable Reuse via Ease of Extension

API

. . .

. . .

. . .

. . .

x y

x * y x + y

Page 7: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 7Parasoft Proprietary and Confidential 7

Aside: Savings (in thousands) from API Reuse

z = x * y - (x + y) x^2 – x(i.e. when y==x)

# components

# components

# components

$1,000’s

$1,000’s

Page 8: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 8Parasoft Proprietary and Confidential 8

APIs Extend Interconnectivity Beyond the Corporate Boundary

Page 9: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9

Software Failures = HeadlinesSoftware Failures = Headlines

Software failures make the headline news—eroding customer confidence, shareholder value and brand equity

-$2.3 Bn-3.75%

The day of the announcement companies lost an average

of shareholder value Cloud

Ser vicesAir l ine B a nk Soft wa r e R et a i l

821,

000

1,08

0,00

0

451,

000 1,

400,

000

896,

000

1,55

0,00

0

5,50

0,00

0

650,

000

3,49

0,00

0

2,24

0,00

0

1st Event 2nd Event

Market does not forget— news articles about failure increase an average of 167%

Page 10: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 10

After a rash of software failures and security breaches left Sony’s gaming services down for weeks, analysts called for the ousting of the Sony CEO.

Faulty Software Impacts the C-LevelFaulty Software Impacts the C-Level

http://news.cnet.com/8301-13506_3-57369469-17/why-sony-needed-to-swap-out-its-ceo/

Page 11: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 11Parasoft Proprietary and Confidential 11

The Cost of Software Quality - SonyThe Cost of Software Quality - Sony

http://www.reuters.com/article/2011/04/26/us-sony-stoldendata-idUSTRE73P6WB20110426

http://www.digitaltrends.com/gaming/sony-fined-almost-400000-for-2011-playstation-security-breach/

Mar

ket

Val

ue

Event 15 Days 30 Days

-22% -33% -30%-19% -11% -12%

Cumulative Loss = $18B

Page 12: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 12

Software Failures = HeadlinesSoftware Failures = Headlines

Financial Airlines/Aero Government Media Internet/Tel

Automotive Technology Retail

Page 13: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13

Trust is Not Enough

Page 14: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14

What’s the Difference?

Trust is Secure

Integrity is

Secure Dependable Intuitive Cohesive

Page 15: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 15Parasoft Proprietary and Confidential 15

API Integrity is Needed

If an API did not meet your expectations in the past, would you consider using it again in the future?

93%Nope

Page 16: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 16Parasoft Proprietary and Confidential 16

API Challenges

Page 17: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 17Parasoft Proprietary and Confidential 17

Do We Need More Testing?

Not exactly… We need better testing. We need better training. We need better processes. We need better tools.

People

ProcessTools

Page 18: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 18Parasoft Proprietary and Confidential 18

Obstacles Hinder API Integrity Efforts

Page 19: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 19Parasoft Proprietary and Confidential 19

Deliver Integrity: Depth and BreadthDeliver Integrity: Depth and Breadth

Page 20: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 20Parasoft Proprietary and Confidential 20

Deliver Integrity: Access and Configuration

Page 21: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 21Parasoft Proprietary and Confidential 21

Deliver Integrity: Automation

Logically componentized

Correlated with business requirements

Incremental

Repeatable

Deterministic

Maintainable within a process

Process is prescriptive based on results

Continuous Testing

Page 22: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 22Parasoft Proprietary and Confidential 22

Deliver Integrity: Continuous Testing

Continuous testing accelerates the SDLC bymanaging quality expectations and actionable tasks

RequirementsDefined

Policy Management

Development

Defect Prevention

Development

Development Testing

Static Analysis

Unit/Component

Peer Review

Automated Tests

Integration Testing

API/Service Tests

Smoke Test

Security Tests

Automated Tests

System Testing

Functional Tests

Scenario Tests

Performance Tests

CI Build

Defect Remediation Tasks

Go

Release Path

No GoBusinessDecision

Service Virtualization – Test Environment Access

Page 23: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 23Parasoft Proprietary and Confidential 23

Deliver Integrity: Establish Preventive Practices

Page 24: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 24Parasoft Proprietary and Confidential 24

What’s the next level?

Execution

Load Testing

Test Mgmt

SCM

Defects

Requirements

Parasoft

Observations Process Intelligence Engine

Policy

Web UI

Prioritization Process

Desktop

Report Center

Page 25: API's Require Integrity: It's more than Trust

Parasoft Proprietary and Confidential 25

Q&AQ&A

-- Wayne Ariola, Parasoft Chief Strategy Officer

Quality and API Integrity matters.”“APIs are the interface to your business.

Jason SchadewaldProduct [email protected]