SlideShare a Scribd company logo
How Capital One transformed DevTest
or continuous delivery
With Capital One and Parasoft
Michael Bonamassa
Director | Capital One
Mark Lambert
Parasoft
Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2
Increased delivery requires accelerated testing
Adoption of Agile for
SDLC Speed; the
difference between a
first mover and a
follower
Damages associated with
software failure are
increasing and very real
Defects impact Brand
Quality and Regulatory
Compliance (e.g. Safety
Critical)
&
Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3
Agile = “I don’t have time to test EVERYTHING”
2-4 weeks
Can’t Test Everything!?!
Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4
An application is not just “one application” …
Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5
… it’s made up of „several components” …
Parasoft Proprietary and Confidential 6Parasoft Proprietary and Confidential 6
How to test without dependent components?
API
testing
Parasoft Proprietary and Confidential 7Parasoft Proprietary and Confidential 7
How to test without dependent components?
API
testing
Reusable
Virtual
Assets
Parasoft Proprietary and Confidential 8Parasoft Proprietary and Confidential 8
Test as soon as the components are ready
Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9
How Do We Increase Testing Scope and Frequency?
Today, complexity of networked applications, including the array of different APIs
and system dependencies, renders the “more hardware” approach obsolete
HTTP
JMS
SOAP
REST
RSSCICS
MQ
SAP
EDI
JSON
In the past, more hardware and more test lab capacity was the only answer
Parasoft Proprietary and Confidential 10Parasoft Proprietary and Confidential 10
Service Virtualization Solves the Problem
“Service Virtualization” creates simulated test
environments that are 100% complete and accurate
Application testing can happen any time
and anywhere without adding additional
test environment hardware
Mainframe transactions
Databases calls
Message Queues and ESBs
API Interactions
Parasoft Proprietary and Confidential 11Parasoft Proprietary and Confidential 11
Using Service Virtualization to Accelerate Agile
1. Turning Automated Testing into Continuous Testing
 Remove test environment dependencies to enable complete
automated validation as part of Continuous processes
2. Decoupling parallel development streams
 Eliminate intra-team roadblocks and deliver on schedule
3. Shift-left Performance Testing
 Emulate extremes in production SLAs to expose risks early in the SDLC
Parasoft Proprietary and Confidential 12Parasoft Proprietary and Confidential 12
 The Challenge
 Performance issues found late in the SDLC resulting in large rework and cost
 Middleware component able to handle large load but available downstream
dependent systems were unable to provide throughput needed
Reduced testing time by 27-days using shift-left
Performance Testing
Capacity Constrained staged environments
Database
Service
Mainframe
Application
1000 tps
Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13
Database
Service
Mainframe
Application
Reduced testing time by 27-days using shift-left
Performance Testing
 The Solution
 Identified key use-cases and emulate the behavior of dependent systems.
Interrogate APM to configure asset performance to match production load
response values
 Parasoft SOAtest and LoadTest used to validate system under test. Virtual assets
changed to model different scenarios
Capacity Constrained staged environments
1000 tps
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14
Reduced testing time by 27-days using shift-left
Performance Testing
 The Business Benefit
 Team able to predict performances issues and resolve before full Performance
testing.
 Able to run different scenarios not easily achieved with production
environment (excessive response times).
 Setup for ‘performance test’ reduced to near zero
Capacity Constrained staged environments
1000 tps
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Virtual
Asset
Different
data/behavior/
performance
profiles
How Capital One is Shifting Left DevTest so
that Applications are Engineered to Perform
16
About Me
Director of Technology at Capital One
• Tweet me @mbonamassa | Michael.Bonamassa@capitalone.com
Responsible for Capital One’s Performance EngineeringTeams, which include:
• Performance Testing Core Technology
• Performance Analysis
• Performance Simulation
• Feature Team Performance Enablement
• Performance Engineering Strategy & Consulting
Before joining Capital One in 2014 Mr. Bonamassa has worked with other
Financial and Technology companies, in various leadership positions, with a
focus on Product Development, General Management and Agile practices.
17
Our view of Continuous Delivery
18
Performance Analysis Establish the Baseline and Insights
Production Environment
(On Premise, Cloud, Hybrid)
AppDynamics APM Parasoft Virtualize
Analysis
19
Our Baseline Provides the Blueprint for Simulation and Validation
MRE Non-Production Environments
(On Premise, Cloud, Hybrid)
AppDynamics APMParasoft Virtualize
Hercules
Simulation, Validation
& Testing
20
We are embedding Specialization Knowledge into technologies that enable full
stack software engineers to perform with specialist skills
Robotic
Process
Automation
Cognitive
Automation
Robotic
Social
Automation
21
What does this mean for me?
Developer
• Accountable for writing
“automatable” code
• Responsible for passing tests
(all tests)
• Become fungible in all aspects
of testing
Tester
• Must learn a programing
language
• Understand how to use CI
tools
• Be able to apply enablers
based on current constraints
Everyone
• Work in Pairs or at least communicate like a pair.
• Take accountability for “Done” being working code and passing tests
• No more “throwing it over the fence”
Please give us your feedback—Session B7791
• Complete the online survey you'll receive via
email later today or via text at:
Text this number: 878787
Text this word: APPSPHERE
• Every time you submit a session survey, your
name will be entered in a random drawing.
We're giving away Amazon Echos
to 5 lucky winners!
• Thank you for your input
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 22
Win!
Thank you

