SlideShare a Scribd company logo
1 of 40
Download to read offline
Best Practices
Protect your Online Revenue through Web
Performance Testing


  Melinda Carol-Ballou - Application Life-Cycle Management
                            pp             y        g
  & IT Executive Strategies, IDC


  Imad Mouline - CTO Gomez
                 CTO,
Optimizing Application Quality and
 Performance to Drive the Business


Melinda Ballou
Application Life-Cycle Management
IT Executive Strategies
   E     ti St t i
September 2009


Copyright 2009 IDC. Reproduction is forbidden unless authorized. All rights reserved.
Agenda


          Understanding the drivers and challenges for taking a
      life-cycle approach to application quality and performance

        Coordinating quality and performance from
      requirements building through development and
      deployment

         Establishing process maturity and organizational
      strategies for successful application deployments




© 2009 IDC                                                         3
Disruptive Trends Driving Automated
Software Quality Adoption (ASQ)
• Evolving, flexible development paradigm with services creation will
increasingly demand technology and business collaboration and drive for
service quality within and outside the firewall – strong agile emergence
• Changing approaches to application testing as application packages
evolve to new architectures
• End-user experience and business impact challenges of emerging web
technologies (rich Internet), virtualization, cloud computing and Web 2.0
• Global economic competition plus local compliance initiatives across
geographies demand quality, adaptability and rigor
• Complex sourcing/off-shoring necessitate strong teaming and effective
testing and quality management; limited infrastructure creates barriers
• License and delivery mechanisms with SaaS for new models, choices,
customer support, speed adoption, limit complexity (
            pp , p          p   ,          p     y (human and systems)
                                                               y     )


© 2009 IDC                                                                  4
“Quality Gap”: High Cost of Failure

       Poor Quality = Increased Business Risk
                  y

        ($$$$$)
     Lost Revenue       Lost Customers       Increased Costs




     Damaged Brand        Lost P d ti it
                          L t Productivity    Lower P fit
                                              L     Profits


© 2009 IDC                                                     5
Two Goals of Effective IT/Business
Alignment

             Innovation:
       Maximize Upside
     Through Technology-
      Enabled Business
          Processes
                            New Business
                                Value

                              Reduced
                              Exposure
         Compliance:
        Minimize Downside
          Through Risk
                g
           Management


© 2009 IDC                                 6
Key IT Challenges: Business-
Criticality

       Today’s applications are high-visibility, and carry a
     high cost of failure:
          cost-of-failure:
             Customer “self-serve”
             Supplier/channel integration
             Internal applications that automate critical business
             processes
       “Network effect”: failure in one applicationcan mean
     loss of service in others.
       “Outside-in” Testing is Increasingly Important Due
     to Web Application Delivery Chain Complexity



© 2009 IDC                                                           7
Performance Problems: a Leading
Cause of Failure for New Applications
     Q. When your software fails to satisfy users, the top 3 reasons are:

                                    Flawed specification
                                            p

             Under-estimated resources /time required

             Poor performance /capacity/response time

         Failure of app. to evolve with business needs

                Inability to integrate with other software

                      Dissatisfaction with user interface

                                     Data quality issues

              Flawed implementation of a correct spec

                         Quality of code /lack of testing

                    Inefficient or incorrect configuration

                                                             0   5    10   15   20   25   30   35
                                        Source: IDC n=467
                                                                     (% of respondents)
© 2009 IDC                                                                                          8
IT Business Challenges: Silos, Gaps
  The need for a quality life-cycle is key since G2000
 organizations are split across interdependent groups:
    Business/users stakeholders
    Developers
    QA professionals
     Operational staff
   Increased complexity for both technology and source
 (offshore, etc.) drives need for coordination
   Must extend the Quality life cycle across phases and
                            life-cycle
 groups




© 2009 IDC                                                9
Rise of Global Teams and Businesses


                                    European
      UI Team    Dev/QA/
                                   Business Unit
                 Support                                  APAC
                                             Dev/QA/   Business Unit
                                             Support
                  US Business
                                Content
                   Sponsors
Content
             Business
             Analysts                                       Dev/QA/
                                                            Support




© 2009 IDC                                                             10
Coordinating across the Life-Cycle

• Coordinating requirements, testing, and operational
performance are key across core emerging technologies
• Slow response times for key business areas are problematic
• Organizations should target quality life-cycle approaches
through requirements, unit t t system i t
th    h      i     t     it test,   t     integration and pre-
                                                 ti     d
deployment and performance testing and change management
• Leveraging test automation for synthetic transaction
monitoring enables users to manage user experience with
applications
• As business requirements change, a cogent life-cycle
approach enables adaptive testing and monitoring for flexible
responses


© 2009 IDC                                                      11
Establishing Process and Org Strategies
 Engage Upfront Business input with requirements and QA
and change activities via organizational and process strategy
       “Customer advocates” – attuned to business and IT
             – Design a test plan based on how real users interact with
               your applications
                 • Where they do it
                    – LA, Edmonton, London, Bangkok, NY, etc
                 • What they do
                    – Key tasks, transactions, and business processes
                 • How they do it
                    – Browsers galore, mobile devices
                 • When they do it (peak times, spikes and how frequently)
       Better estimate effort  better coverage
       Early requirements/test/design helps reveal design p
           y q                     g     p             g problems –
       managed change key

