continuous performance management- impetus webinar
DESCRIPTION
Continuous Performance Management: The Collaborative Approach- Impetus WebinarTRANSCRIPT
Continuous Performance Management
The Collaborative Approach
byImpetus 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
Extensive time, resources, and efforts involved in resolving performance issues
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
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
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 230
500
1000
1500
2000
2500
3000
Graph to find Peak Usage hour
Hours in a Day Exp
ecte
d T
ota
l N
um
ber
o
f V
oll
y T
ran
sact
ion
s in
an
ho
ur
Sample
Graph
Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
Choice of technology stack Selection of automated PE tools Define performance test strategy
Achieving CPM During Design
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
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
Achieving CPM During Development
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
End to end performance testing
Rapid bottleneck identification Components Methods and SQL
Automated test execution using CI
Performance regression testing framework
Achieving CPM During Testing
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
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
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: 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 youFor more information,
write to us at [email protected]
@impetuscalling
Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49