More Related Content

PDF
How DixonsCarphone uses AppDynamics Application Analytics to Influence Busine...
PDF
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
PDF
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16
PDF
Under the Hood: Monitoring Azure and .NET - AppSphere16
PDF
Top 10 AppDynamics Best Practices - AppSphere16
PDF
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
PDF
From APM to Business Monitoring with AppDynamics Analytics
PDF
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...
How DixonsCarphone uses AppDynamics Application Analytics to Influence Busine...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16
Top 10 AppDynamics Best Practices - AppSphere16
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
From APM to Business Monitoring with AppDynamics Analytics
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...

What's hot (20)

PDF
Advanced APM .NET Hands-On Lab - AppSphere16
PDF
AppDynamics Administration - AppSphere16
PDF
Advanced Agent Deployment Strategies in Large Scale, Complex Environments - A...
PDF
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
PDF
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
PDF
Making Your Customer Experience Great Before You Hit Production - AppSphere16
PDF
How Jack Henry & Associates Addressed Six of the Biggest Application Performa...
PDF
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
PDF
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
PDF
Guerilla Marketing: How United Airlines Achieved Enterprise-wide Adoption of ...
PDF
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
PDF
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
PPTX
Introduction to appDynamics
PDF
Velocity Presentation - Unified Monitoring with AppDynamics
PDF
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
PDF
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16
PPTX
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
PPTX
Complete Visibility into Docker Containers with AppDynamics
PPT
App Dynamics
PDF
How Allscripts Streamlined Root Cause Analysis - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16
AppDynamics Administration - AppSphere16
Advanced Agent Deployment Strategies in Large Scale, Complex Environments - A...
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
Making Your Customer Experience Great Before You Hit Production - AppSphere16
How Jack Henry & Associates Addressed Six of the Biggest Application Performa...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Guerilla Marketing: How United Airlines Achieved Enterprise-wide Adoption of ...
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Introduction to appDynamics
Velocity Presentation - Unified Monitoring with AppDynamics
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
Complete Visibility into Docker Containers with AppDynamics
App Dynamics
How Allscripts Streamlined Root Cause Analysis - AppSphere16
Ad

Viewers also liked (16)

PDF
How AppDynamics Saved Garmin's Christmas! - AppSphere16
PDF
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
PDF
Digital Lumberjacking: Chipping Away at Complex Technology and Culture Change...
PDF
How Financial Engines Drives Business Outcomes Using AppDynamics Analytics - ...
PDF
Memory Heap Analysis with AppDynamics - AppSphere16
PDF
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
PDF
AppDynamics Custom Transaction Correlation
PDF
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
PDF
Business Transactions with AppDynamics
PDF
AppDynamics the Missing Link to DevOps - AppSphere16
PDF
How United is Leading the Pack to Drive Better Business Outcomes - AppSphere16
PDF
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
PDF
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
PDF
Mastering the Administration of your AppDynamics Deployment - AppSphere16
PDF
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
PDF
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
How AppDynamics Saved Garmin's Christmas! - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Digital Lumberjacking: Chipping Away at Complex Technology and Culture Change...
How Financial Engines Drives Business Outcomes Using AppDynamics Analytics - ...
Memory Heap Analysis with AppDynamics - AppSphere16
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
AppDynamics Custom Transaction Correlation
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
Business Transactions with AppDynamics
AppDynamics the Missing Link to DevOps - AppSphere16
How United is Leading the Pack to Drive Better Business Outcomes - AppSphere16
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
Mastering the Administration of your AppDynamics Deployment - AppSphere16
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
Ad

Similar to How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16 (20)

