SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
With Deckers
Proactive Strategies for Finding
and Fixing Performance Issues
Who are we?
Billy Hoffman
Director of Product at Rigor


Ryan Vila
System Engineer at SOASTA
Why are we here?
•  Performance is $$$
–  Most businesses tackle performance when
it’s too late
•  We want to teach you how to:
–  Build budgets for performance
–  Find & fix your biggest problems first
–  Enable cross-functional buy-in for
performance
–  Create processes that will prevent
performance defects from impacting your
users in the future
The real star of the show
Nick Smotek
Digital Technology Manager at
Deckers
Fun Facts:
•  13 years w/ Deckers
•  Has served as the lead dev
•  Founded the UX department
which manages performance
monitoring and optimization
The Deckers Performance Story
•  This all started with a mandate from
Management for sites to be “Faster”

•  We weren’t making much progress for a
variety of reasons…..
Legacy monitoring tools
•  Our existing toolset was:
–  Complex
–  Expensive (required consultation)
–  Had poor UX 
–  Difficult for us to gain insights
Lots of brands
With cross-functional teams
Also, what is “Faster”?
We didn’t know:
•  How fast we were
•  How fast we should be 
•  How to build performance goals that
were concrete and actionable
First things first: Find New Tools
Previously we were Synthetic-Only. We knew we wanted to
change things up. Here are some of the things we were looking
for:
A RUM solution to:
–  Identify UX bottlenecks
–  Prioritize performance
optimization efforts
–  Understand performance
impact on business metrics
A new synthetic solution to:
–  Establish a baseline
–  Create benchmarks
against the competition
–  Identify optimizations and
fix site problems
Establish Performance Baselines
Identify Bottlenecks
Then understand your 
load time distribution
Benchmark Your Competitors
Find your performance sweetspot
Use the data to create
performance budgets and goals
●  Media size budget under 700k
●  Rigor Optimization Performance
Score Goal 90 or better
●  TTI (Time to interactive)
○  Goal 1 second
●  Limit requests to under 80
●  Create goals for your synthetic
data using:
○  Synthetic Baselines
○  Competitive Benchmarks
○  RUM what-if Analysis
●  Make SMART goals:
○  Specific
○  Measurable
○  Achievable/Realistic
○  Time-bound
●  Tie real dollars to your goals
Bite off small bits at a time
Create Guardrails for Performance Regression
The 3rd Party Problem….
•  We are Marketing HEAVY:
–  Lots of pixels (25) that delay
page load 
–  Many non-technical
stakeholders
Identify offenders 
•  Use the mPulse Waterfall
chart to analyze all page
load resources
•  Use custom timers and
alerting to monitor specific
third parties
Build internal processes to 
constrain the impact of 3rd parties
What we did:
•  Established 3rd party performance budgets
–  Total load time for all pixels on site must not exceed 3 seconds. Unless it can be off loaded to
after DOM Complete
•  Created a strict SLA policy for 3rd parties
–  99.9999% uptime
–  Cannot throw any errors
–  Must load under 500ms
–  Limit redirect chains to less than 3 or none at all.
•  We immediately remove pixels of services experiencing downtime
•  We discussed with our Marketers the impact of the 3PC pixels on
our conversion rate and they were very receptive
Ensure effective communication
•  Build reports that summarize your key KPIs 
–  Send out to website stakeholders at consistent
intervals
•  Be very intentional about how you configure alerts:
–  Alerts should be meaningful, not noise
–  People quickly ignore alerts if they are constant
•  Constantly share successes!
Make web performance fun!
Create time to consistently
evaluate your progress 

We take time every month to
compile reports from Rigor
Monitoring, Rigor Optimization, and
SOASTA’s mPulse to make
recommendations to our different
teams about performance
prioritization.
What’s Next?
•  Test Earlier
•  Configure more advanced
alerting with our RUM data
•  Deep analysis of data using
SOASTA Data Science
Workbench
•  Hook performance testing into
our deployment process
Results 
Changes in March (close to 1.9 seconds)
Changes in June (close to 1.2 seconds)
•  Took control of performance goals
and budget
•  Gained buy in from executive team
•  Improved TTI time across all
properties by 33% 
•  3rd party pixels down from 35 to 25
•  Created consistent reporting across
the organization
Takeaways 
•  Performance improvement is not optional
•  Justify site improvements with ROI / What-If analysis
•  Take control of your performance budgets
•  Performance is a process
•  Set S.M.A.R.T. performance objectives
•  Take control of 3rd party SLA’s
•  Set alerts consciously
Q&A 
Download the RUM+Synthetic data sheet here:

