SlideShare uma empresa Scribd logo
1 de 25
Parasoft Proprietary and Confidential 1
2014-04-29
APIs Require Integrity
It’s more than Trust
April 2014
Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2
Parasoft 10 Second Survey
Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3
Software 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
Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4
IT 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
Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5
ROI of SOA was Predicated on Reuse
Parasoft Proprietary and Confidential 6Parasoft Proprietary and Confidential 6
Aside: APIs Enable Reuse via Ease of Extension
API
...
...
...
...
x y
x * y x + y
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
Parasoft Proprietary and Confidential 8Parasoft Proprietary and Confidential 8
APIs Extend Interconnectivity Beyond the
Corporate Boundary
Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9
Software 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
821,000
1,080,000
451,000
1,400,000
896,000
1,550,000
5,500,000
650,000
3,490,000
2,240,000
CLOUD
SERVICES
AIRLINE BANK SOFTWARE RETAIL
1st Event 2nd Event
Market does not forget— news
articles about failure increase an
average of 167%
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-Level
http://news.cnet.com/8301-13506_3-57369469-17/why-sony-needed-to-swap-out-its-ceo/
Parasoft Proprietary and Confidential 11Parasoft Proprietary and Confidential 11
The 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/
MarketValue
Event 15 Days 30 Days
-22% -33% -30%-19% -11% -12%
Cumulative Loss = $18B
Parasoft Proprietary and Confidential 12
Software Failures = Headlines
Financial Airlines/Aero Government Media Internet/Tel
Automotive Technology Retail
Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13
Trust is Not Enough
Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14
What’s the Difference?
Trust is Secure
Integrity
is
Secure Dependable Intuitive Cohesive
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%
Parasoft Proprietary and Confidential 16Parasoft Proprietary and Confidential 16
API Challenges
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
Parasoft Proprietary and Confidential 18Parasoft Proprietary and Confidential 18
Obstacles Hinder API Integrity Efforts
Parasoft Proprietary and Confidential 19Parasoft Proprietary and Confidential 19
Deliver Integrity: Depth and Breadth
Parasoft Proprietary and Confidential 20Parasoft Proprietary and Confidential 20
Deliver Integrity: Access and Configuration
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
Parasoft Proprietary and Confidential 22Parasoft Proprietary and Confidential 22
Deliver Integrity: Continuous Testing
Continuous testing accelerates the SDLC by
managing quality expectations and actionable tasks
Requirements
Defined
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 Go
Business
Decision
Service Virtualization – Test Environment Access
Parasoft Proprietary and Confidential 23Parasoft Proprietary and Confidential 23
Deliver Integrity: Establish Preventive Practices
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
Parasoft Proprietary and Confidential 25
Q&A
--WayneAriola,
ParasoftChiefStrategyOfficer
Quality and API Integrity matters.”
“APIs are the interface to your business.
JasonSchadewald
ProductManager
Jason.Schadewald@Parasoft.com

Mais conteúdo relacionado

Mais de Erika Barron

Mais de Erika Barron (19)

Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
 
Real World Static Analysis Boot Camp
Real World Static Analysis Boot CampReal World Static Analysis Boot Camp
Real World Static Analysis Boot Camp
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on Demand
 
How the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to DevelopmentHow the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to Development
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device Software
 
Creating Complete Test Environments in the Cloud
Creating Complete Test Environments in the CloudCreating Complete Test Environments in the Cloud
Creating Complete Test Environments in the Cloud
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
 
12 Days of Coding Errors
12 Days of Coding Errors12 Days of Coding Errors
12 Days of Coding Errors
 
APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
 
How the Grinch Stole Software Testing
How the Grinch Stole Software TestingHow the Grinch Stole Software Testing
How the Grinch Stole Software Testing
 
Service Virtualization
Service VirtualizationService Virtualization
Service Virtualization
 
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
 
Java Defects
Java DefectsJava Defects
Java Defects
 
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
 
