SlideShare a Scribd company logo
1 of 18
ANZ Testing Symposium 2015
Trevor Warren & Jason Koch, ATA/PE, ANZ
Delivering A Great End User Experience
ANZ Testing
Symposium 2015
Trevor Warren, Tech Arch/Performance EngineeringPresenter Bio
2Copyright © 2015 Accenture All rights reserved.
• Trevor is part of the ATA (Advanced Technology Architecture)
Group within Technology Consulting and leads the Performance
Engineering Capability for ANZ
• In his current role Trevor works closely with accounts across
ANZ advocating Proactive Performance Management with a
view to delivering applications that scale first time around.
• Trevor Warren is passionate about challenging the status-quo
and finding reasons to innovate.
Name : Trevor Warren
Position : PE Capability Lead, ANZ
Organisation : Tech Arch, Performance Engineering
Contact # : 0423 607 688
Email : trevor.warren@Accenture.com
Name : Jason Koch
Position : Senior Manager, Tech Arch
Organisation : Tech Arch, Performance Engineering
Contact # : 0423 607 688
Email : Jason.Koch@Accenture.com
• Jason Koch is part of the ATA (Advanced Technology
Architecture) Group within Technology Consulting and has
collaborated on various Performance Engineering projects here
in ANZ
• Jason is an experienced Technical Architect with a focus on
Architecture and Systems Optimization.
• Jason is passionate about optimizing systems to scale and is
fiercely focused on driving efficiencies through complex
enterprise systems.
ANZ Testing
Symposium 2015
What Are The Challenges We Face
3Copyright © 2015 Accenture All rights reserved.
ANZ Testing
Symposium 2015
What Constitutes A Great End User Experience
4Copyright © 2015 Accenture All rights reserved.
Source : KissMetrics, Akmai, DynaTrace
“A 1 second delay in page response
times can result in a 7% reduction in
conversions, 11% fewer page views and
16% decrease in customer satisfaction”
• Intuitiveness : A User Interface with functionality that’s intuitive and easy to access.
• Availability : A system which provides the functionality you need when you need it most.
• Responsiveness : A system which responds to your requests in a reasonable timeframe.
• Are there any others that come to mind ?
ANZ Testing
Symposium 2015
Human Perception Of Page Load Times
5Copyright © 2015 Accenture All rights reserved.
• 0.1 second is about the limit for having the user feel that the system
is reacting instantaneously.
• 1.0 second is about the limit for the user's flow of thought to stay
uninterrupted, even though the user will notice the delay.
• 3-5 seconds is about the limit for keeping the user's attention focused
on the dialogue. The user’s flow of thought is interrupted and the user
doesn’t feel that the system is reacting instantaneously.
• After 5s, users get impatient and notice that they're waiting for a slow
computer to respond.
• The longer the wait, the more this impatience grows; after about 8
seconds, the average attention span is maxed out.
Source : Nielsen Norman Group
Source : KissMetrics, Akmai, DynaTrace
ANZ Testing
Symposium 2015
Trends Which Are Shaping The Way We Think & Work
6Copyright © 2015 Accenture All rights reserved.
ANZ Testing
Symposium 2015
How Are These Trends Impacting Delivery Of Customer Experience
7Copyright © 2015 Accenture All rights reserved.
• Applications components spread across multiple data centers make obtaining an End to End view of performance tough.
Distributed setup requires smart distributed tooling.
• Performance reporting when available does not provide a view of the physical layer which is challenging when it comes to
identifying performance issues.
• Ownership of Performance SLA’s is “generally” limited to the data center but you are expected to manage SLA’s End to End.
• Noisy Neighbour issues can cause you a lot of grief. Performance SLA’s mostly not available for Shared infrastructure i.e. IaaS,
PaaS.
ANZ Testing
Symposium 2015
How Are These Trends Impacting Delivery Of Customer Experience
8Copyright © 2015 Accenture All rights reserved.
• Users expectations on performance of interfaces haven’t changed, but volume and rate of data flows have increased ten fold
• Customers expect to have a consistent experience across multiple device types and interfaces.
• Slashdot Effect : Being featured on social media may result in very fast massive increases in traffic that may crash a system that is
sized for typical daily workload.
ANZ Testing
Symposium 2015
Complex Application Delivery Chain
9Copyright © 2015 Accenture All rights reserved.
Traditional Inside
Out View of
Performance
Image Source : DynaTrace
ANZ Testing
Symposium 2015
Performance : At The Core Of A Digital World
10Copyright © 2015 Accenture All rights reserved.
“In the new Digital world, performance is a key enabler of the customer
experience. Poor performance will make or break a Digital business.
Faster systems allow IT spend to be moved from license and hardware
spend to services spend.”
ANZ Testing
Symposium 2015
Application Delivery Chain : Optimized
11Copyright © 2015 Accenture All rights reserved.
• Poor performing JavaScript
• Large Page Sizes
• Device Compatibility
• Poor performing Code
• Storage bottlenecks
• Database locking
• Oversubscribed Virtual Layer
• Sub optimal network routes
• Network latency, jitter, etc.
• Bandwidth contention
• CDN Configuration issues
• Oversubscribed CDN’s
• Bandwidth bottlenecks
• Routing optimization issues
• 3rd Party scripts that block
• Chatty Social Media apps
• Consuming precious client side resources
during load
Resolution : APM
Resolution : NPM
Resolution : NPM
Resolution : APM
Resolution : APM
Image Source : DynaTrace
Outside In
View of
Performance
Traditional Inside Out
View of Performance
ANZ Testing
Symposium 2015
Silo Performance Management
12Copyright © 2015 Accenture All rights reserved.
Image Source : DynaTrace
ANZ Testing
Symposium 2015
Where Did We Go Wrong
13Copyright © 2015 Accenture All rights reserved.
• 4 Weeks to Go live : The application is now ready. Let’s start addressing Performance.
• No Non Functional Requirements. Can you please come in and Performance Test my system.
• No Workload Models. Can you please come in and Performance Test my system.
• No PoC required for the green field solution. Let’s go build our fancy solution!!!.
• No Consideration, planning or budgeting for performance early on.
• Lack of appropriate tooling for Performance Testing, Diagnostics, Monitoring, etc.
• Focus on system monitoring (post go live). Lack of proper application monitoring tools. No view into
business workload responsible for performance of the system.
ANZ Testing
Symposium 2015
End User Experience Matters
14Copyright © 2015 Accenture All rights reserved.
ANZ Testing
Symposium 2015
Case Study : Arch Review, Diagnostics, Tuning & SVT
15Copyright © 2015 Accenture All rights reserved.
Business Drivers for the engagement: Delivery of new Digital Streaming Video On Demand solution, delayed
due to platform performance and scalability, including functional and integration issues.
Challenges
• Unstable solution, significant performance and scalability issues
• Lack of understanding and agreement on NFR’s among Business, IT, Development & Support teams
• Lack of industry standard Performance Testing & Diagnostics tools
• Lack of process for Performance Engineering i.e. from Design to Test
• Lack of defect management, triage and defect resolution
• Significant architectural inefficiencies, application bottlenecks & infra bottlenecks
Objectives
• Performance As-Is assessment, identify gaps and recommend overall PE approach
• Model Workload, determine NFR’s and recommend Performance Testing Strategy
• Manage SVT, Triage & Defect Management. Responsible for Workload & NFR’s.
• Holistic architecture review architecture for reliability, performance, and scalability
ANZ Testing
Symposium 2015
16Copyright © 2015 Accenture All rights reserved.
Case Study : Arch Review, Diagnostics, Tuning & SVT
Solution
• Work with program leadership, provide guidance on the overall Performance Engineering approach
• Design End to End Performance NFR’s and Workload Models for SVT
• Manage on-going Performance Test and co-ordinate on-going Performance Testing
• Lead triage, use diagnostics tools to identify bottlenecks across the application
• Work with Engineering teams on identifying defects and defect fixes – deep dive code reviews and specific parameter tuning recommendations
• Work with Tech Arch on identifying areas of optimization across the system
• Present roadmap to business to improve customer credibility with business users
Value Delivered & Business Benefits
 Initial successful 4-week engagement to diagnose and tune key stability issues; led to follow-on PE and SI work
 Delivered custom workload models & NFR models based on analysis of existing production data providing insight into customer behaviour during
