SlideShare una empresa de Scribd logo
1 de 24
Continuous Performance
            Management
             The Collaborative Approach

                          by
                 Impetus Technologies




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Outline

   Pitfalls of Traditional Approach
   Continuous Performance Management (CPM)
   Achieving CPM
   CPM in Agile Environment
   Benefits of CPM
   Real world examples




                          Recorded version available at
     http://www.impetus.com/webinar_registration?event=archived&eid=49
Pitfalls of Traditional Approach

       Waterfall model
       Afterthought in SDLC
           Tests at Go live stage
       Insufficient time – testing, tuning, optimization and forecasting
       Adverse system performance
           High costs
           Re-engineering
           Extra efforts
       Business losses


        Extensive time, resources, and efforts involved in resolving
                            performance issues
                               Recorded version available at
          http://www.impetus.com/webinar_registration?event=archived&eid=49
Continuous Performance Management
                             (CPM)

        Agile approach
            Continuous integration
            Leverage automation
            Performance centric development
        Integrates with SDLC
        Early detection
        Greater coordination




         CPM = Performance Engineering + Continuous Integration
                               Recorded version available at
          http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
During Requirement Analysis




                                                 Graph to find Peak Usage hour
                              3000
            of Volly Transactions in
            Expected Total Number




                              2500
                              2000
                              1500
                     an hour




                              1000
                               500
                                 0
                                       0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
                                                        Hours in a Day

                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
            During Design




                                         Choice of technology stack
                                         Selection of automated PE tools
                                         Define performance test strategy




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
      During Development




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
               During Development

   Performance centric development
   Performance unit testing
   Automate performance tests
   Integrated profiling
          Memory behavior
               Memory leaks
               Object cycling
          Execution statistics
               Identifying slow running code
   Performance unit test coverage



                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
      During Development




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
During Development
Achieving CPM
      During Development




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
                   During Testing

   End to end performance
    testing
   Rapid bottleneck
    identification
       Components
       Methods and SQL
   Automated test execution
    using CI
   Performance regression
    testing framework




                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
           During Testing




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM in SDLC
CPM in Agile Environment




                      Recorded version available at
 http://www.impetus.com/webinar_registration?event=archived&eid=49
Benefits of CPM

       Early detection and resolution
           Saves time and costs
           Avoids re-engineering
       Extensive automation
       Focus on performance unit testing and optimization
       Certainty in Deployment
       Enhanced quality of end product
       Faster time to market




                              Recorded version available at
         http://www.impetus.com/webinar_registration?event=archived&eid=49
Case Study: Implementing CPM for a large
        Cloud-based application


   The Client
          Leader provider of digital mail box solutions using Cloud infrastructure
   Key Challenge
          Setting up CPM framework for the next gen digital mail box application




                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
Case Study: Implementing CPM for a large
        Cloud-based application




                           Recorded version available at
      http://www.impetus.com/webinar_registration?event=archived&eid=49
Case Study: Automated Regression
    Performance Testing Framework
  The Client
         Leading provider of workforce management solutions
  Key Challenge
         Framework for automated regression performance testing
         Automated execution of performance tests and result generation
  Impetus Solution
         STAF and SandStorm - automated framework
         Automated installation - binaries, test execution, result generation
         Automated recording using AutoIt
         Reports to compare results vis-à-vis benchmarks


Benefits Realised
• Reduced test execution time
• Increased efficiency in performance testing process
• Performance comparison across multiple releases
                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
SandStorm- Impetus’ Performance Testing Tool




         Deployment models
                On premise
                On cloud
         Continuous performance management
                Plug-in to create performance unit tests
                Integration with ANT for automated execution




                                Visit sandstorm.impetus.com
                                   Recorded version available at
              http://www.impetus.com/webinar_registration?event=archived&eid=49
Summing Up

       Capturing NFR
       Performance Centric development
           Performance criteria into use cases
           Performance unit testing
           Profiling unit tests
       Automate performance regression framework
           Performance integration tests
           Tuning and optimization
       Post-production monitoring mechanism
       Trending, forecasting and capacity planning

         The benefits of CPM can be realized at each stage of
                   software development life cycle
                                Recorded version available at
           http://www.impetus.com/webinar_registration?event=archived&eid=49