https://www.soasta.com/wp-content/uploads/2016/07/mP-
and-rigor-data-sheet_screen3.pdf

Contenu connexe

Tendances

UMC 2015 Presentation
UMC 2015 PresentationUMC 2015 Presentation
UMC 2015 Presentation
Mark Spafford
 

Tendances (20)

VSM Financial Services - Case Study
VSM Financial Services - Case StudyVSM Financial Services - Case Study
VSM Financial Services - Case Study
 
Hub16: CareerBuilder: Focusing Sales and Marketing efforts using account segm...
Hub16: CareerBuilder: Focusing Sales and Marketing efforts using account segm...Hub16: CareerBuilder: Focusing Sales and Marketing efforts using account segm...
Hub16: CareerBuilder: Focusing Sales and Marketing efforts using account segm...
 
Hub16: Revenue modeling at Autodesk: Aligning Sales Operations and Finance wi...
Hub16: Revenue modeling at Autodesk: Aligning Sales Operations and Finance wi...Hub16: Revenue modeling at Autodesk: Aligning Sales Operations and Finance wi...
Hub16: Revenue modeling at Autodesk: Aligning Sales Operations and Finance wi...
 
SUCCESS STORY: Reducing Lead Time for Completing Technical Service Requests a...
SUCCESS STORY: Reducing Lead Time for Completing Technical Service Requests a...SUCCESS STORY: Reducing Lead Time for Completing Technical Service Requests a...
SUCCESS STORY: Reducing Lead Time for Completing Technical Service Requests a...
 
Home assignment - Tal Elor
Home assignment   - Tal ElorHome assignment   - Tal Elor
Home assignment - Tal Elor
 
Beyond customization increasing user adoption with unifiers functionality -...
Beyond customization   increasing user adoption with unifiers functionality -...Beyond customization   increasing user adoption with unifiers functionality -...
Beyond customization increasing user adoption with unifiers functionality -...
 
Hub16: Motorola: Identifying cross-sell and up-sell opportunities
Hub16: Motorola: Identifying cross-sell and up-sell opportunitiesHub16: Motorola: Identifying cross-sell and up-sell opportunities
Hub16: Motorola: Identifying cross-sell and up-sell opportunities
 
Home assignment Tal Elor
Home assignment Tal ElorHome assignment Tal Elor
Home assignment Tal Elor
 
7 Keys to Simplify Your Data Conversion
7 Keys to Simplify Your Data Conversion7 Keys to Simplify Your Data Conversion
7 Keys to Simplify Your Data Conversion
 
MSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
MSP Sales Tactic | Conducting Effective Network Assessments to Win New ContractsMSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
MSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
 
UMC 2015 Presentation
UMC 2015 PresentationUMC 2015 Presentation
UMC 2015 Presentation
 
Anaplan SPM webinar series: Tips for optimizing your sales force productivity
Anaplan SPM webinar series: Tips for optimizing your sales force productivityAnaplan SPM webinar series: Tips for optimizing your sales force productivity
Anaplan SPM webinar series: Tips for optimizing your sales force productivity
 
Integrity Data's Payroll User Group: July 2015
Integrity Data's Payroll User Group: July 2015Integrity Data's Payroll User Group: July 2015
Integrity Data's Payroll User Group: July 2015
 
Anaplan Hub 2015: Lexmark drives sales performance management with Anaplan an...
Anaplan Hub 2015: Lexmark drives sales performance management with Anaplan an...Anaplan Hub 2015: Lexmark drives sales performance management with Anaplan an...
Anaplan Hub 2015: Lexmark drives sales performance management with Anaplan an...
 
Tips for aligning business process and systems to support accurate quota and ...
Tips for aligning business process and systems to support accurate quota and ...Tips for aligning business process and systems to support accurate quota and ...
Tips for aligning business process and systems to support accurate quota and ...
 
Hub16: Managing two distinctive workforce plans to drive growth
Hub16: Managing two distinctive workforce plans to drive growthHub16: Managing two distinctive workforce plans to drive growth
Hub16: Managing two distinctive workforce plans to drive growth
 
