SlideShare a Scribd company logo
3 Keys to Performance Testing at the Speed of Agile
Matching the imperative of high-performance
with the pace of modern software delivery
1. This session is being recorded
2. Discussion in chat panel
3. Q & A at the end of session
4. Follow-up email with links to presentation
Housekeeping
1. Agile Challenges and Anti-patterns
2. The Goal: Potentially Confidently Shippable Product
3. 3 Keys to Efficient Performance Testing in Sprints
4. Q&A Roundtable
What We’ll Cover
Today’s Presenter
Paul Bruce
Sr. Performance Engineer, Neotys USA
@paulsbruce @neotys
linkedin.com/in/paulsbruce
Quick Poll: When do you measure system performance?
[multiple choice]
● Just before MAJOR releases
● Just before MINOR releases
● A few times, throughout sprints
● As part of a Continuous Delivery pipeline
● No schedule, project-based, as-needed
System performance is imperative to all business models
14%
2%
6%
max
avg
min
Qualys - bit.ly/2D6OJWU
1 of every 3 organizations
take longer than 30 days
to patch/resolve security issue.
Slow Down
(Lose $$$)
Vulnerable
(Mitigate Risk)
?
Intel Newsroom - intel.ly/2B4DWL3 Databricks -bit.ly/2Dd51h4
Consistency: across all digital properties (web, mobile, API…)
Fast activity completion: checkout, subscribe, approve
Abandonment: page or mobile app uninstalls
Ubiquitous connectivity: WiFi, mobile, broadband…
What kind of performance do customers expect?
“Faster” Isn’t Good Enough Anymore
Value
Customer
Centricity
Business Technology
Accelerated Delivery
Small, frequent changes
Efficiency: skills, process, tools
“We didn’t bother with scalability because they wanted an MVP ASAP…”
“The stakeholders didn’t say they want to integrate this with [that other service]...”
“We’ll deliver documentation...if there’s time at the end of the sprint.”
“Security is for a hardening stage...which as usual, got eaten up by bug fixing…”
“We’ve been doing stand-ups for weeks, and no one mentioned performance criteria!”
“That isn’t in the definition of done, so the customer shouldn’t expect it in the product.”
“That’s someone else’s area of expertise...I’ll assign the task to them next.”
Agile “faster theater” anti-patterns
Finely-tuned batch sizes and automation solve many (but not all) problems.
● Resource intensive human-only tasks
○ Planning
○ Estimation
○ Prototyping
○ Code reviews
● Resource intensive automation tasks
○ Regression testing
○ Migrations / upgrades
○ Performance testing
● Trend-driven analysis
○ Build and release metrics
○ Production actuals (e.g. A/B testing)
○ Customer feedback / reviews / NPS
Real Work Is Lumpy, but Still Necessary
finalization
work
spin-up
finalization
work
spin-up
Small Batch SizeBig Batch Size
Same
transaction
overhead
“Right fit” is the biggest challenge.
1. What is ‘Progressive Testing’?
2. What needs to be performance tested (and when)?
3. The “right” performance test for the job
4. Example triggers and schedules
The Goal: Confidently Shippable Product
Progressive Testing Across the Delivery Pipeline
Feature X… API update Y… Patch N...For:
Time budget for testing:
seconds minutes hours
Days
Weeks
Each layer must be tested for performance:. API, database, web/mobile, networks, 3rd
parties, cloud infrastructure, failover/recovery behaviors.
What needs to be load tested?
Data Stores
Core microservices
3rd-party APIs
Load Balancers
Front-facing servers
Network / Edges
Short, fast performance
feedback loop
Longer burn / more complex
performance testing
API perf testing
DB latency testing
Windowed perf tests
Web & mobile testing
Spike/failover testing
Distributed geo load
.
The “right” performance test for the job
Real-world dependencies
Easy & fast
Takes time
The “right” performance test for the job
Development and Architecture
● Load (does it handle N users?)
○ Cloud migration baselines
○ Build-over-build performance trends
○ Meeting contractual SLA obligations
● Soak (are there leaks or degradations over time?)
○ Server RAM, CPU, disk
● Spike (how does it handle dramatic changes?)
○ Load balancing
○ Rate throttling
○ Garbage collection
Operations and Change Management
● Stress (where is the max?)
○ Capacity planning
○ EUX degradation and ajax timeout handling
● Configuration (is this tweak better or detrimental?)
○ Routing, SSL termination, database tuning
○ Logging, retention policies
● Network (what latencies are in the pipes?)
○ 3rd-party API SLAs
○ Service distribution (architectural latency)
○ Multi-cloud deployments
Example: Triggers and schedules for performance testing
Event Max CI duration DB API Web &
mobile
3rdParty Infra Network Regression
Code check-
in
10-15 min Sm Sm Sm
Merge 15-30 min Med Med Med
Overnight 1-4hrs Med/Lg Med/Lg Med/Lg Sm
Weekly Lg Lg Lg Sm Med Med Med
Pre- release Lg Lg Lg Lg Lg Lg Lg
Test Coverage (Sm / Med / Lg):
● Volume (VUs)
● Scope (# flows)
● Conditions (geo, wifi/LTE)Small
Medium
Large
“Right fit” is the biggest challenge.
1. Integrate performance into planning phase
2. Establish “right-sized” feedback loops
3. Reduce waste in scripting and analysis
3 Keys to Efficient Performance Testing
2017 study:
● Release every other day;
2x user stories w/
performance criteria
Key #1: Integrate performance into planning phase
bit.ly/performance-feature
How to “bake performance in” to user stories?
● “Back of card” / DoD - performance criteria
● “Think 4th dimensionally” → Time
● Concerns and guidelines, not testing performed
● Performance-specific:
○ Concurrency: “how many users at the same time?”
○ Conditions: “which devices from where?”
○ Capacity: “what resources will this take?”
Key #1: Integrate performance into planning phase
techbeacon.com/how-build-performance-your-user-stories
Todd DeCapua - @appperfeng
● Small load test on new features
● Critical-path performance regression
● Baselines and comparisons accessible to everyone
● Including metrics that tell the complete story:
○ The “efficacy” of the test (load health and bias)
○ The “impact” side of the story (server monitoring)
○ The “customer” side of the story (end-user experience)
Key #2: Establish Right-Sized Feedback Loops
Value vs. time cost
Risk Prevention
Early Detection
End-to-end visibility
Key #2: Establish Right-Sized Feedback Loops
Key #3: Reduce Waste in Scripting Time
● Record through a browser, low-code approaches
● Carry customizations during re-scripting / recording
● Build library of reusable test assets
● Reuse existing functional test assets
(“Self-healing” load scripts)
● Share test assets across teams and engineers
Easy & Intuitive
Efficient
Consistent
Realistic
Collaborative
Key #3: Reduce Waste in Scripting Time
1. Integrate performance into planning phase
2. Establish “right-sized” feedback loops
3. Reduce waste in scripting and analysis
3 Keys to Efficient Performance Testing
1. Agile Challenges and Anti-patterns
2. The Goal: Confidently Shippable Product
3. 3 Keys to Efficient Performance Testing in Sprints
What We’ve Covered
Q&A Roundtable
Paul Bruce
Sr. Performance Engineer, Neotys USA
@paulsbruce @neotys
linkedin.com/in/paulsbruce
Ad

More Related Content

What's hot (20)

Integrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With ScrumIntegrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With Scrum
Ethan Huang
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
Hicham El Hammouchi
 
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
Steve Lange
 
Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)
Fatkul Amri
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
Zbyszek Mockun
 