Software Development Graveyard
Software Development GraveyardSoftware Development Graveyard
Software Development Graveyard
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects Die
 
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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

  • 1. Parasoft Proprietary and Confidential 1 2014-04-29 APIs Require Integrity It’s more than Trust April 2014
  • 2. Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2 Parasoft 10 Second Survey
  • 3. Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3 Software 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
  • 4. Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4 IT 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
  • 5. Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5 ROI of SOA was Predicated on Reuse
  • 6. Parasoft Proprietary and Confidential 6Parasoft Proprietary and Confidential 6 Aside: APIs Enable Reuse via Ease of Extension API ... ... ... ... x y x * y x + y
  • 7. 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
  • 8. Parasoft Proprietary and Confidential 8Parasoft Proprietary and Confidential 8 APIs Extend Interconnectivity Beyond the Corporate Boundary
  • 9. Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9 Software 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 821,000 1,080,000 451,000 1,400,000 896,000 1,550,000 5,500,000 650,000 3,490,000 2,240,000 CLOUD SERVICES AIRLINE BANK SOFTWARE RETAIL 1st Event 2nd Event Market does not forget— news articles about failure increase an average of 167%
  • 10. 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-Level http://news.cnet.com/8301-13506_3-57369469-17/why-sony-needed-to-swap-out-its-ceo/
  • 11. Parasoft Proprietary and Confidential 11Parasoft Proprietary and Confidential 11 The 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/ MarketValue Event 15 Days 30 Days -22% -33% -30%-19% -11% -12% Cumulative Loss = $18B
  • 12. Parasoft Proprietary and Confidential 12 Software Failures = Headlines Financial Airlines/Aero Government Media Internet/Tel Automotive Technology Retail
  • 13. Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13 Trust is Not Enough
  • 14. Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14 What’s the Difference? Trust is Secure Integrity is Secure Dependable Intuitive Cohesive
  • 15. 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%
  • 16. Parasoft Proprietary and Confidential 16Parasoft Proprietary and Confidential 16 API Challenges
  • 17. 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
  • 18. Parasoft Proprietary and Confidential 18Parasoft Proprietary and Confidential 18 Obstacles Hinder API Integrity Efforts
  • 19. Parasoft Proprietary and Confidential 19Parasoft Proprietary and Confidential 19 Deliver Integrity: Depth and Breadth
  • 20. Parasoft Proprietary and Confidential 20Parasoft Proprietary and Confidential 20 Deliver Integrity: Access and Configuration
  • 21. 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
  • 22. Parasoft Proprietary and Confidential 22Parasoft Proprietary and Confidential 22 Deliver Integrity: Continuous Testing Continuous testing accelerates the SDLC by managing quality expectations and actionable tasks Requirements Defined 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 Go Business Decision Service Virtualization – Test Environment Access
  • 23. Parasoft Proprietary and Confidential 23Parasoft Proprietary and Confidential 23 Deliver Integrity: Establish Preventive Practices
  • 24. 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
  • 25. Parasoft Proprietary and Confidential 25 Q&A --WayneAriola, ParasoftChiefStrategyOfficer Quality and API Integrity matters.” “APIs are the interface to your business. JasonSchadewald ProductManager Jason.Schadewald@Parasoft.com

Notas do Editor

  1. In some recent research I analyzed the market impacts of the most notable software failures in 2012-2013.On the day of the announcement of a software failure, organization lost an average of -2.3 Billion dollars of shareholder value. This equates to about -3.75%Also, notable is that the markets don’t forget. Organizations that had a second offense were punished harder with an average of -5.68% decline in stock price. With social media and news feeds on mobile devices – news outlets are ready to pounce. News articles about an organization’s second offense increase on average of 167%. The names have been obfuscated to protect the punished but here are the numbers.
  2. What percentage of respondent said that have stopped using an API because it was buggy?
  3. What percentage of respondent said that an API that they have selected failed to meet their business expectations?What percentage of respondent said that they would not use an API that had failed them in the past?
  4. In August of 2013, Goldman Sachs a multinational investment banking firm, produced orders with inaccurate price limits and sent out this information across multiple financial exchanges.As a result of this defect in production, four technology specialists were placed on administrative leave.This is the first time we are publicly learning of technologists being held accountable for defects in production.