peak workload
 Optimized Application Design, Diagnosed bottlenecks and tuned system to meet overall production volumes
 Delivered an application that met documented NFR’s
 Delivered an application that supports the customers growing business workload
 Delivered product to successful launch date
ANZ Testing
Symposium 2015
Performance Engineering Framework
17Copyright © 2015 Accenture All rights reserved.
Performance Engineering defined within Systems Engineering encompasses a set of roles, responsibilities, activities, deliverables and
outcomes that are defined at every phase of the Systems Development Life Cycle which ensures that the solution will be designed to meet the
documented Non Functional Requirements. Performance Engineering can be said to include the following activities:
Performance Modelling &
Capacity Management
Application & System
Performance Monitoring &
Management
Performance Testing
Fine Tune Application
Capacity
Planning
Performance
Forecasting
Profiling & Diagnostics
Performance
Components Building
Application & System
Component Tuning
Perform Code Review
Performance
Testing
Strategy
Performance Modeling
Performance Design
Reviews
Performance Components
Design
Performance
Requirements Analysis
(NFR’s)
Performance Management
Strategy
Analysis Design Build Test Run
Proactive Performance Management across the Application Life Cycle
Capacity Modeling
Application &
System Performance
Monitoring & Management
Copyright © 2015 Accenture All rights reserved.
Thank You
18

