Apdex Implementation at AOL CMG International Conference San Diego, California December 5, 2007 Eric Goldsmith Operations Architect

Slides:



Advertisements
Similar presentations
Information Architecture for the World Wide Web By Steve Cherry and Matt Scheinerman.
Advertisements

Normal Distribution 2 To be able to transform a normal distribution into Z and use tables To be able to use normal tables to find and To use the normal.
Mythbusters Debunking Common SharePoint Farm Misconceptions ITP361 Spencer Harbar.
5 Steps to Web Site Development Mrs. Harris, November 2011.
TuneAttic Business Plan, Confidential Page 1 TuneAttic Business Plan, Confidential Page 1 Mark Mulligan December Degree Music Service Assessment.
Performance Metrics Panel Monday, June Panelists John Rauser - Moderator Peter Sevcik- NetForecast Eric Goldsmith - AOL Eric Schurman - Microsoft.
VersaCall’s Performance Intelligence Software Shop Floor Reporting Software Real Time Status Visibility Management Summary Reports Trend & Analysis Reports.
A Web-based Community Approach to Model Evaluation using AMET Saravanan Arunachalam 1, Nathan Rice 2 and Pradeepa Vennam 1 1 Institute for the Environment.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Custom Reports +Timesheet Screen Shots. Timesheet Formats Version A: Standard Individual programs can customize sub-categories in service and training.
Kofax Analytics for Capture™ — Understanding and Optimizing Capture Process Effectiveness Mary Mansour, Kofax Lead Sales Engineer.
Return on Digital Quantifying Performance in the Business Context.
Building Blocks Understanding and quantifying how your website is performing is a complex task. There are so many tools and activities available to marketers.
Clarity in Voice Performance Measurements with Apdex CMG International Conference San Diego, California December 5, 2007 Ken Harker Consultant Service.
Frequency distributions and their graphs Frequency distribution tables give the number if instances of each value in a distribution. Frequency distribution.
Tables and graphs for frequencies and summary statistics
Steven Carlson, P.E. CDH Energy Corp. Evansville, WI ASHRAE Chicago, 2006 Energy Benchmarking.
Retrieval Evaluation. Brief Review Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
Retrieval Evaluation. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
Tamir Orbach, Director of Product Management - Metalogix
Office of Management and Budget 1 PERFORMANCE 2008.
Portfolio Manager 101. Learning Objectives In this session, you will become familiar with EPA’s ENERGY STAR ® Portfolio Manager ® tool and learn how to:
Lesson 3-6 Compound Inequalities Part 2 August 25, 2014.
Presenter: Ira Bray Monday, September 14, :00 noon to 1:00 p.m. Infopeople webinars are supported by the U.S. Institute of.
User Centered Design April 1-3, 2009 Joshua Ganderson Laura Baalman Jay Trimble.
ArcGIS Workflow Manager An Introduction
Tutor: Prof. A. Taleb-Bendiab Contact: Telephone: +44 (0) CMPDLLM002 Research Methods Lecture 9: Quantitative.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Chart Your Course to Business Success On Target Business Intensive: Session 6 May 1, 2012 Advisors On Target 1.
Statistical Tools in Evaluation Part I. Statistical Tools in Evaluation What are statistics? –Organization and analysis of numerical data –Methods used.
An-Najah National University Faculty Of Engineering Industrial Engineering Department Implementation Of Quality Function Deployment On Engineering Faculty.
Parallel and Distributed IR. 2 Papers on Parallel and Distributed IR Introduction Paper A: Inverted file partitioning schemes in Multiple Disk Systems.
1 Review Descriptive Statistics –Qualitative (Graphical) –Quantitative (Graphical) –Summation Notation –Qualitative (Numerical) Central Measures (mean,
Term 1 Week 6 Warm Ups. Warm Up 9/14/15 1. A survey shows that 53% will vote yes and 40% will vote no on an issue, with a 8% margin of error. Explain.
Maintaining Large Vista Installations Amy Edwards, Ezra Freelove, & George Hernandez July 12, 2007.
Maintaining Large Vista Installations Amy Edwards, Ezra Freelove, & George Hernandez July 12, 2007.
Collection by the Numbers. Kelly Gentry Director of EMR Services Director of Upgrade Services "The content of this presentation represents the views of.
1 Review Sections Descriptive Statistics –Qualitative (Graphical) –Quantitative (Graphical) –Summation Notation –Qualitative (Numerical) Central.
Designing an Experiment PAGE Essential Question How do you conduct scientific inquiry?
Momentary detour... Ideas for collecting data from our classroom; what would YOU like to collect? So far, social media, piercings, # pets, first pet,
Data Analysis Quiz Below are some high school students’ ratings of their own confidence in math classes on a scale of 1 to 10 (10 being absolute confidence).
Chapter 1: Exploring Data
And Industrial Experience Project Supervisor: June Anderson (Monash Uni) Client: Brendan Fitzgerald (VICNET) Group Members: Josie Cox Shelley McGarry Amber.
Planning for marketing communications. Strategy and planning Strategy concerns the direction, approach and implementation of marketing communication Planning.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Concepts and Applications.
1 Getting Up to Speed on Value-Added - An Accountability Perspective Presentation by the Ohio Department of Education.
CTAP 295 FINAL PRESENTATION LEONA PISTORESI CHOWCHILLA UNION HIGH SCHOOL.
1 Apartments.com Exclusive Secret Shopping Tool December, 2004.
Apdex (Application Performance Index): A Rational Way to Report Delivered Service Quality to Users of the IT Resource? David Halbig Rocky Mountain CMG.
SharePoint 2010 Business Intelligence Module 7: Filter Web Parts.
Joel Montero Fiscal Crisis and Management Assistance Team California School Boards Association Annual Conference Telling the Story San Diego December 4,
Portfolio Manager 101. Learning Objectives In this session, you will become familiar with EPA’s ENERGY STAR ® Portfolio Manager ® tool and learn how to:
Power BI Presentation Content Kevin S. Goff Microsoft SQL Server MVP.
Chapter 12 Inference for Linear Regression. Reminder of Linear Regression First thing you should do is examine your data… First thing you should do is.
Images were sourced from the following web sites: Slide 2:commons.wikimedia.org/wiki/File:BorromeanRing...commons.wikimedia.org/wiki/File:BorromeanRing...
AP Statistics. Chapter 1 Think – Where are you going, and why? Show – Calculate and display. Tell – What have you learned? Without this step, you’re never.
What every benchmarking coordinator needs to know
Construct a probability distribution and calculate its summary statistics. Then/Now.
2.03 Acquire foundational knowledge of marketing information management to understand its nature & scope.
Planning for Performance
Balanced Scorecard Designer
Standard Deviation & Z-Scores
Unit 7. Day 9..
AOL Customer Service Number This the normal and most well known error code in the web space. It doesn't just disturb the online mail platform however it.
Chapter 8 Review Showdown.
Maintaining Your Site Module 8: Web Publishing and Maintenance
David Halbig Rocky Mountain CMG Denver, Colorado
A graphing calculator is required for some problems or parts of problems 2000.
Leveraging Analytics to Maximize Updater Efficiency
Presentation transcript:

Apdex Implementation at AOL CMG International Conference San Diego, California December 5, 2007 Eric Goldsmith Operations Architect Session 45A

Slide 2 Our Environment Operations organization Measuring Web site performance from customer- centric view Full page load measured from outside datacenter Multiple geographic locations Goals Short-term: Identify product issues/outages Long-term: Achieve uniform geographic performance, in parity with competitors

Slide 3 Current Metrics & Shortcomings Response Time & Availability Often dont tell whole user-experience story Reported as averages Hides variance, and is skewed by outliers Reported in absolute numbers No context of a target (goal) value

Slide 4 Goals of Apdex use Inclusive view of performance, availability, and data distribution Building in of a target, and data normalization around it Performance is evaluated qualitatively against a target

Slide 5 Data Source and Collection Using commercial 3 rd -party tool to gather measurements from multiple geographic locations Data of interest for our Apdex calculations 1.Date/Time 2.Measurement Value 3.Success/Error (Error = Frustrated) 4.Test Location Data collection is batched (daily)

Slide 6 Calculation and Graphing in Excel Calculate sub-score for each row (data point) If (error) score = 0 else if (measurement <= T) score = 1 else if (measurement <= F) score = 0.5 else score = 0 Define interval over which to calculate Adpex score –Hourly, daily, weekly, etc. –Segregate by location, if desired –Apdex spec recommends >100 data points per interval Then calculate overall Apdex score for interval =sum(sub-scores) / count(measurements) Get fancy with DSUM() and DCOUNT() Database lookups simplify segregation by date, location, etc.

Slide 7 Target T Determination We chose our targets based on competitor performance For a given Web site, identify its target competitor (may be self) The T marker method we chose initially was based on Best Time Multiple Measure average response time from a good location, then add 50% to build in tolerance for other locations Instead, we averaged data from all locations Our thinking was that the 50% inflation wasnt necessary because of the natural diversity of the data from multiple geographic locations

Slide 8 Example Results Presentation

Slide 9 Example Results Presentation contd

Slide 10 Problems with our initial T Initial results were promising…but as we examined data over time, the Apdex results didnt always correlate well with observations Target competitor never achieves Excellent level Significant performance change not reflected (see next slide)

Slide 11 Example of Initial T Problem 44% reduction in average load time But Apdex score didnt change

Slide 12 Plan B We experimented with various T determination techniques, and eventually settled on the Empirical Data method Find T that results in the proper Apdex for a well studied group In our environment… For a given Web site, identify its target competitor (may be self) –The performance of this competitor is defined as Excellent Determine the smallest T such that the competitors Apdex score remains Excellent for a period of time (at least 1 month)

Slide 13 New T With the new T, the Apdex results correlate better with observations Target competitor now achieves Excellent level Performance change now reflected

Slide 14 Changing T Define technique for reevaluating T on an ongoing basis But dont want to change T too often Suggestions for reevaluating T: Quarterly, looking at prior 3 months of data When a significant product change occurs When requested (from business)

Slide 15 Example - T Change

Slide 16 Apdex vs. Other Metrics

Slide 17 Apdex vs. Performance & Availability Deep Dive 1 Virtually no change in Apdex for B, despite large change in performance and availability. Deep Dive 2 Apdex shows B performing better than A. Perf/Avail charts show opposite.

Slide 18 Deep Dive 1 S377 (0.53) T314 (0.22) F 22 A0.75 S422 (0.60) T195 (0.14) F 88 A0.74 S419 (0.59) T219 (0.15) F 73 A0.74 Virtually no change in Apdex for B, despite large change in performance and availability.

Slide 19 Deep Dive (0.59)390 (0.55) 552 (0.20)215 (0.15) (0.24)436 (0.61) 1074 (0.38)213 (0.15) Apdex shows B performing better than A. Perf/Avail charts show opposite. 506 (0.36)553 (0.79) 919 (0.32)146 (0.10) (0.66)607 (0.84) 469 (0.17)111 (0.08)

Slide 20 Closing Thoughts Were still exploring the application of Apdex in an Operations organization Can Apdex be used to identify the day to day "issues" traditionally identified through analysis of performance and availability metrics? Or is it better suited as a method of performance representation for the business side of the house? Interesting to calc: what would it take for a product to achieve the next "band" of performance What performance level do I need to move from Poor to Fair Help in establishing interim targets

Thank You Questions?