Turn Problems into Profits
Turn Problems into ProfitsTurn Problems into Profits
Turn Problems into Profits
 
Improving IT Performance
Improving IT PerformanceImproving IT Performance
Improving IT Performance
 
Hub16: Del Monte aligns Supply Chain with Finance
Hub16: Del Monte aligns Supply Chain with FinanceHub16: Del Monte aligns Supply Chain with Finance
Hub16: Del Monte aligns Supply Chain with Finance
 
Webinar "Insight Acceleration: From 6 weeks to 22 hours of research"
Webinar "Insight Acceleration: From 6 weeks to 22 hours of research" Webinar "Insight Acceleration: From 6 weeks to 22 hours of research"
Webinar "Insight Acceleration: From 6 weeks to 22 hours of research"
 

En vedette

PALANIVEL_MUTHUVEL_Resume_20082016
PALANIVEL_MUTHUVEL_Resume_20082016PALANIVEL_MUTHUVEL_Resume_20082016
PALANIVEL_MUTHUVEL_Resume_20082016
PALANIVEL MUTHUVEL
 
Parag software QA
Parag software QAParag software QA
Parag software QA
Parag Desai
 

En vedette (20)

CURRICULUM VITAE
CURRICULUM  VITAECURRICULUM  VITAE
CURRICULUM VITAE
 
Giralda, Alhambra
Giralda, AlhambraGiralda, Alhambra
Giralda, Alhambra
 
Dual zone swim spa
Dual zone swim spaDual zone swim spa
Dual zone swim spa
 
Kimberly Vallejo's Mastery Journey Timeline
Kimberly Vallejo's Mastery Journey TimelineKimberly Vallejo's Mastery Journey Timeline
Kimberly Vallejo's Mastery Journey Timeline
 
Tvs 473, Tvs 673, Tvs 873
Tvs 473, Tvs 673, Tvs 873 Tvs 473, Tvs 673, Tvs 873
Tvs 473, Tvs 673, Tvs 873
 
Develop for-website 26
Develop for-website 26Develop for-website 26
Develop for-website 26
 
SmithOSM20160226
SmithOSM20160226SmithOSM20160226
SmithOSM20160226
 
Samsung SSD 960 PRO specs m2 mz-v6 p1t0bw / mz-v6p2t0bw / MZ-V6P512BW
Samsung SSD 960 PRO specs m2 mz-v6 p1t0bw / mz-v6p2t0bw / MZ-V6P512BWSamsung SSD 960 PRO specs m2 mz-v6 p1t0bw / mz-v6p2t0bw / MZ-V6P512BW
Samsung SSD 960 PRO specs m2 mz-v6 p1t0bw / mz-v6p2t0bw / MZ-V6P512BW
 
SwimSpas
SwimSpasSwimSpas
SwimSpas
 
PALANIVEL_MUTHUVEL_Resume_20082016
PALANIVEL_MUTHUVEL_Resume_20082016PALANIVEL_MUTHUVEL_Resume_20082016
PALANIVEL_MUTHUVEL_Resume_20082016
 
City Owned Property GIS Presentation
City Owned Property GIS PresentationCity Owned Property GIS Presentation
City Owned Property GIS Presentation
 
法律行動籌款懶人包
法律行動籌款懶人包法律行動籌款懶人包
法律行動籌款懶人包
 
Parag software QA
Parag software QAParag software QA
Parag software QA
 
Waterwheel
WaterwheelWaterwheel
Waterwheel
 
mvc
mvcmvc
mvc
 
JN - Q2-Q3 10 - FINAL
JN - Q2-Q3 10 - FINALJN - Q2-Q3 10 - FINAL
JN - Q2-Q3 10 - FINAL
 
Eurotech - 7th Edition Catalogue
Eurotech - 7th Edition CatalogueEurotech - 7th Edition Catalogue
Eurotech - 7th Edition Catalogue
 
Shrutishravan Software Solutions Pvt Ltd
Shrutishravan Software Solutions Pvt LtdShrutishravan Software Solutions Pvt Ltd
Shrutishravan Software Solutions Pvt Ltd
 
La mente
La menteLa mente
La mente
 
Tratado hematologia cap 57
Tratado hematologia cap 57Tratado hematologia cap 57
Tratado hematologia cap 57
 