© 2009 IDC                                                                   12
Establishing Process and Org Strategies

     Involve LoB & Ops in projects earlier
             Refine test plans
               – Identify key geographies and third-party components to test
               – Help define third-party SLAs, and overall “business SLAs”

             Coordinate testing of external components and
             services delivered from outside the datacenter
             Anticipate deployment and configuration issues
     Leverage tools, tests and skill sets across the life-cycle
   to ensure functionality, availability, and performance
                         y             y      p
   goals are met




© 2009 IDC                                                                     13
Application Quality – Design and Delivery

                   Quality Evaluation Matrix

                  •Easy to Use            •Easy to Use
                 •Unpredictable
                  U    di t bl            •Behaves as
                                           B h
                    Behavior               Designed          Quality of
      Design




                                                             Customer
                                                             Experience
                 •Difficult to Use       •Difficult to Use
                 •Unpredictable           •Behaves as
                   Behavior
                   Beha ior                Designed
                                           D i    d



                              Delivery

© 2009 IDC                                                                14
App Deployment & Support: Old View


 DEV

                          Define
                          SLAs,           Test/
                         Provision                  Monitor      Support
                                          Tune

                                                                  Issues
  Result:
               Little input into specifications or development
               Little leverage between development/ops of
               testing/monitoring investments
               Testing/tuning LATE in the cycle!

© 2009 IDC                                                                 15
Closing the Loop: Leverage Skills &
             Tools for Agile, Iterative Approach

 •Shared goals,
          g     ,
 •Shared metrics,
 •Share tests,                        Design
  tools,and
  tools and skills        Define
 •Shared systems
                                          Develop
                        Support


                           Deploy &     Test &
                           Monitor       Tune


© 2009 IDC                                          16
Establish a Common Language

    “Sales says       “Call Center’s              “Network statistics look great.”
  customers can t
             can’t    swamped with                  “All servers are available.”
                                                     All             available
find product in the    Order Status
     database.”         inquiries.”                “All databases are available.”
                                               “99% of our monitored apps are OK”
 “Order                      “We’re not          “Service levels are within limits.”
                                                  Service                   limits.
volume is                  meeting our first
 down.”                     call resolution
                            metric today.”




              Business                                           IT
                Bridge the communication gap!
                Establish a common language!
© 2009 IDC                                                                             17
Bridging the Customer Experience Gap

                                                           “Is the end-to-end
   Business
   Management
   M
                                                           business process
                                                           working?”

  Customer              End-to-End Usage Scenarios
                                      g
  Experience                                                 “Can customers
  Management                                                 do what they
                     Web, Voice
                     Web Voice, Web Services, email FAX
                                    Services email, FAX…     want to do?”
                                                                     do?


   Application                                              “Can I proactively
   Management                                               fix things before
                                                            they impact the
   Server, Network &                                        business?”
   Element Management


© 2009 IDC                                                                       18
Closing a ‘Customer Experience’ Gap

    1. Establish a common language between IT and the
       business, designate a liaison
    2. Agree on business process measurement priorities
    3. Implement testing/management for end-to-end
         p             g      g
       business processes – from the customer/end-user
       perspective
    4. Eliminate silos and close the loop between
       development and operations
    5. S
       Share goals, metrics, f
                             feedback with the entire team:
       make Customer Experience Management part of the
       culture


© 2009 IDC                                                    19
Summary

•Coordinate a Quality Life-Cycle approach from requirements
through to operations to enable adaptive businesses
•Schisms between business, development, testers and
operations must be addressed
•IT groups and the business must build a common language,
common metrics, and common tools and practices
•Focusing on the customer experience will help IT achieve this
along with core incentives to collaboration
•Making “customer experience” the culture is key to help bridge
the gap and to enable successful collaboration across groups



© 2009 IDC                                                    20
Best Practices: Protecting your Online Revenue

                       BP #1: Establish a Common Language
                       between IT and the business




                        BP #2: Make Customer Experience 
                        Management part of the culture




                       BP #3: Implement testing & 
                       management for end‐to‐end business 
                       processes  from the customer/end
                       processes – from the customer/end‐
                       user perspective
BP #1: Establish a Common Language Between IT & the Business:
Customer Satisfaction Index 



  Apdex (Application                    Quickly isolate and prioritize 
  Performance Index)
  P f           I d )                   opportunities for performance 
                                                  ii f       f
      Single measurement of             improvement based on real 
     user satisfaction with             customer satisfaction
      Web performance  
      W b     f                            Why is customer satisfaction 
                                             h                    f
      Based on response time               decreasing? 
      thresholds                           What do users have in 
                                           common?   ?
                                           How do I compare against 
  Satisfied   Tolerating   Frustrated      my competitors?
      http://www.apdex.org 2007
Customer Satisfaction Index: An Example

  A l di                        if i d
  As load increases customer satisfaction decreases




                                                      Customer
                                                      satisfaction
                                                      decreases




                                                       Load
                                                       increases