Agile and test driven development
Agile and test driven developmentAgile and test driven development
Agile and test driven development
Ahmed El-Deeb
 
Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"
Lars Thorup
 
Unit testing for project managers
Unit testing for project managersUnit testing for project managers
Unit testing for project managers
Zend by Rogue Wave Software
 
Software management for tech startups
Software management for tech startupsSoftware management for tech startups
Software management for tech startups
Mahmoud Atef Abdelsamie
 
Test driven development
Test driven developmentTest driven development
Test driven development
Sunil Prasad
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differences
David Tzemach
 
Notes On Agile Development
Notes On Agile DevelopmentNotes On Agile Development
Notes On Agile Development
Matt Griffin
 
Pair Programming: overview and concepts
Pair Programming: overview and conceptsPair Programming: overview and concepts
Pair Programming: overview and concepts
Lior Kirshner-Shalom
 
The evolution of agile development process
The evolution of agile development processThe evolution of agile development process
The evolution of agile development process
David Tzemach
 
Introduction to TDD and BDD
Introduction to TDD and BDDIntroduction to TDD and BDD
Introduction to TDD and BDD
Luis García Castro
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practices
Ashutosh Agarwal
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
What is this agile thing anyway
What is this agile thing anywayWhat is this agile thing anyway
What is this agile thing anyway
Lisa Van Gelder
 
Integrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With ScrumIntegrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With Scrum
Ethan Huang
 
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
Steve Lange
 
Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)
Fatkul Amri
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
Zbyszek Mockun
 
Agile and test driven development
Agile and test driven developmentAgile and test driven development
Agile and test driven development
Ahmed El-Deeb
 
Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"
Lars Thorup
 
Test driven development
Test driven developmentTest driven development
Test driven development
Sunil Prasad
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differences
David Tzemach
 
Notes On Agile Development
Notes On Agile DevelopmentNotes On Agile Development
Notes On Agile Development
Matt Griffin
 
Pair Programming: overview and concepts
Pair Programming: overview and conceptsPair Programming: overview and concepts
Pair Programming: overview and concepts
Lior Kirshner-Shalom
 
The evolution of agile development process
The evolution of agile development processThe evolution of agile development process
The evolution of agile development process
David Tzemach
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practices
Ashutosh Agarwal
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
What is this agile thing anyway
What is this agile thing anywayWhat is this agile thing anyway
What is this agile thing anyway
Lisa Van Gelder
 

Similar to 3 Keys to Performance Testing at the Speed of Agile (20)

Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
StormForge .io
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
Roberto Pérez Alcolea
 
QA is not quality
QA is not qualityQA is not quality
QA is not quality
Alex Wilson
 
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Applitools
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
Roberto Jr. Figueroa
 
Service Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł KucharskiService Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł Kucharski
PROIDEA
 
Agile
AgileAgile
Agile
Komal2525
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
Ashutosh Agarwal
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
Sándor Zolta Székely Sipos
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
Paul Nguyen
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
Bhuvaneswari Subramani
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
Jules Pierre-Louis
 
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
Telemetry: The Overlooked Treasure in Axon Server-Centric Applications
Telemetry: The Overlooked Treasure in Axon Server-Centric ApplicationsTelemetry: The Overlooked Treasure in Axon Server-Centric Applications
Telemetry: The Overlooked Treasure in Axon Server-Centric Applications
Richard Bouška
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agile
Alyssa Fox
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
Nitisak Mooltreesri
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
Cprime
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
QASymphony
 
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
StormForge .io
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
Roberto Pérez Alcolea
 
QA is not quality
QA is not qualityQA is not quality
QA is not quality
Alex Wilson
 
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Applitools
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
Roberto Jr. Figueroa
 
Service Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł KucharskiService Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł Kucharski
PROIDEA
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
Ashutosh Agarwal
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
Paul Nguyen
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
Jules Pierre-Louis
 
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
Telemetry: The Overlooked Treasure in Axon Server-Centric Applications
Telemetry: The Overlooked Treasure in Axon Server-Centric ApplicationsTelemetry: The Overlooked Treasure in Axon Server-Centric Applications
Telemetry: The Overlooked Treasure in Axon Server-Centric Applications
Richard Bouška
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agile
Alyssa Fox
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
Nitisak Mooltreesri
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
Cprime
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
QASymphony
 
Ad

More from Neotys (20)

PAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo GibiliscoPAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo Gibilisco
Neotys
 
PAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersPAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn Schepers
Neotys
 
PAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo VaraniPAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo Varani
Neotys
 
PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner
Neotys
 
PAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosPAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis Chatzinasios
Neotys
 
PAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavPAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan Yadav
Neotys
 
PAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranPAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan Ramachandran
Neotys
 
PAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenPAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van Gaalen
Neotys
 
PAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainPAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur Jain
Neotys
 
PAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendPAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen Townshend
Neotys
 
PAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezPAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro Melendez
Neotys
 
PAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendPAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen Townshend
Neotys
 
PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo   PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo
Neotys
 
PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez
Neotys
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Neotys
 
PAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaPAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli Aparna
Neotys
 
PAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgePAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan George
Neotys
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van Gaalen
Neotys
 
PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan  PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan
Neotys
 
PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux
Neotys
 
PAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo GibiliscoPAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo Gibilisco
Neotys
 
PAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersPAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn Schepers
Neotys
 
PAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo VaraniPAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo Varani
Neotys
 
PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner
Neotys
 
PAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosPAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis Chatzinasios
Neotys
 
PAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavPAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan Yadav
Neotys
 
PAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranPAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan Ramachandran
Neotys
 
PAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenPAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van Gaalen
Neotys
 
PAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainPAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur Jain
Neotys
 
PAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendPAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen Townshend
Neotys
 
PAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezPAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro Melendez
Neotys
 
PAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendPAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen Townshend
Neotys
 
PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo   PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo
Neotys
 
PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez
Neotys
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Neotys
 
PAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaPAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli Aparna
Neotys
 
PAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgePAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan George
Neotys
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van Gaalen
Neotys
 
PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan  PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan
Neotys
 
PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux
Neotys
 
Ad

Recently uploaded (20)

Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 

3 Keys to Performance Testing at the Speed of Agile

  • 1. 3 Keys to Performance Testing at the Speed of Agile Matching the imperative of high-performance with the pace of modern software delivery
  • 2. 1. This session is being recorded 2. Discussion in chat panel 3. Q & A at the end of session 4. Follow-up email with links to presentation Housekeeping
  • 3. 1. Agile Challenges and Anti-patterns 2. The Goal: Potentially Confidently Shippable Product 3. 3 Keys to Efficient Performance Testing in Sprints 4. Q&A Roundtable What We’ll Cover
  • 4. Today’s Presenter Paul Bruce Sr. Performance Engineer, Neotys USA @paulsbruce @neotys linkedin.com/in/paulsbruce
  • 5. Quick Poll: When do you measure system performance? [multiple choice] ● Just before MAJOR releases ● Just before MINOR releases ● A few times, throughout sprints ● As part of a Continuous Delivery pipeline ● No schedule, project-based, as-needed
  • 6. System performance is imperative to all business models 14% 2% 6% max avg min Qualys - bit.ly/2D6OJWU 1 of every 3 organizations take longer than 30 days to patch/resolve security issue. Slow Down (Lose $$$) Vulnerable (Mitigate Risk) ? Intel Newsroom - intel.ly/2B4DWL3 Databricks -bit.ly/2Dd51h4
  • 7. Consistency: across all digital properties (web, mobile, API…) Fast activity completion: checkout, subscribe, approve Abandonment: page or mobile app uninstalls Ubiquitous connectivity: WiFi, mobile, broadband… What kind of performance do customers expect?
  • 8. “Faster” Isn’t Good Enough Anymore Value Customer Centricity Business Technology Accelerated Delivery Small, frequent changes Efficiency: skills, process, tools
  • 9. “We didn’t bother with scalability because they wanted an MVP ASAP…” “The stakeholders didn’t say they want to integrate this with [that other service]...” “We’ll deliver documentation...if there’s time at the end of the sprint.” “Security is for a hardening stage...which as usual, got eaten up by bug fixing…” “We’ve been doing stand-ups for weeks, and no one mentioned performance criteria!” “That isn’t in the definition of done, so the customer shouldn’t expect it in the product.” “That’s someone else’s area of expertise...I’ll assign the task to them next.” Agile “faster theater” anti-patterns
  • 10. Finely-tuned batch sizes and automation solve many (but not all) problems. ● Resource intensive human-only tasks ○ Planning ○ Estimation ○ Prototyping ○ Code reviews ● Resource intensive automation tasks ○ Regression testing ○ Migrations / upgrades ○ Performance testing ● Trend-driven analysis ○ Build and release metrics ○ Production actuals (e.g. A/B testing) ○ Customer feedback / reviews / NPS Real Work Is Lumpy, but Still Necessary finalization work spin-up finalization work spin-up Small Batch SizeBig Batch Size Same transaction overhead “Right fit” is the biggest challenge.
  • 11. 1. What is ‘Progressive Testing’? 2. What needs to be performance tested (and when)? 3. The “right” performance test for the job 4. Example triggers and schedules The Goal: Confidently Shippable Product
  • 12. Progressive Testing Across the Delivery Pipeline Feature X… API update Y… Patch N...For: Time budget for testing: seconds minutes hours Days Weeks
  • 13. Each layer must be tested for performance:. API, database, web/mobile, networks, 3rd parties, cloud infrastructure, failover/recovery behaviors. What needs to be load tested? Data Stores Core microservices 3rd-party APIs Load Balancers Front-facing servers Network / Edges Short, fast performance feedback loop Longer burn / more complex performance testing API perf testing DB latency testing Windowed perf tests Web & mobile testing Spike/failover testing Distributed geo load
  • 14. . The “right” performance test for the job Real-world dependencies Easy & fast Takes time
  • 15. The “right” performance test for the job Development and Architecture ● Load (does it handle N users?) ○ Cloud migration baselines ○ Build-over-build performance trends ○ Meeting contractual SLA obligations ● Soak (are there leaks or degradations over time?) ○ Server RAM, CPU, disk ● Spike (how does it handle dramatic changes?) ○ Load balancing ○ Rate throttling ○ Garbage collection Operations and Change Management ● Stress (where is the max?) ○ Capacity planning ○ EUX degradation and ajax timeout handling ● Configuration (is this tweak better or detrimental?) ○ Routing, SSL termination, database tuning ○ Logging, retention policies ● Network (what latencies are in the pipes?) ○ 3rd-party API SLAs ○ Service distribution (architectural latency) ○ Multi-cloud deployments
  • 16. Example: Triggers and schedules for performance testing Event Max CI duration DB API Web & mobile 3rdParty Infra Network Regression Code check- in 10-15 min Sm Sm Sm Merge 15-30 min Med Med Med Overnight 1-4hrs Med/Lg Med/Lg Med/Lg Sm Weekly Lg Lg Lg Sm Med Med Med Pre- release Lg Lg Lg Lg Lg Lg Lg Test Coverage (Sm / Med / Lg): ● Volume (VUs) ● Scope (# flows) ● Conditions (geo, wifi/LTE)Small Medium Large “Right fit” is the biggest challenge.
  • 17. 1. Integrate performance into planning phase 2. Establish “right-sized” feedback loops 3. Reduce waste in scripting and analysis 3 Keys to Efficient Performance Testing
  • 18. 2017 study: ● Release every other day; 2x user stories w/ performance criteria Key #1: Integrate performance into planning phase bit.ly/performance-feature How to “bake performance in” to user stories? ● “Back of card” / DoD - performance criteria ● “Think 4th dimensionally” → Time ● Concerns and guidelines, not testing performed ● Performance-specific: ○ Concurrency: “how many users at the same time?” ○ Conditions: “which devices from where?” ○ Capacity: “what resources will this take?”
  • 19. Key #1: Integrate performance into planning phase techbeacon.com/how-build-performance-your-user-stories Todd DeCapua - @appperfeng
  • 20. ● Small load test on new features ● Critical-path performance regression ● Baselines and comparisons accessible to everyone ● Including metrics that tell the complete story: ○ The “efficacy” of the test (load health and bias) ○ The “impact” side of the story (server monitoring) ○ The “customer” side of the story (end-user experience) Key #2: Establish Right-Sized Feedback Loops Value vs. time cost Risk Prevention Early Detection End-to-end visibility
  • 21. Key #2: Establish Right-Sized Feedback Loops
  • 22. Key #3: Reduce Waste in Scripting Time ● Record through a browser, low-code approaches ● Carry customizations during re-scripting / recording ● Build library of reusable test assets ● Reuse existing functional test assets (“Self-healing” load scripts) ● Share test assets across teams and engineers Easy & Intuitive Efficient Consistent Realistic Collaborative
  • 23. Key #3: Reduce Waste in Scripting Time
  • 24. 1. Integrate performance into planning phase 2. Establish “right-sized” feedback loops 3. Reduce waste in scripting and analysis 3 Keys to Efficient Performance Testing
  • 25. 1. Agile Challenges and Anti-patterns 2. The Goal: Confidently Shippable Product 3. 3 Keys to Efficient Performance Testing in Sprints What We’ve Covered
  • 26. Q&A Roundtable Paul Bruce Sr. Performance Engineer, Neotys USA @paulsbruce @neotys linkedin.com/in/paulsbruce