Similaire à Webinar: Proactive Strategies for Finding and Fixing Performance Issues

Resume Christian Cisneros Sanchez
Resume Christian Cisneros SanchezResume Christian Cisneros Sanchez
Resume Christian Cisneros Sanchez
Christian Cisneros
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech
 

Similaire à Webinar: Proactive Strategies for Finding and Fixing Performance Issues (20)

Measuring Success in the Lean IT World
Measuring Success in the Lean IT WorldMeasuring Success in the Lean IT World
Measuring Success in the Lean IT World
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
 
Timothy Scerri Resume
Timothy Scerri ResumeTimothy Scerri Resume
Timothy Scerri Resume
 
Learning from experience: Collaborative Journey towards CMMI
Learning from experience: Collaborative Journey towards CMMILearning from experience: Collaborative Journey towards CMMI
Learning from experience: Collaborative Journey towards CMMI
 
MSP Best Practice Integrating your RMM with your PSA Solution for Maximum Pr...
MSP Best Practice  Integrating your RMM with your PSA Solution for Maximum Pr...MSP Best Practice  Integrating your RMM with your PSA Solution for Maximum Pr...
MSP Best Practice Integrating your RMM with your PSA Solution for Maximum Pr...
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
BVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive SuccessBVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive Success
 
Utils_Presentation_Richard U
Utils_Presentation_Richard UUtils_Presentation_Richard U
Utils_Presentation_Richard U
 
Resume Christian Cisneros Sanchez
Resume Christian Cisneros SanchezResume Christian Cisneros Sanchez
Resume Christian Cisneros Sanchez
 
When and Where to Embed Business Intelligence
When and Where to Embed Business IntelligenceWhen and Where to Embed Business Intelligence
When and Where to Embed Business Intelligence
 
ECC-Net Web presence, Lars Boström
ECC-Net Web presence, Lars BoströmECC-Net Web presence, Lars Boström
ECC-Net Web presence, Lars Boström
 
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
 
How and Why: Embedded Analytics Interfaces For Your SaaS Product
How and Why: Embedded Analytics Interfaces For Your SaaS ProductHow and Why: Embedded Analytics Interfaces For Your SaaS Product
How and Why: Embedded Analytics Interfaces For Your SaaS Product
 
Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...
Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...
Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...
 
The project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project successThe project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project success
 
How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...
 
A glimpse of business intelligence
A glimpse of business intelligenceA glimpse of business intelligence
A glimpse of business intelligence
 

Plus de Jennifer Finney

Turning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive AdvantageTurning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive Advantage
Jennifer Finney
 

Plus de Jennifer Finney (14)

SOASTA Office Depot Case Study
SOASTA Office Depot Case StudySOASTA Office Depot Case Study
SOASTA Office Depot Case Study
 
Webinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile PeakWebinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile Peak
 
Turning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive AdvantageTurning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive Advantage
 
Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!
 
Using JMeter Scripts in CloudTest for Continuous Testing
Using JMeter Scripts in CloudTest for Continuous TestingUsing JMeter Scripts in CloudTest for Continuous Testing
Using JMeter Scripts in CloudTest for Continuous Testing
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?
 
Webinar: Version Control in SOASTA 57
Webinar: Version Control in SOASTA 57Webinar: Version Control in SOASTA 57
Webinar: Version Control in SOASTA 57
 
Network Emulation in SOASTA 57 Spring Release
Network Emulation in SOASTA 57 Spring ReleaseNetwork Emulation in SOASTA 57 Spring Release
Network Emulation in SOASTA 57 Spring Release
 
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTestIntegrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
 
New Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestNew Features in CloudTest & TouchTest
New Features in CloudTest & TouchTest
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
 
DPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxDPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptx
 
What You Don't Know About 3rd Party Scripts Can Hurt You!
What You Don't Know About 3rd Party Scripts Can Hurt You!What You Don't Know About 3rd Party Scripts Can Hurt You!
What You Don't Know About 3rd Party Scripts Can Hurt You!
 
Soasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarSoasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest Webinar
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Webinar: Proactive Strategies for Finding and Fixing Performance Issues

  • 1. With Deckers Proactive Strategies for Finding and Fixing Performance Issues
  • 2. Who are we? Billy Hoffman Director of Product at Rigor Ryan Vila System Engineer at SOASTA
  • 3. Why are we here? •  Performance is $$$ –  Most businesses tackle performance when it’s too late •  We want to teach you how to: –  Build budgets for performance –  Find & fix your biggest problems first –  Enable cross-functional buy-in for performance –  Create processes that will prevent performance defects from impacting your users in the future
  • 4. The real star of the show Nick Smotek Digital Technology Manager at Deckers Fun Facts: •  13 years w/ Deckers •  Has served as the lead dev •  Founded the UX department which manages performance monitoring and optimization
  • 5. The Deckers Performance Story •  This all started with a mandate from Management for sites to be “Faster” •  We weren’t making much progress for a variety of reasons…..
  • 6. Legacy monitoring tools •  Our existing toolset was: –  Complex –  Expensive (required consultation) –  Had poor UX –  Difficult for us to gain insights
  • 9. Also, what is “Faster”? We didn’t know: •  How fast we were •  How fast we should be •  How to build performance goals that were concrete and actionable
  • 10. First things first: Find New Tools Previously we were Synthetic-Only. We knew we wanted to change things up. Here are some of the things we were looking for: A RUM solution to: –  Identify UX bottlenecks –  Prioritize performance optimization efforts –  Understand performance impact on business metrics A new synthetic solution to: –  Establish a baseline –  Create benchmarks against the competition –  Identify optimizations and fix site problems
  • 13. Then understand your load time distribution
  • 16. Use the data to create performance budgets and goals ●  Media size budget under 700k ●  Rigor Optimization Performance Score Goal 90 or better ●  TTI (Time to interactive) ○  Goal 1 second ●  Limit requests to under 80 ●  Create goals for your synthetic data using: ○  Synthetic Baselines ○  Competitive Benchmarks ○  RUM what-if Analysis ●  Make SMART goals: ○  Specific ○  Measurable ○  Achievable/Realistic ○  Time-bound ●  Tie real dollars to your goals
  • 17. Bite off small bits at a time
  • 18. Create Guardrails for Performance Regression
  • 19. The 3rd Party Problem…. •  We are Marketing HEAVY: –  Lots of pixels (25) that delay page load –  Many non-technical stakeholders
  • 20. Identify offenders •  Use the mPulse Waterfall chart to analyze all page load resources •  Use custom timers and alerting to monitor specific third parties
  • 21. Build internal processes to constrain the impact of 3rd parties What we did: •  Established 3rd party performance budgets –  Total load time for all pixels on site must not exceed 3 seconds. Unless it can be off loaded to after DOM Complete •  Created a strict SLA policy for 3rd parties –  99.9999% uptime –  Cannot throw any errors –  Must load under 500ms –  Limit redirect chains to less than 3 or none at all. •  We immediately remove pixels of services experiencing downtime •  We discussed with our Marketers the impact of the 3PC pixels on our conversion rate and they were very receptive
  • 22. Ensure effective communication •  Build reports that summarize your key KPIs –  Send out to website stakeholders at consistent intervals •  Be very intentional about how you configure alerts: –  Alerts should be meaningful, not noise –  People quickly ignore alerts if they are constant •  Constantly share successes!
  • 24. Create time to consistently evaluate your progress We take time every month to compile reports from Rigor Monitoring, Rigor Optimization, and SOASTA’s mPulse to make recommendations to our different teams about performance prioritization.
  • 25. What’s Next? •  Test Earlier •  Configure more advanced alerting with our RUM data •  Deep analysis of data using SOASTA Data Science Workbench •  Hook performance testing into our deployment process
  • 26. Results Changes in March (close to 1.9 seconds) Changes in June (close to 1.2 seconds) •  Took control of performance goals and budget •  Gained buy in from executive team •  Improved TTI time across all properties by 33% •  3rd party pixels down from 35 to 25 •  Created consistent reporting across the organization
  • 27. Takeaways •  Performance improvement is not optional •  Justify site improvements with ROI / What-If analysis •  Take control of your performance budgets •  Performance is a process •  Set S.M.A.R.T. performance objectives •  Take control of 3rd party SLA’s •  Set alerts consciously
  • 28. Q&A Download the RUM+Synthetic data sheet here: https://www.soasta.com/wp-content/uploads/2016/07/mP- and-rigor-data-sheet_screen3.pdf