BP #2: Make Customer Experience Management Part of your 
Culture ‐ Design your Web site for a Multi‐browser World
 Will it work across all browsers?
  ill i     k         ll b       ?
                                              Functions correctly




                                     Does not function correctly = brand damage
Make Customer Experience Management Part of your 
Culture ‐ Test & Monitor your Key Transactions


  Further analysis shows sequence 0 of    However sequence 1, the
  the transaction - the login page - is   authentication step, is
  unaffected                              impacted b a major
                                          i     t d by      j
                                          performance issue
Make Customer Experience Management Part of your Culture 
– Ensure that your Applications Will Scale Under Load

                                   Obama family exclusively
                                   wears leading fashion brand
                                   for inauguration ceremony




                                   Leading fashion brand’s
                                   web application crashes
                                   leading to short and long
                                   term loss of revenue and
                                   brand equity
BP #3: Implement Testing/Management  for End‐to‐end 
  Business Process from the Customer/End‐user Perspective 
    Behind‐the‐                                                            …user is 
firewall testing                                                           NOT happy
     tools: “OK”




                                                                             Users
 Load 
 Balancing
 Web 
 Servers
 App 
 Servers                The traditional view of Web Application Delivery
                        The traditional view of Web Application Delivery
 DB 
 Servers
 Storage
 Mobile 
 Components




    Traditional zone 
       of control
Critical to Test Across Entire Web Application Delivery Chain

    Behind‐the‐                                                                                             …user is 
firewall testing                                                                                            NOT happy
     tools: “OK”
                                     The Web Application Delivery Chain

                                                   3rd Party/                                  Browsers 
                                                 Cloud Services             Local ISP         and Devices     Users
 Load                       •   Inconsistent geo performance         • Network peering           • Poorly 
 Balancing                  •   Bad performance under load
                                Bad performance under load             p
                                                                       problems                    p
                                                                                                   performing g
                            •   Blocking content delivery            • Bandwidth throttling        JavaScript
 Web                                                                 • Inconsistent              • Browser/device 
 Servers                    •   Incorrect geo‐targeted content
                                                                       connectivity                incompatibility
         • Configuration                                                                         • Page size 
 App                                    • Network peering                                          too big
 Servers errors                           problems
         • Application                                                                           •TToo many 
 DB        design issues                • Outages Internet                                         objects
                                                                     • Network resource          • Low cache 
 Servers • Code defects     Major                                      shortage                    hit rate
         • Insufficient      ISP • Configuration issues              • Faulty content 
 Storage infrastructure                                                transcoding 
                                     • Oversubscribed POP
 Mobile                              • Poor routing optimization       SMS routing / 
                                                                     • SMS       i /
 Components                          • Low cache hit rate              latency issues 
                                               Content Delivery             Mobile 
                                                  Networks                  Carrier

    Traditional zone                         Zone of customer expectation
       of control
Load Testing 2.0
 Performance Testing For A Web 2.0 World

                                Self‐service testing gives you 
                                control to test as needed
                                Test internal & external web 
                                T ti t      l& t       l b
                                application components to ensure 
                                transactions perform under load
                                Test cloud‐based applications & 
                                Test cloud‐based applications &
                                services
                                SaaS based Load Testing 2.0 
                                solutions enable on‐demand,  ,
                                scalable testing without associated 
                                hardware investment & 
                                maintenance costs
Combine hi h volume
C   bi    high   l              Test the full web application 
                                delivery chain all the way to your 
application load testing        end users’ desktops
with broad geographic
experience testing from
the outside-in
Gomez Reality Load XF: 
On‐Demand Realistic Load Testing from Browser to Data Center
                                  Backbone                           Last Mile
                                                                     Last Mile
                High volume load (HTTP, Browser)                Real‐world load
                     Find infrastructure breaking points     Find user experience breaking points
                     Define capacity headroom                Accurately measure response time

                                  3rd Party/                                Browsers 
                                Cloud Services             Local ISP       and Devices   Users
Load                                                                   100,000+ 
Balancing                                                              consumer‐
                                                                       grade 
                                                                          d
Web                                                                    desktops
Servers
                                                                       168+ 
App                          100+                                      countries
Servers                      commercial‐
                             grade 
DB                           nodes & Internet                          2,500+ 
                             data                                      ISPs
Servers      Major           centers
              ISP
Storage                                                                Major 
                                                                       mobile 
Mobile                                                                 carriers 
                                                                       around 
Components                                                             the globe
                              Content Delivery             Mobile 
                                 Networks                  Carrier
Ensuring Performance of All 3rd Party Components

     Company: Online Retailer
      • Several 3rd Parties now involved in serving up key content
      • G l was to validate performance of entire application
        Goal      t   lid t    f           f ti        li ti


                                  3rd Party/
                                          y/                   Browsers 
                                Cloud Services    Local ISP   and devices   Users
Load                       *
Balancing
Web 
Servers
App 
Servers
DB                                 Internet
Servers            Major
                    ISP
Storage
Mobile 
Components
                               Content Delivery    Mobile 
                                  Networks         Carrier