PDF
Testing a Microservices Architecture
PPTX
How to Avoid Continuously Delivering Faulty Software
PPTX
Service Virtualization: Delivering Complex Test Environments on Demand
PPTX
Agile-plus-DevOps Testing for Packaged Applications
PPTX
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
PDF
Better Software East 2016: Evolving Automated to Continuous
PDF
Best Practices for Shifting Left Performance and Accessibility Testing
PPTX
Accelerating SAP transformations with Micro Focus
PPTX
Continuous Testing - The Final Frontier
PDF
An Essential Guide to Effective Test Automation Leveraging Open Source
PPTX
A Complete Guide to Functional Testing
PPTX
Everything You Need to Build a Risk-Based Testing Strategy for SAP
PDF
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
PDF
Primer on application_performance_testing_v0.2
PDF
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
PDF
Case Reference - Database Testing: Success Story
PPT
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
PPT
Continuous Load Testing with CloudTest and Jenkins
PDF
5 Steps to Get Precise SAP Impact-Based Testing
PDF
No Devops Without Continuous Testing
Testing a Microservices Architecture
How to Avoid Continuously Delivering Faulty Software
Service Virtualization: Delivering Complex Test Environments on Demand
Agile-plus-DevOps Testing for Packaged Applications
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Better Software East 2016: Evolving Automated to Continuous
Best Practices for Shifting Left Performance and Accessibility Testing
Accelerating SAP transformations with Micro Focus
Continuous Testing - The Final Frontier
An Essential Guide to Effective Test Automation Leveraging Open Source
A Complete Guide to Functional Testing
Everything You Need to Build a Risk-Based Testing Strategy for SAP
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
Primer on application_performance_testing_v0.2
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
Case Reference - Database Testing: Success Story
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
Continuous Load Testing with CloudTest and Jenkins
5 Steps to Get Precise SAP Impact-Based Testing
No Devops Without Continuous Testing

More from AppDynamics (20)

