Apdex (Application Performance Index): A Rational Way to Report Delivered Service Quality to Users of the IT Resource? David Halbig Rocky Mountain CMG.

Slides:



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

Presentation Prepared For:. Secure user Login provides access to specific ship-to addresses, customer catalog, order processing rules, and other account-based.
Performance Metrics Panel Monday, June Panelists John Rauser - Moderator Peter Sevcik- NetForecast Eric Goldsmith - AOL Eric Schurman - Microsoft.
Business Intelligence (BI) PerformancePoint in SharePoint 2010 Sayed Ali – SharePoint Administrator.
© 2014 Fair Isaac Corporation. Confidential. This presentation is provided for the recipient only and cannot be reproduced or shared without Fair Isaac.
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 6: Navigation in OBIEE – Completing the Tour of.
Inter-Warehouse Transfers An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2004, 2005, 2007, 2010 Skip Intro.
Clarity in Voice Performance Measurements with Apdex CMG International Conference San Diego, California December 5, 2007 Ken Harker Consultant Service.
General Financial Supply Website & E-Commerce Solutions This presentation will demo the GFS corporate website and On-Line Order Inquiry options available.
Keystroke Biometric Studies Security Research at Pace Keystroke Biometric Drs. Charles Tappert and Allen Stix Seidenberg School of CSIS.
Simulation.
Company LOGO B2C E-commerce Web Site Quality: an Empirical Examination (Cao, et al) Article overview presented by: Karen Bray Emilie Martin Trung (John)
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 5: Navigation in OBIEE – Touring the Catalog Page.
EXCEL PART1. Objectives  Understand spreadsheet software  Tour the Excel 2010 window  Understand formulas  Enter labels and values and use the Sum.
GTECH 201 Lecture 03 Data measurements Data errors.
AMERICAN ANTIQUITIES Web Design Website Name Registration Website Design Website Hosting Website Maintenance Linking to an E-Commerce site Price Breakdown.
1 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
Tutorial 8: Working with Advanced Functions
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
1 CS 430: Information Discovery Lecture 15 Library Catalogs 3.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
CS 235: User Interface Design December 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Oracle EBS R12 features Analysis. Agenda Overall R12 features at high level R12 financials features at high level AP – Suppliers AP – Invoices AP – Banks.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
Installing CiviCRM onto Wordpress. How does it work?
Lesson 10: Working with Tables and Forms. Learning Objectives After studying this lesson, you will be able to:  Insert a table in a document  Modify,
William H. Bowers – Modeling Users: Personas and Goals Cooper 5.
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
© 2010 MediaMind Technologies Inc. | All rights reserved NAVIGATION & CAMPAIGN SET-UP.
Cmpe 589 Spring Software Quality Metrics Product  product attributes –Size, complexity, design features, performance, quality level Process  Used.
HTML II. Factors to consider in designing a website. Organizing your files. HTML Tables. Unordered Lists. Ordered Lists. HTML Forms. Learning Objectives.
U.S. Qualified Supplies 2.0 Partner Program
South Africa Data Warehouse for PEPFAR Presented by: Michael Ogawa Khulisa Management Services
SALESFORCE.COM SALESFORCE.COM
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
Poisson Probability Distributions
Virtual Interaction Manager
Tutorial 8 Programming with ActionScript 3.0. XP Objectives Review the basics of ActionScript programming Compare ActionScript 2.0 and ActionScript 3.0.
XP New Perspectives on Integrating Microsoft Office 2003 Tutorial 3 1 Integrating Microsoft Office 2003 Tutorial 3 – Integrating Word, Excel, Access, and.
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
Compuware Corporation E2E Performance Monitoring to the Mth Tier (Mainframe Integrated) The New Industry Standard via the Apdex Alliance SCCMG November.
Data and information. Information and data By the end of this, you should be able to state the difference between DATE and INFORMAITON.
1 Integrating Microsoft Office 2003 Tutorial 3 – Integrating Word, Excel, Access, and PowerPoint.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 3 1 Integrating Microsoft Office XP Tutorial 3 – Integrating Word, Excel, Access, and PowerPoint.
Data Preparation and Description Lecture 25 th. RECAP.
1 Computing for Todays Lecture 21 Yumei Huo Spring 2006.
Blackboard 8: Grade Center This workshop is for existing users of Blackboard interested in keeping track of student grades online. Blackboard replaced.
Application Analysis Meeting User—and CIO—Expectations J. Scott Haugdahl CTO, WildPackets, Inc. A WildPackets Web Seminar September.
1 Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Chapter 6 Continuous Random Variables.
A spreadsheet is a programme which stores data in a grid. Many people use spread sheets as an online calculator instead of working lots of calculations.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Introduction to KE EMu
Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.
RESPONSE TIME CS3xx3 Human Computer Interaction. Response Time [Deborah J. Mayhew] Task Time = System Response Time + System Display Rate + User Scan/Read.
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
Transportation Agenda 77. Transportation About Columns Each file in a library and item in a list has properties For example, a Word document can have.
FUNCTION POINT ANALYSIS & ESTIMATION
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
ANY QUESTIONS AT THE END? PLEASE SEE YOUR COUNSELOR. Understanding Your PSAT Score.
XP Tutorial 8 Adding Interactivity with ActionScript.
Crystal Reports Simple Solutions to Every Day Problems Presented By: Project Leadership Associates August 22, 2008.
Teacher Academy 2012 Steps to Completing On-Line GAP Analysis, Excel GAP Analysis, and LearnPort Presented by Zena Lowe Michigan Department of Education.
Ariba Punch-Out Catalog Process Flow
American Diploma Project Administrative Site Training.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
The Normal Distribution
David Halbig Rocky Mountain CMG Denver, Colorado
MIS2502: Data Analytics Extract, Transform, Load
COMP444 Human Computer Interaction Usability Engineering
Various mobile devices
Presentation transcript:

Apdex (Application Performance Index): A Rational Way to Report Delivered Service Quality to Users of the IT Resource? David Halbig Rocky Mountain CMG Denver, Colorado Thursday Feb 26,

Agenda  Are there metrics that are of primary importance?  What kind of presentation should we use?  Raw Data?  Derived Data?  Formatting?  How do we determine thresholds? 2

What Metrics are Important?  How busy is a given resource?  What is the end-user perceiving? 3

What Metrics are Important?  How busy is a given resource?  What is the end-user perceiving? Delivered Service isn’t EVERYTHING! 4

What Metrics are Important?  How busy is a given resource?  What is the end-user perceiving? Delivered Service isn’t EVERYTHING! It’s the ONLY thing! (with apologies to Vince Lombardi) 5

What kind of presentation should we use? 6

7

8

Problems with Raw Data Presentation  Does not reflect user satisfaction  Does not capture effects of multi-modal distribution  The definition of ‘good’ varies with each application, making cross-comparisons difficult 9

Apdex Defined Apdex is a numerical measure of user satisfaction with the performance of enterprise applications It defines a method that converts many measurements into one number – Uniform 0-1 scale – 0 = no users satisfied – 1 = all users satisfied Standardized method that is a comparable metric across – Applications, – Measurement approaches, and – Enterprises 10©Netforecast.com - use by permission

How Apdex Works Tolerating Apdex T = Total samples Satisfied 2 + Frustrated Satisfied Tolerating Good Fair Poor Unacceptable 0.00 T 0.50 T 1.00 T 0.85 T 0.94 T 0.70 T Excellent Report Group: Application User Group Time Period Existing Task Response Time Measurement Samples T F [6] Value T 1.Define T for the application T = Target time (satisfied-tolerating threshold) F = 4T (tolerating-frustrated threshold) 2.Define a Report Group 3.Extract data set from existing measurements 4.Count number of samples in three zones 5.Calculate the Apdex formula 6.Display Apdex value showing T 7.Optionally display value using quality colors 11©Netforecast.com - use by permission

Apdex Example (Computation) T = 4 Seconds (important in setting up buckets, but not in math) # of tx representing ‘satisfied’ = 3000 # of tx representing ‘tolerating’ = 1000 # of tx representing ‘frustrated’ = 500 Total =4500 Apdex score = (1000/2) = 0.77 (out of possible 1.0) 4500 = ‘fair’ response time result However, if we compute ‘average’ response time, we get 2.7 second response time, which is ‘good/excellent’…. ( ((0.1*3000) +(4.1*1000) +(16.1*500))/4500) = 2.7) Hmmmm…… 12

0% 2% 4% 6% 8% 10% 12% 14% 16% Load Time of a Typical Business Page (sec) Probability of Experiencing the Time (Another) Example 52% Satisfied 42% Tolerating 6% Frustrated Major eCommerce site ($4B annual on-line sales) North American broadband users accessing the San Francisco data center This site had an average response time of 4 seconds, so it looked like all was well But: Apdex = = Fair 13©Netforecast.com - use by permission

Soooo… What should T be set to? Methods for determining T  BOGGSAT  External SLA mandates  Type of work  Heads-down data entry  Research with certain # of items of interest/entry  Competitive information submission/retrieval environment  Creative / Analytical work  Control Systems work (What role does VARIABILITY play? How would you adjust the Apdex methodology to penalize high variability?) 14

Counting Interest Elements One – Simple check box – One data entry field: enter part number Few – Select among the following options – Expected few lines: headers of recently arrived Several – Type your first name, last name, address, phone number – Information on product, prices, shipping alternatives, etc. The user will typically only be interested in a few of these information fields, do not assume if you present 20, the user will read 20 Many – Interesting report that is read – Scrolling down the page for more content 15©Netforecast.com - use by permission

Rating Repetitiveness Very High – There are many short tasks to the process High – There are a few tasks to the process Low – Sometimes there are a few tasks, sometimes there is browsing Very Low – The user is browsing, there is no actual process being performed 16©Netforecast.com - use by permission

Satisfied-Tolerating Threshold 1234 Very Low Low36912 High2468 Very High 1234 Number of Elements Viewed Task Repetitiveness User is satisfied if task completes by T seconds Source: NetForecast, Inc.

Apdex SLA /252/262/272/283/13/23/33/43/53/63/73/83/93/103/113/123/133/143/153/163/17 CaliforniaColoradoFloridaMinnesotaNew York Apdex [4] SLT SLA SLO 0.92 Weekdays

Resources Peter Sevcik NetForecast, 955 Emerson Drivewww.netforecast.com Charlottesville, VA Apdex Alliance – “Designing the User Interface”, Shneiderman / Plaisant “Instrumentation Dashboard Design”, Stephen Few 19

Questions? 20