Response Times Rise Due To 3rd Party Object Error

The load increases                              The transaction rate
throughout the test                             increases and then
                                                falls off as response
                                                times climb




                                                   Errors are seen, all
                                                   on a 3rd party object




  • 3 d party h d
    3rd    t hardware was i
                          insufficient f overall d
                              ffi i t for     ll demands on application
                                                      d        li ti
  • Based on SLAs 3rd party had to improve performance to get paid
Ensuring Performance in Key Markets

     Company: Regional Online News Source
      • Began testing for the 2008 election season
      • G l was to validate overall performance f
        Goal     t     lid t      ll   f         focusing i 2 k regions
                                                      i in key     i


                                 3rd Party/
                                         y/                       Browsers 
                               Cloud Services        Local ISP   and devices   Users
Load 
Balancing
                                                 *
Web 
Servers
App 
Servers
DB                                Internet
Servers            Major
                    ISP
Storage
Mobile 
Components
                              Content Delivery       Mobile 
                                 Networks            Carrier
No Performance Issues Detected From Data-Center

Increase and hold load and not exceed
response times of 4 seconds and Success     There was only
Rate of 99%                                 1 page error and
                                            11 errors total
                                            out of 60000+
Page response                               transactions
times stayed under
4 seconds, outside
of one brief blip




    By traditional test standards the test passed
Performance Issues Detected From Real User
Desktops


Key geographies for this customer are
     New York and Pennsylvania




Last Mile data showing substantial number of
   measurements greater than 4 seconds
The Gomez Platform: Web Application Experience Management

                                   Self‐
                                   Self‐Service SaaS Portal


         Web                  Web Load                     Web                      Web 
    Cross‐Browser          and Performance             Performance              Performance
       Testing                  Testing                Management             Business Analysis
     • Compatibility           High volume 
                             • High‐volume                 20
                                                     Real user monitoring
                                                   • Real‐user monitoring           Web performance 
                                                                                  • Web performance
     • Functionality           backbone load       • Last Mile monitoring           analytics
     • Performance           • Real‐world          • Backbone monitoring          • Benchmarks
                               Last Mile load                                     • Business dashboard

                                Web 2.0, RIA, Streaming, Mobile 
                                Web 2 0 RIA Streaming Mobile


   Dashboards,             Recording &          Alerting &            APIs &                Education &
 Metrics & Analytics       Provisioning         Diagnostics         Data Feeds             Best Practices


                       World’s Most Comprehensive Testing Network
                                   168+ countries    2,500+ ISPs

              500+               100+                 5,000+               100,000+ 
            combos of      commercial nodes         supported           consumer‐grade 
          browsers & O/S    and data centers       mobile devices          desktops
Gomez Customers Enjoy Measurable Benefits

Increased conversions 10% 

Reduced homepage load time from 
11.3 seconds to 3 4 seconds
11 3      d t 3.4        d

Improved page load times 23%

Saved 50%+ in staff and fees

Reduced seven‐step 
transaction time by 50%
                  y

Reduced downtime 45% 

Achieved under 3 second 
Achieved under 3 second
response time and 99%+ 
availability
Validated decision to consolidate 
Validated decision to consolidate
three data centers
Appendix
Ensuring Performance Of Login Process

     Company: Online presence for a popular TV show
          • Following episodes of the TV show the web site sees high traffic spikes
          • Goal was to achieve 1500 logins per minute
          • Load tested DB to improve performance in anticipation of another traffic spike
                                          3rd Party/
                                                  y/                         Browsers 
                                        Cloud Services        Local ISP     and devices   Users
Load 
Balancing    1
Web 
Servers
App 
Servers
DB                                         Internet
Servers                  Major
                          ISP
Storage
Mobile 
Components
                                       Content Delivery        Mobile 
                                          Networks             Carrier
Application Bottleneck Causes Immediate Response
Time Issue



                            • As users were added the
                                              added,
                              response time of step 3 (the
                              login) climbed immediately

                            • The test bottlenecked at 160
                              logins per minute (Goal 1500)

                            • But quickly dropped off as
                              users received server errors

                            • New login query was not
                              optimized and was
                              bottlenecking the database
                              servers’ CPU
                                      ’ CPUs

More Related Content

What's hot

6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthyIBM
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceKurt Solarte
 
Enterprise quality data for the supply chain
Enterprise quality data for the supply chainEnterprise quality data for the supply chain
Enterprise quality data for the supply chainIBS America
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App LifecycleMarc Hoppers
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Softwarecyberopticgroup
 
Computer Enterprises Inc
Computer Enterprises IncComputer Enterprises Inc
Computer Enterprises Incnessanoel3
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonIBM
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applicationsswamysenthil
 
Dnv Improving Your Process Performances With Agile
Dnv   Improving Your Process Performances With AgileDnv   Improving Your Process Performances With Agile
Dnv Improving Your Process Performances With AgileGeorge Ang
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnershipscyberopticgroup
 
CMI Overview
CMI OverviewCMI Overview
CMI OverviewFungarten
 
Organizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerOrganizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerKurt Solarte
 
Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1dejavusolutions
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
Asq Voc Article 0210
Asq Voc Article 0210Asq Voc Article 0210
Asq Voc Article 0210Mhamil4985
 

What's hot (20)

6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligence
 
Enterprise quality data for the supply chain
Enterprise quality data for the supply chainEnterprise quality data for the supply chain
Enterprise quality data for the supply chain
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Software
 
Computer Enterprises Inc
Computer Enterprises IncComputer Enterprises Inc
Computer Enterprises Inc
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applications
 
Dnv Improving Your Process Performances With Agile
Dnv   Improving Your Process Performances With AgileDnv   Improving Your Process Performances With Agile
Dnv Improving Your Process Performances With Agile
 
Application Management by Siemens
Application Management by SiemensApplication Management by Siemens
Application Management by Siemens
 
Les outils de Devops IBM
Les outils de Devops IBMLes outils de Devops IBM
Les outils de Devops IBM
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
 
CMI Overview
CMI OverviewCMI Overview
CMI Overview
 
Organizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerOrganizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements Composer
 
Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
Dbydx profile
Dbydx profileDbydx profile
Dbydx profile
 
Asq Voc Article 0210
Asq Voc Article 0210Asq Voc Article 0210
Asq Voc Article 0210
 

Similar to IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web Performance Testing

IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
Scalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: SalmonScalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: SalmonSalmon Limited
 
Blaine Wolff Resume
Blaine Wolff ResumeBlaine Wolff Resume
Blaine Wolff Resumebwolff52
 
Amazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportAmazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportPaul Muller
 
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02youzitang
 
Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Michael Swart
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Business Value of App Structural Quality
Business Value of App Structural QualityBusiness Value of App Structural Quality
Business Value of App Structural QualityCAST
 
Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Ray Glass
 
Mpower Corporate Profile
Mpower Corporate ProfileMpower Corporate Profile
Mpower Corporate ProfileNAAhmed
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsCAMO Solutions LLC
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
IGI - Solution presentation-DP
IGI - Solution presentation-DPIGI - Solution presentation-DP
IGI - Solution presentation-DPNeetu Gupta
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 
Session 2434 improving your time to value 052914
Session 2434 improving your time to value 052914Session 2434 improving your time to value 052914
Session 2434 improving your time to value 052914Kristin Cowhey
 
Making a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent TechnologyMaking a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent Technologydgalanti
 

Similar to IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web Performance Testing (20)

IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Scalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: SalmonScalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: Salmon
 
Blaine Wolff Resume
Blaine Wolff ResumeBlaine Wolff Resume
Blaine Wolff Resume
 
Amazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportAmazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team Sport
 
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
Ppwithagileyannhamonqconbeijing 090423081417-phpapp02
 
Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
 
Enterprise software delivery
Enterprise software deliveryEnterprise software delivery
Enterprise software delivery
 
Business Value of App Structural Quality
Business Value of App Structural QualityBusiness Value of App Structural Quality
Business Value of App Structural Quality
 
Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Net@Work Client Presentation with Security
Net@Work Client Presentation with Security
 
Mpower Corporate Profile
Mpower Corporate ProfileMpower Corporate Profile
Mpower Corporate Profile
 
Narayanan Doraiswamy Resume
Narayanan Doraiswamy ResumeNarayanan Doraiswamy Resume
Narayanan Doraiswamy Resume
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO Solutions
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
IGI - Solution presentation-DP
IGI - Solution presentation-DPIGI - Solution presentation-DP
IGI - Solution presentation-DP
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
Session 2434 improving your time to value 052914
Session 2434 improving your time to value 052914Session 2434 improving your time to value 052914
Session 2434 improving your time to value 052914
 
Making a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent TechnologyMaking a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent Technology
 

More from Compuware APM

Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile OpportunityCompuware APM
 
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Complexity At The Edge  How To Maximize The Mobile Opportunity In ChinaComplexity At The Edge  How To Maximize The Mobile Opportunity In China
Complexity At The Edge How To Maximize The Mobile Opportunity In ChinaCompuware APM
 
Managing Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsManaging Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsCompuware APM
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance StreamingCompuware APM
 
Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveCompuware APM
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Compuware APM
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile ApplicationsCompuware APM
 
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...Compuware APM
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsCompuware APM
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Compuware APM
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for DummiesCompuware APM
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Compuware APM
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsCompuware APM
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedCompuware APM
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteCompuware APM
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...Compuware APM
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Compuware APM
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Compuware APM
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersCompuware APM
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to AvoidCompuware APM
 

More from Compuware APM (20)

Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity
 
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Complexity At The Edge  How To Maximize The Mobile Opportunity In ChinaComplexity At The Edge  How To Maximize The Mobile Opportunity In China
Complexity At The Edge How To Maximize The Mobile Opportunity In China
 