PPTX
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
PPTX
Top Tips For AppD Adoption Success at AppD Global Tour London
PPTX
How To Create An AppD Centre of Excellence at AppD Global Tour London
PPTX
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
PPTX
Just Eat: DevOps at Scale at AppD Global Tour London
PPTX
What’s Next For AppDynamics and Cisco? AppD Global Tour London
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PPTX
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
PPTX
Equinor: What does normal look like?
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PPTX
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
PPTX
What's next for AppD and Cisco? - AppD Global Tour
PPTX
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
PPTX
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
PPTX
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
PPTX
Mastering APM With End User Monitoring - AppD Summit Europe
PPTX
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
PPTX
Business iQ: What It Is and How to Start - AppD Summit Europe
PPTX
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
PPTX
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour London
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Just Eat: DevOps at Scale at AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour London
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Equinor: What does normal look like?
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
What's next for AppD and Cisco? - AppD Global Tour
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Mastering APM With End User Monitoring - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
top salesforce developer skills in 2025.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
medical staffing services at VALiNTRY
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Complete React Javascript Course Syllabus.pdf
PDF
AI in Product Development-omnex systems
PPTX
Essential Infomation Tech presentation.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
L1 - Introduction to python Backend.pptx
PDF
System and Network Administraation Chapter 3
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Online Work Permit System for Fast Permit Processing
Wondershare Filmora 15 Crack With Activation Key [2025
Materi-Enum-and-Record-Data-Type (1).pptx
top salesforce developer skills in 2025.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Which alternative to Crystal Reports is best for small or large businesses.pdf
medical staffing services at VALiNTRY
How to Choose the Right IT Partner for Your Business in Malaysia
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
JAVA ppt tutorial basics to learn java programming
Complete React Javascript Course Syllabus.pdf
AI in Product Development-omnex systems
Essential Infomation Tech presentation.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
L1 - Introduction to python Backend.pptx
System and Network Administraation Chapter 3
How Creative Agencies Leverage Project Management Software.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Online Work Permit System for Fast Permit Processing

How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16

  • 1. How Capital One transformed DevTest or continuous delivery With Capital One and Parasoft Michael Bonamassa Director | Capital One Mark Lambert Parasoft
  • 2. Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2 Increased delivery requires accelerated testing Adoption of Agile for SDLC Speed; the difference between a first mover and a follower Damages associated with software failure are increasing and very real Defects impact Brand Quality and Regulatory Compliance (e.g. Safety Critical) &
  • 3. Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3 Agile = “I don’t have time to test EVERYTHING” 2-4 weeks Can’t Test Everything!?!
  • 4. Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4 An application is not just “one application” …
  • 5. Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5 … it’s made up of „several components” …
  • 6. Parasoft Proprietary and Confidential 6Parasoft Proprietary and Confidential 6 How to test without dependent components? API testing
  • 7. Parasoft Proprietary and Confidential 7Parasoft Proprietary and Confidential 7 How to test without dependent components? API testing Reusable Virtual Assets
  • 8. Parasoft Proprietary and Confidential 8Parasoft Proprietary and Confidential 8 Test as soon as the components are ready
  • 9. Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9 How Do We Increase Testing Scope and Frequency? Today, complexity of networked applications, including the array of different APIs and system dependencies, renders the “more hardware” approach obsolete HTTP JMS SOAP REST RSSCICS MQ SAP EDI JSON In the past, more hardware and more test lab capacity was the only answer
  • 10. Parasoft Proprietary and Confidential 10Parasoft Proprietary and Confidential 10 Service Virtualization Solves the Problem “Service Virtualization” creates simulated test environments that are 100% complete and accurate Application testing can happen any time and anywhere without adding additional test environment hardware Mainframe transactions Databases calls Message Queues and ESBs API Interactions
  • 11. Parasoft Proprietary and Confidential 11Parasoft Proprietary and Confidential 11 Using Service Virtualization to Accelerate Agile 1. Turning Automated Testing into Continuous Testing  Remove test environment dependencies to enable complete automated validation as part of Continuous processes 2. Decoupling parallel development streams  Eliminate intra-team roadblocks and deliver on schedule 3. Shift-left Performance Testing  Emulate extremes in production SLAs to expose risks early in the SDLC
  • 12. Parasoft Proprietary and Confidential 12Parasoft Proprietary and Confidential 12  The Challenge  Performance issues found late in the SDLC resulting in large rework and cost  Middleware component able to handle large load but available downstream dependent systems were unable to provide throughput needed Reduced testing time by 27-days using shift-left Performance Testing Capacity Constrained staged environments Database Service Mainframe Application 1000 tps
  • 13. Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13 Database Service Mainframe Application Reduced testing time by 27-days using shift-left Performance Testing  The Solution  Identified key use-cases and emulate the behavior of dependent systems. Interrogate APM to configure asset performance to match production load response values  Parasoft SOAtest and LoadTest used to validate system under test. Virtual assets changed to model different scenarios Capacity Constrained staged environments 1000 tps Virtual Asset Virtual Asset Virtual Asset Virtual Asset
  • 14. Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14 Reduced testing time by 27-days using shift-left Performance Testing  The Business Benefit  Team able to predict performances issues and resolve before full Performance testing.  Able to run different scenarios not easily achieved with production environment (excessive response times).  Setup for ‘performance test’ reduced to near zero Capacity Constrained staged environments 1000 tps Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Virtual Asset Different data/behavior/ performance profiles
  • 15. How Capital One is Shifting Left DevTest so that Applications are Engineered to Perform
  • 16. 16 About Me Director of Technology at Capital One • Tweet me @mbonamassa | Michael.Bonamassa@capitalone.com Responsible for Capital One’s Performance EngineeringTeams, which include: • Performance Testing Core Technology • Performance Analysis • Performance Simulation • Feature Team Performance Enablement • Performance Engineering Strategy & Consulting Before joining Capital One in 2014 Mr. Bonamassa has worked with other Financial and Technology companies, in various leadership positions, with a focus on Product Development, General Management and Agile practices.
  • 17. 17 Our view of Continuous Delivery
  • 18. 18 Performance Analysis Establish the Baseline and Insights Production Environment (On Premise, Cloud, Hybrid) AppDynamics APM Parasoft Virtualize Analysis
  • 19. 19 Our Baseline Provides the Blueprint for Simulation and Validation MRE Non-Production Environments (On Premise, Cloud, Hybrid) AppDynamics APMParasoft Virtualize Hercules Simulation, Validation & Testing
  • 20. 20 We are embedding Specialization Knowledge into technologies that enable full stack software engineers to perform with specialist skills Robotic Process Automation Cognitive Automation Robotic Social Automation
  • 21. 21 What does this mean for me? Developer • Accountable for writing “automatable” code • Responsible for passing tests (all tests) • Become fungible in all aspects of testing Tester • Must learn a programing language • Understand how to use CI tools • Be able to apply enablers based on current constraints Everyone • Work in Pairs or at least communicate like a pair. • Take accountability for “Done” being working code and passing tests • No more “throwing it over the fence”
  • 22. Please give us your feedback—Session B7791 • Complete the online survey you'll receive via email later today or via text at: Text this number: 878787 Text this word: APPSPHERE • Every time you submit a session survey, your name will be entered in a random drawing. We're giving away Amazon Echos to 5 lucky winners! • Thank you for your input APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 22 Win!