More Related Content

What's hot

Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...
Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...
Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...Jon Stevens-Hall
 
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...eG Innovations
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterGene Kim
 
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseA Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseeG Innovations
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoideG Innovations
 
Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Riverbed Technology
 
Managing the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered InsightsManaging the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered InsightseG Innovations
 
2018 Citrix Migration Survey - Industry Insights
2018 Citrix Migration Survey - Industry Insights2018 Citrix Migration Survey - Industry Insights
2018 Citrix Migration Survey - Industry InsightseG Innovations
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceChristine Ackley
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...eG Innovations
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventioneG Innovations
 
Ensure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View DeploymentsEnsure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View DeploymentseG Innovations
 
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Janusz Stankiewicz
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?Bill Holtshouser
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
Citrix and Desktop Migration Success
Citrix and Desktop Migration SuccessCitrix and Desktop Migration Success
Citrix and Desktop Migration SuccesseG Innovations
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps TransformationBart Driscoll
 
2016 Citrix Performance Management Report
2016 Citrix Performance Management Report2016 Citrix Performance Management Report
2016 Citrix Performance Management ReporteG Innovations
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindCapgemini
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 

What's hot (20)

Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...
Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...
Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...
 
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseA Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
 
Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10
 
Managing the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered InsightsManaging the End User Experience with GPU-Powered Insights
Managing the End User Experience with GPU-Powered Insights
 
2018 Citrix Migration Survey - Industry Insights
2018 Citrix Migration Survey - Industry Insights2018 Citrix Migration Survey - Industry Insights
2018 Citrix Migration Survey - Industry Insights
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
Ensure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View DeploymentsEnsure The Success of VMware Horizon View Deployments
Ensure The Success of VMware Horizon View Deployments
 
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
Citrix and Desktop Migration Success
Citrix and Desktop Migration SuccessCitrix and Desktop Migration Success
Citrix and Desktop Migration Success
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
2016 Citrix Performance Management Report
2016 Citrix Performance Management Report2016 Citrix Performance Management Report
2016 Citrix Performance Management Report
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 

Similar to Delivering A Great End User Experience

How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Mirco Hering
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterpriseScott Simmons
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Emtec Inc.
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationEmtec Inc.
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...Puppet
 
Enate Pilot
Enate PilotEnate Pilot
Enate PilotJen Shaw
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Emerasoft, solutions to collaborate
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...ESEM 2014
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Jeff Jakubiak
 

Similar to Delivering A Great End User Experience (20)

How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Devops
DevopsDevops
Devops
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
 
Alagappan_Resume
Alagappan_ResumeAlagappan_Resume
Alagappan_Resume
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise
 
Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdf
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com Application
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Anil Kumar
Anil KumarAnil Kumar
Anil Kumar
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Enate Pilot
Enate PilotEnate Pilot
Enate Pilot
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?
 

More from Trevor Warren

Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Trevor Warren
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Trevor Warren
 
Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Trevor Warren
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Trevor Warren
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Trevor Warren
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2Trevor Warren
 
What is our_mission_v0.2
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2Trevor Warren
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Trevor Warren
 
Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12Trevor Warren
 
CMG Australia Industry Day 2014
CMG Australia Industry Day 2014CMG Australia Industry Day 2014
CMG Australia Industry Day 2014Trevor Warren
 

More from Trevor Warren (10)

Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2
 
Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
 
What is our_mission_v0.2
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
 
Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12
 