Managing Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsManaging Cost in Public Cloud Environments
Managing Cost in Public Cloud Environments
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
 
Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s Perspective
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
 
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web Components
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speed
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web Performance Testing

  • 1. Best Practices Protect your Online Revenue through Web Performance Testing Melinda Carol-Ballou - Application Life-Cycle Management pp y g & IT Executive Strategies, IDC Imad Mouline - CTO Gomez CTO,
  • 2. Optimizing Application Quality and Performance to Drive the Business Melinda Ballou Application Life-Cycle Management IT Executive Strategies E ti St t i September 2009 Copyright 2009 IDC. Reproduction is forbidden unless authorized. All rights reserved.
  • 3. Agenda Understanding the drivers and challenges for taking a life-cycle approach to application quality and performance Coordinating quality and performance from requirements building through development and deployment Establishing process maturity and organizational strategies for successful application deployments © 2009 IDC 3
  • 4. Disruptive Trends Driving Automated Software Quality Adoption (ASQ) • Evolving, flexible development paradigm with services creation will increasingly demand technology and business collaboration and drive for service quality within and outside the firewall – strong agile emergence • Changing approaches to application testing as application packages evolve to new architectures • End-user experience and business impact challenges of emerging web technologies (rich Internet), virtualization, cloud computing and Web 2.0 • Global economic competition plus local compliance initiatives across geographies demand quality, adaptability and rigor • Complex sourcing/off-shoring necessitate strong teaming and effective testing and quality management; limited infrastructure creates barriers • License and delivery mechanisms with SaaS for new models, choices, customer support, speed adoption, limit complexity ( pp , p p , p y (human and systems) y ) © 2009 IDC 4
  • 5. “Quality Gap”: High Cost of Failure Poor Quality = Increased Business Risk y ($$$$$) Lost Revenue Lost Customers Increased Costs Damaged Brand Lost P d ti it L t Productivity Lower P fit L Profits © 2009 IDC 5
  • 6. Two Goals of Effective IT/Business Alignment Innovation: Maximize Upside Through Technology- Enabled Business Processes New Business Value Reduced Exposure Compliance: Minimize Downside Through Risk g Management © 2009 IDC 6
  • 7. Key IT Challenges: Business- Criticality Today’s applications are high-visibility, and carry a high cost of failure: cost-of-failure: Customer “self-serve” Supplier/channel integration Internal applications that automate critical business processes “Network effect”: failure in one applicationcan mean loss of service in others. “Outside-in” Testing is Increasingly Important Due to Web Application Delivery Chain Complexity © 2009 IDC 7
  • 8. Performance Problems: a Leading Cause of Failure for New Applications Q. When your software fails to satisfy users, the top 3 reasons are: Flawed specification p Under-estimated resources /time required Poor performance /capacity/response time Failure of app. to evolve with business needs Inability to integrate with other software Dissatisfaction with user interface Data quality issues Flawed implementation of a correct spec Quality of code /lack of testing Inefficient or incorrect configuration 0 5 10 15 20 25 30 35 Source: IDC n=467 (% of respondents) © 2009 IDC 8
  • 9. IT Business Challenges: Silos, Gaps The need for a quality life-cycle is key since G2000 organizations are split across interdependent groups: Business/users stakeholders Developers QA professionals Operational staff Increased complexity for both technology and source (offshore, etc.) drives need for coordination Must extend the Quality life cycle across phases and life-cycle groups © 2009 IDC 9
  • 10. Rise of Global Teams and Businesses European UI Team Dev/QA/ Business Unit Support APAC Dev/QA/ Business Unit Support US Business Content Sponsors Content Business Analysts Dev/QA/ Support © 2009 IDC 10
  • 11. Coordinating across the Life-Cycle • Coordinating requirements, testing, and operational performance are key across core emerging technologies • Slow response times for key business areas are problematic • Organizations should target quality life-cycle approaches through requirements, unit t t system i t th h i t it test, t integration and pre- ti d deployment and performance testing and change management • Leveraging test automation for synthetic transaction monitoring enables users to manage user experience with applications • As business requirements change, a cogent life-cycle approach enables adaptive testing and monitoring for flexible responses © 2009 IDC 11
  • 12. Establishing Process and Org Strategies Engage Upfront Business input with requirements and QA and change activities via organizational and process strategy “Customer advocates” – attuned to business and IT – Design a test plan based on how real users interact with your applications • Where they do it – LA, Edmonton, London, Bangkok, NY, etc • What they do – Key tasks, transactions, and business processes • How they do it – Browsers galore, mobile devices • When they do it (peak times, spikes and how frequently) Better estimate effort better coverage Early requirements/test/design helps reveal design p y q g p g problems – managed change key © 2009 IDC 12
  • 13. Establishing Process and Org Strategies Involve LoB & Ops in projects earlier Refine test plans – Identify key geographies and third-party components to test – Help define third-party SLAs, and overall “business SLAs” Coordinate testing of external components and services delivered from outside the datacenter Anticipate deployment and configuration issues Leverage tools, tests and skill sets across the life-cycle to ensure functionality, availability, and performance y y p goals are met © 2009 IDC 13
  • 14. Application Quality – Design and Delivery Quality Evaluation Matrix •Easy to Use •Easy to Use •Unpredictable U di t bl •Behaves as B h Behavior Designed Quality of Design Customer Experience •Difficult to Use •Difficult to Use •Unpredictable •Behaves as Behavior Beha ior Designed D i d Delivery © 2009 IDC 14
  • 15. App Deployment & Support: Old View DEV Define SLAs, Test/ Provision Monitor Support Tune Issues Result: Little input into specifications or development Little leverage between development/ops of testing/monitoring investments Testing/tuning LATE in the cycle! © 2009 IDC 15
  • 16. Closing the Loop: Leverage Skills & Tools for Agile, Iterative Approach •Shared goals, g , •Shared metrics, •Share tests, Design tools,and tools and skills Define •Shared systems Develop Support Deploy & Test & Monitor Tune © 2009 IDC 16
  • 17. Establish a Common Language “Sales says “Call Center’s “Network statistics look great.” customers can t can’t swamped with “All servers are available.” All available find product in the Order Status database.” inquiries.” “All databases are available.” “99% of our monitored apps are OK” “Order “We’re not “Service levels are within limits.” Service limits. volume is meeting our first down.” call resolution metric today.” Business IT Bridge the communication gap! Establish a common language! © 2009 IDC 17
  • 18. Bridging the Customer Experience Gap “Is the end-to-end Business Management M business process working?” Customer End-to-End Usage Scenarios g Experience “Can customers Management do what they Web, Voice Web Voice, Web Services, email FAX Services email, FAX… want to do?” do? Application “Can I proactively Management fix things before they impact the Server, Network & business?” Element Management © 2009 IDC 18
  • 19. Closing a ‘Customer Experience’ Gap 1. Establish a common language between IT and the business, designate a liaison 2. Agree on business process measurement priorities 3. Implement testing/management for end-to-end p g g business processes – from the customer/end-user perspective 4. Eliminate silos and close the loop between development and operations 5. S Share goals, metrics, f feedback with the entire team: make Customer Experience Management part of the culture © 2009 IDC 19
  • 20. Summary •Coordinate a Quality Life-Cycle approach from requirements through to operations to enable adaptive businesses •Schisms between business, development, testers and operations must be addressed •IT groups and the business must build a common language, common metrics, and common tools and practices •Focusing on the customer experience will help IT achieve this along with core incentives to collaboration •Making “customer experience” the culture is key to help bridge the gap and to enable successful collaboration across groups © 2009 IDC 20
  • 21. Best Practices: Protecting your Online Revenue BP #1: Establish a Common Language between IT and the business BP #2: Make Customer Experience  Management part of the culture BP #3: Implement testing &  management for end‐to‐end business  processes  from the customer/end processes – from the customer/end‐ user perspective
  • 22. BP #1: Establish a Common Language Between IT & the Business: Customer Satisfaction Index  Apdex (Application  Quickly isolate and prioritize  Performance Index) P f I d ) opportunities for performance  ii f f Single measurement of  improvement based on real  user satisfaction with  customer satisfaction Web performance   W b f Why is customer satisfaction  h f Based on response time   decreasing?  thresholds What do users have in  common?  ? How do I compare against  Satisfied Tolerating Frustrated my competitors? http://www.apdex.org 2007
  • 23. Customer Satisfaction Index: An Example A l di if i d As load increases customer satisfaction decreases Customer satisfaction decreases Load increases
  • 25. Make Customer Experience Management Part of your  Culture ‐ Test & Monitor your Key Transactions Further analysis shows sequence 0 of However sequence 1, the the transaction - the login page - is authentication step, is unaffected impacted b a major i t d by j performance issue
  • 26. Make Customer Experience Management Part of your Culture  – Ensure that your Applications Will Scale Under Load Obama family exclusively wears leading fashion brand for inauguration ceremony Leading fashion brand’s web application crashes leading to short and long term loss of revenue and brand equity
  • 27. BP #3: Implement Testing/Management  for End‐to‐end  Business Process from the Customer/End‐user Perspective  Behind‐the‐ …user is  firewall testing  NOT happy tools: “OK” Users Load  Balancing Web  Servers App  Servers The traditional view of Web Application Delivery The traditional view of Web Application Delivery DB  Servers Storage Mobile  Components Traditional zone  of control
  • 28. Critical to Test Across Entire Web Application Delivery Chain Behind‐the‐ …user is  firewall testing  NOT happy tools: “OK” The Web Application Delivery Chain 3rd Party/ Browsers  Cloud Services Local ISP and Devices Users Load  • Inconsistent geo performance • Network peering  • Poorly  Balancing • Bad performance under load Bad performance under load p problems p performing g • Blocking content delivery • Bandwidth throttling JavaScript Web  • Inconsistent  • Browser/device  Servers • Incorrect geo‐targeted content connectivity incompatibility • Configuration  • Page size  App  • Network peering  too big Servers errors problems • Application  •TToo many  DB  design issues • Outages Internet objects • Network resource  • Low cache  Servers • Code defects Major shortage  hit rate • Insufficient  ISP • Configuration issues • Faulty content  Storage infrastructure transcoding  • Oversubscribed POP Mobile  • Poor routing optimization SMS routing /  • SMS i / Components • Low cache hit rate latency issues  Content Delivery Mobile  Networks Carrier Traditional zone  Zone of customer expectation of control
  • 29. Load Testing 2.0 Performance Testing For A Web 2.0 World Self‐service testing gives you  control to test as needed Test internal & external web  T ti t l& t l b application components to ensure  transactions perform under load Test cloud‐based applications &  Test cloud‐based applications & services SaaS based Load Testing 2.0  solutions enable on‐demand,  , scalable testing without associated  hardware investment &  maintenance costs Combine hi h volume C bi high l Test the full web application  delivery chain all the way to your  application load testing end users’ desktops with broad geographic experience testing from the outside-in
  • 30. Gomez Reality Load XF:  On‐Demand Realistic Load Testing from Browser to Data Center Backbone Last Mile Last Mile High volume load (HTTP, Browser) Real‐world load Find infrastructure breaking points Find user experience breaking points Define capacity headroom Accurately measure response time 3rd Party/ Browsers  Cloud Services Local ISP and Devices Users Load  100,000+  Balancing consumer‐ grade  d Web  desktops Servers 168+  App  100+  countries Servers commercial‐ grade  DB  nodes & Internet 2,500+  data  ISPs Servers Major centers ISP Storage Major  mobile  Mobile  carriers  around  Components the globe Content Delivery Mobile  Networks Carrier
  • 31. Ensuring Performance of All 3rd Party Components Company: Online Retailer • Several 3rd Parties now involved in serving up key content • G l was to validate performance of entire application Goal t lid t f f ti li ti 3rd Party/ y/ Browsers  Cloud Services Local ISP and devices Users Load  * Balancing Web  Servers App  Servers DB  Internet Servers Major ISP Storage Mobile  Components Content Delivery Mobile  Networks Carrier
  • 32. Response Times Rise Due To 3rd Party Object Error The load increases The transaction rate throughout the test increases and then falls off as response times climb Errors are seen, all on a 3rd party object • 3 d party h d 3rd t hardware was i insufficient f overall d ffi i t for ll demands on application d li ti • Based on SLAs 3rd party had to improve performance to get paid
  • 33. Ensuring Performance in Key Markets Company: Regional Online News Source • Began testing for the 2008 election season • G l was to validate overall performance f Goal t lid t ll f focusing i 2 k regions i in key i 3rd Party/ y/ Browsers  Cloud Services Local ISP and devices Users Load  Balancing * Web  Servers App  Servers DB  Internet Servers Major ISP Storage Mobile  Components Content Delivery Mobile  Networks Carrier
  • 34. No Performance Issues Detected From Data-Center Increase and hold load and not exceed response times of 4 seconds and Success There was only Rate of 99% 1 page error and 11 errors total out of 60000+ Page response transactions times stayed under 4 seconds, outside of one brief blip By traditional test standards the test passed
  • 35. Performance Issues Detected From Real User Desktops Key geographies for this customer are New York and Pennsylvania Last Mile data showing substantial number of measurements greater than 4 seconds
  • 36. The Gomez Platform: Web Application Experience Management Self‐ Self‐Service SaaS Portal Web  Web Load  Web  Web  Cross‐Browser  and Performance  Performance  Performance Testing Testing Management Business Analysis • Compatibility High volume  • High‐volume 20 Real user monitoring • Real‐user monitoring Web performance  • Web performance • Functionality backbone load • Last Mile monitoring analytics • Performance • Real‐world  • Backbone monitoring • Benchmarks Last Mile load • Business dashboard Web 2.0, RIA, Streaming, Mobile  Web 2 0 RIA Streaming Mobile Dashboards,  Recording &  Alerting &  APIs & Education & Metrics & Analytics Provisioning Diagnostics Data Feeds  Best Practices World’s Most Comprehensive Testing Network 168+ countries    2,500+ ISPs 500+  100+  5,000+  100,000+  combos of  commercial nodes  supported  consumer‐grade  browsers & O/S and data centers mobile devices desktops
  • 37. Gomez Customers Enjoy Measurable Benefits Increased conversions 10%  Reduced homepage load time from  11.3 seconds to 3 4 seconds 11 3 d t 3.4 d Improved page load times 23% Saved 50%+ in staff and fees Reduced seven‐step  transaction time by 50% y Reduced downtime 45%  Achieved under 3 second  Achieved under 3 second response time and 99%+  availability Validated decision to consolidate  Validated decision to consolidate three data centers
  • 39. Ensuring Performance Of Login Process Company: Online presence for a popular TV show • Following episodes of the TV show the web site sees high traffic spikes • Goal was to achieve 1500 logins per minute • Load tested DB to improve performance in anticipation of another traffic spike 3rd Party/ y/ Browsers  Cloud Services Local ISP and devices Users Load  Balancing 1 Web  Servers App  Servers DB  Internet Servers Major ISP Storage Mobile  Components Content Delivery Mobile  Networks Carrier
  • 40. Application Bottleneck Causes Immediate Response Time Issue • As users were added the added, response time of step 3 (the login) climbed immediately • The test bottlenecked at 160 logins per minute (Goal 1500) • But quickly dropped off as users received server errors • New login query was not optimized and was bottlenecking the database servers’ CPU ’ CPUs