Taking the Guesswork Out of Performance Budgets

Taking the Guesswork out of
Performance Budgets
Buddy Brewer — @bbrewer
Taking the Guesswork Out of Performance Budgets
Closed Won
Business

Bookings, Revenue
Sales Rep 

Quota retirement, Cash in pocket
$124B
What’s the average number of calls my reps make each week?
How many POCs started this month?
What is the total bookings in outstanding proposals?
Who sent the most emails this week?
What percent of demos convert to POCs?
What’s the average number of third party calls in my pages?
How big is the hero image on my home page?
What’s the median time to first contentful paint on mobile?
What are my top 10 slowest URLs?
What percent of pages load in over 4 seconds?
It’s critical to know how a
change in performance
will change your business
Measure business
and technical
metrics together.
✘ faster is better
✔ how much faster and
how much better
1. Identify a hero metric
2. Tie a performance budget to a business outcome
3. Focus on the slowest experiences
Consider 3 Steps
Identify a hero metric
1
Domain Lookup, Connect Time, Connect End, SSL Handshake, Response Start,
Response End, DOM Loading, DOM Complete, DOM Interactive, Start Render, First
Contentful Paint, First Meaningful Paint, User Timing Metrics, DOM Content Loaded,
Load Event, Time to Interactive
Taking the Guesswork Out of Performance Budgets
Tie technical and business metrics
together at the visit level
session id| … |load|fcp|fmp| … | session len | converted?
Identify a single desired business outcome
that is captured by a metric
Look for technical metrics that
significantly impact the business metric
Taking the Guesswork Out of Performance Budgets
Taking the Guesswork Out of Performance Budgets
Considerations for random forest classifiers
Handles unbalanced data sets well
Doesn’t require as much tuning as other methods
Will tell you something about itself
Watch out for metrics that aren’t collected broadly
Tie a Performance Budget
to a Business Outcome2
Taking the Guesswork Out of Performance Budgets
Derive performance budget from
incremental business improvement
Suggestion: Start with 10% improvement on the
business metric
Taking the Guesswork Out of Performance Budgets
Segment by key user populations
Country
Connection type
Device type
Make a lot of small improvements
Focus on the slowest experiences
3
Fix the metric value and watch the percentile
Fix the percentile and watch the metric value
Optimize
Monitor
vs
Taking the Guesswork Out of Performance Budgets
Single Dimension
Analysis
Ranking by multiple factors
Dim: entry_page_type
Val: item pages
Dim: entry_url
Val: https://example.com/page1234
Dim: entry_page_type
Val: store locator pages
Dim: country
Val: US
Dim: device_type
Val: iPhone
Re-baseline performance
budget at least quarterly
It’s critical to know how a
change in performance
will change your business
Start when you get back to work.
Ask your business partners what
metrics they use to define business
success. Include these in your RUM
data.
Resources
Project Jupyter: https://jupyter.org/
Sklearn’s Random Forest Classfier: https://scikit-
learn.org/stable/modules/generated/
sklearn.ensemble.RandomForestClassifier.html
Example code: https://gist.github.com/bbrewer/
17b29c0bbfb77dc76f5bbaa54c2c7ea4
Don't participate, lead.
1 of 36

More Related Content

Recently uploaded(20)

3196 The Case of The East River3196 The Case of The East River
3196 The Case of The East River
ErickANDRADE9011 views
PTicketInput.pdfPTicketInput.pdf
PTicketInput.pdf
stuartmcphersonflipm314 views
ColonyOSColonyOS
ColonyOS
JohanKristiansson69 views
Data structure and algorithm. Data structure and algorithm.
Data structure and algorithm.
Abdul salam 12 views
PROGRAMME.pdfPROGRAMME.pdf
PROGRAMME.pdf
HiNedHaJar14 views
MOSORE_BRESCIAMOSORE_BRESCIA
MOSORE_BRESCIA
Federico Karagulian5 views
RIO GRANDE SUPPLY COMPANY INC, JAYSON.docxRIO GRANDE SUPPLY COMPANY INC, JAYSON.docx
RIO GRANDE SUPPLY COMPANY INC, JAYSON.docx
JaysonGarabilesEspej6 views
RuleBookForTheFairDataEconomy.pptxRuleBookForTheFairDataEconomy.pptx
RuleBookForTheFairDataEconomy.pptx
noraelstela166 views
Introduction to Microsoft Fabric.pdfIntroduction to Microsoft Fabric.pdf
Introduction to Microsoft Fabric.pdf
ishaniuudeshika21 views
Journey of Generative AIJourney of Generative AI
Journey of Generative AI
thomasjvarghese4918 views
Building Real-Time Travel AlertsBuilding Real-Time Travel Alerts
Building Real-Time Travel Alerts
Timothy Spann102 views
Microsoft Fabric.pptxMicrosoft Fabric.pptx
Microsoft Fabric.pptx
Shruti Chaurasia19 views

Taking the Guesswork Out of Performance Budgets