CMG Australia Industry Day 2014
CMG Australia Industry Day 2014CMG Australia Industry Day 2014
CMG Australia Industry Day 2014
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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 MenDelhi Call girls
 
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 MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Delivering A Great End User Experience

  • 1. ANZ Testing Symposium 2015 Trevor Warren & Jason Koch, ATA/PE, ANZ Delivering A Great End User Experience
  • 2. ANZ Testing Symposium 2015 Trevor Warren, Tech Arch/Performance EngineeringPresenter Bio 2Copyright © 2015 Accenture All rights reserved. • Trevor is part of the ATA (Advanced Technology Architecture) Group within Technology Consulting and leads the Performance Engineering Capability for ANZ • In his current role Trevor works closely with accounts across ANZ advocating Proactive Performance Management with a view to delivering applications that scale first time around. • Trevor Warren is passionate about challenging the status-quo and finding reasons to innovate. Name : Trevor Warren Position : PE Capability Lead, ANZ Organisation : Tech Arch, Performance Engineering Contact # : 0423 607 688 Email : trevor.warren@Accenture.com Name : Jason Koch Position : Senior Manager, Tech Arch Organisation : Tech Arch, Performance Engineering Contact # : 0423 607 688 Email : Jason.Koch@Accenture.com • Jason Koch is part of the ATA (Advanced Technology Architecture) Group within Technology Consulting and has collaborated on various Performance Engineering projects here in ANZ • Jason is an experienced Technical Architect with a focus on Architecture and Systems Optimization. • Jason is passionate about optimizing systems to scale and is fiercely focused on driving efficiencies through complex enterprise systems.
  • 3. ANZ Testing Symposium 2015 What Are The Challenges We Face 3Copyright © 2015 Accenture All rights reserved.
  • 4. ANZ Testing Symposium 2015 What Constitutes A Great End User Experience 4Copyright © 2015 Accenture All rights reserved. Source : KissMetrics, Akmai, DynaTrace “A 1 second delay in page response times can result in a 7% reduction in conversions, 11% fewer page views and 16% decrease in customer satisfaction” • Intuitiveness : A User Interface with functionality that’s intuitive and easy to access. • Availability : A system which provides the functionality you need when you need it most. • Responsiveness : A system which responds to your requests in a reasonable timeframe. • Are there any others that come to mind ?
  • 5. ANZ Testing Symposium 2015 Human Perception Of Page Load Times 5Copyright © 2015 Accenture All rights reserved. • 0.1 second is about the limit for having the user feel that the system is reacting instantaneously. • 1.0 second is about the limit for the user's flow of thought to stay uninterrupted, even though the user will notice the delay. • 3-5 seconds is about the limit for keeping the user's attention focused on the dialogue. The user’s flow of thought is interrupted and the user doesn’t feel that the system is reacting instantaneously. • After 5s, users get impatient and notice that they're waiting for a slow computer to respond. • The longer the wait, the more this impatience grows; after about 8 seconds, the average attention span is maxed out. Source : Nielsen Norman Group Source : KissMetrics, Akmai, DynaTrace
  • 6. ANZ Testing Symposium 2015 Trends Which Are Shaping The Way We Think & Work 6Copyright © 2015 Accenture All rights reserved.
  • 7. ANZ Testing Symposium 2015 How Are These Trends Impacting Delivery Of Customer Experience 7Copyright © 2015 Accenture All rights reserved. • Applications components spread across multiple data centers make obtaining an End to End view of performance tough. Distributed setup requires smart distributed tooling. • Performance reporting when available does not provide a view of the physical layer which is challenging when it comes to identifying performance issues. • Ownership of Performance SLA’s is “generally” limited to the data center but you are expected to manage SLA’s End to End. • Noisy Neighbour issues can cause you a lot of grief. Performance SLA’s mostly not available for Shared infrastructure i.e. IaaS, PaaS.
  • 8. ANZ Testing Symposium 2015 How Are These Trends Impacting Delivery Of Customer Experience 8Copyright © 2015 Accenture All rights reserved. • Users expectations on performance of interfaces haven’t changed, but volume and rate of data flows have increased ten fold • Customers expect to have a consistent experience across multiple device types and interfaces. • Slashdot Effect : Being featured on social media may result in very fast massive increases in traffic that may crash a system that is sized for typical daily workload.
  • 9. ANZ Testing Symposium 2015 Complex Application Delivery Chain 9Copyright © 2015 Accenture All rights reserved. Traditional Inside Out View of Performance Image Source : DynaTrace
  • 10. ANZ Testing Symposium 2015 Performance : At The Core Of A Digital World 10Copyright © 2015 Accenture All rights reserved. “In the new Digital world, performance is a key enabler of the customer experience. Poor performance will make or break a Digital business. Faster systems allow IT spend to be moved from license and hardware spend to services spend.”
  • 11. ANZ Testing Symposium 2015 Application Delivery Chain : Optimized 11Copyright © 2015 Accenture All rights reserved. • Poor performing JavaScript • Large Page Sizes • Device Compatibility • Poor performing Code • Storage bottlenecks • Database locking • Oversubscribed Virtual Layer • Sub optimal network routes • Network latency, jitter, etc. • Bandwidth contention • CDN Configuration issues • Oversubscribed CDN’s • Bandwidth bottlenecks • Routing optimization issues • 3rd Party scripts that block • Chatty Social Media apps • Consuming precious client side resources during load Resolution : APM Resolution : NPM Resolution : NPM Resolution : APM Resolution : APM Image Source : DynaTrace Outside In View of Performance Traditional Inside Out View of Performance
  • 12. ANZ Testing Symposium 2015 Silo Performance Management 12Copyright © 2015 Accenture All rights reserved. Image Source : DynaTrace
  • 13. ANZ Testing Symposium 2015 Where Did We Go Wrong 13Copyright © 2015 Accenture All rights reserved. • 4 Weeks to Go live : The application is now ready. Let’s start addressing Performance. • No Non Functional Requirements. Can you please come in and Performance Test my system. • No Workload Models. Can you please come in and Performance Test my system. • No PoC required for the green field solution. Let’s go build our fancy solution!!!. • No Consideration, planning or budgeting for performance early on. • Lack of appropriate tooling for Performance Testing, Diagnostics, Monitoring, etc. • Focus on system monitoring (post go live). Lack of proper application monitoring tools. No view into business workload responsible for performance of the system.
  • 14. ANZ Testing Symposium 2015 End User Experience Matters 14Copyright © 2015 Accenture All rights reserved.
  • 15. ANZ Testing Symposium 2015 Case Study : Arch Review, Diagnostics, Tuning & SVT 15Copyright © 2015 Accenture All rights reserved. Business Drivers for the engagement: Delivery of new Digital Streaming Video On Demand solution, delayed due to platform performance and scalability, including functional and integration issues. Challenges • Unstable solution, significant performance and scalability issues • Lack of understanding and agreement on NFR’s among Business, IT, Development & Support teams • Lack of industry standard Performance Testing & Diagnostics tools • Lack of process for Performance Engineering i.e. from Design to Test • Lack of defect management, triage and defect resolution • Significant architectural inefficiencies, application bottlenecks & infra bottlenecks Objectives • Performance As-Is assessment, identify gaps and recommend overall PE approach • Model Workload, determine NFR’s and recommend Performance Testing Strategy • Manage SVT, Triage & Defect Management. Responsible for Workload & NFR’s. • Holistic architecture review architecture for reliability, performance, and scalability
  • 16. ANZ Testing Symposium 2015 16Copyright © 2015 Accenture All rights reserved. Case Study : Arch Review, Diagnostics, Tuning & SVT Solution • Work with program leadership, provide guidance on the overall Performance Engineering approach • Design End to End Performance NFR’s and Workload Models for SVT • Manage on-going Performance Test and co-ordinate on-going Performance Testing • Lead triage, use diagnostics tools to identify bottlenecks across the application • Work with Engineering teams on identifying defects and defect fixes – deep dive code reviews and specific parameter tuning recommendations • Work with Tech Arch on identifying areas of optimization across the system • Present roadmap to business to improve customer credibility with business users Value Delivered & Business Benefits  Initial successful 4-week engagement to diagnose and tune key stability issues; led to follow-on PE and SI work  Delivered custom workload models & NFR models based on analysis of existing production data providing insight into customer behaviour during peak workload  Optimized Application Design, Diagnosed bottlenecks and tuned system to meet overall production volumes  Delivered an application that met documented NFR’s  Delivered an application that supports the customers growing business workload  Delivered product to successful launch date
  • 17. ANZ Testing Symposium 2015 Performance Engineering Framework 17Copyright © 2015 Accenture All rights reserved. Performance Engineering defined within Systems Engineering encompasses a set of roles, responsibilities, activities, deliverables and outcomes that are defined at every phase of the Systems Development Life Cycle which ensures that the solution will be designed to meet the documented Non Functional Requirements. Performance Engineering can be said to include the following activities: Performance Modelling & Capacity Management Application & System Performance Monitoring & Management Performance Testing Fine Tune Application Capacity Planning Performance Forecasting Profiling & Diagnostics Performance Components Building Application & System Component Tuning Perform Code Review Performance Testing Strategy Performance Modeling Performance Design Reviews Performance Components Design Performance Requirements Analysis (NFR’s) Performance Management Strategy Analysis Design Build Test Run Proactive Performance Management across the Application Life Cycle Capacity Modeling Application & System Performance Monitoring & Management
  • 18. Copyright © 2015 Accenture All rights reserved. Thank You 18