About Us

   Strategic partners for software product engineering and R&D
   Thought leaders in cutting-edge technologies
   Mature processes and practices that are methodical, yet
    flexible
   Diverse domain expertise




          Holistic Approach in Performance Engineering

                         Recorded version available at
    http://www.impetus.com/webinar_registration?event=archived&eid=49
Questions




             Please send in your questions
                     using the chat panel




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Thank you
                   For more information,
           write to us at inquiry@impetus.com




                         @impetuscalling




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49

Más contenido relacionado

Más de Impetus Technologies

Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
Impetus Technologies
 

Más de Impetus Technologies (20)

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 

Último

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Último (20)

How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 

Continuous Performance Management- Impetus Webinar

  • 1. Continuous Performance Management The Collaborative Approach by Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 2. Outline  Pitfalls of Traditional Approach  Continuous Performance Management (CPM)  Achieving CPM  CPM in Agile Environment  Benefits of CPM  Real world examples Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 3. Pitfalls of Traditional Approach  Waterfall model  Afterthought in SDLC  Tests at Go live stage  Insufficient time – testing, tuning, optimization and forecasting  Adverse system performance  High costs  Re-engineering  Extra efforts  Business losses Extensive time, resources, and efforts involved in resolving performance issues Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 4. Continuous Performance Management (CPM)  Agile approach  Continuous integration  Leverage automation  Performance centric development  Integrates with SDLC  Early detection  Greater coordination CPM = Performance Engineering + Continuous Integration Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 5. Achieving CPM During Requirement Analysis Graph to find Peak Usage hour 3000 of Volly Transactions in Expected Total Number 2500 2000 1500 an hour 1000 500 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Hours in a Day Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 6. Achieving CPM During Design  Choice of technology stack  Selection of automated PE tools  Define performance test strategy Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 7. Achieving CPM During Development Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 8. Achieving CPM During Development  Performance centric development  Performance unit testing  Automate performance tests  Integrated profiling  Memory behavior  Memory leaks  Object cycling  Execution statistics  Identifying slow running code  Performance unit test coverage Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 9. Achieving CPM During Development Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 11. Achieving CPM During Development Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 12. Achieving CPM During Testing  End to end performance testing  Rapid bottleneck identification  Components  Methods and SQL  Automated test execution using CI  Performance regression testing framework Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 13. Achieving CPM During Testing Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 15. CPM in Agile Environment Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 16. Benefits of CPM  Early detection and resolution  Saves time and costs  Avoids re-engineering  Extensive automation  Focus on performance unit testing and optimization  Certainty in Deployment  Enhanced quality of end product  Faster time to market Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 17. Case Study: Implementing CPM for a large Cloud-based application The Client  Leader provider of digital mail box solutions using Cloud infrastructure Key Challenge  Setting up CPM framework for the next gen digital mail box application Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 18. Case Study: Implementing CPM for a large Cloud-based application Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 19. Case Study: Automated Regression Performance Testing Framework The Client  Leading provider of workforce management solutions Key Challenge  Framework for automated regression performance testing  Automated execution of performance tests and result generation Impetus Solution  STAF and SandStorm - automated framework  Automated installation - binaries, test execution, result generation  Automated recording using AutoIt  Reports to compare results vis-à-vis benchmarks Benefits Realised • Reduced test execution time • Increased efficiency in performance testing process • Performance comparison across multiple releases Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 20. SandStorm- Impetus’ Performance Testing Tool  Deployment models  On premise  On cloud  Continuous performance management  Plug-in to create performance unit tests  Integration with ANT for automated execution Visit sandstorm.impetus.com Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 21. Summing Up  Capturing NFR  Performance Centric development  Performance criteria into use cases  Performance unit testing  Profiling unit tests  Automate performance regression framework  Performance integration tests  Tuning and optimization  Post-production monitoring mechanism  Trending, forecasting and capacity planning The benefits of CPM can be realized at each stage of software development life cycle Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 22. About Us  Strategic partners for software product engineering and R&D  Thought leaders in cutting-edge technologies  Mature processes and practices that are methodical, yet flexible  Diverse domain expertise Holistic Approach in Performance Engineering Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 23. Questions Please send in your questions using the chat panel Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 24. Thank you For more information, write to us at inquiry@impetus.com @impetuscalling Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49