continuous performance management- impetus webinar

24
Continuous Performance Management The Collaborative Approach by Impetus Technologies Recorded version available at http:// www.impetus.com/webinar_registration?event=archived&eid =49

Upload: impetus-technologies

Post on 01-Jun-2015

592 views

Category:

Technology


3 download

DESCRIPTION

Continuous Performance Management: The Collaborative Approach- Impetus Webinar

TRANSCRIPT

Page 1: Continuous Performance Management- Impetus Webinar

Continuous Performance Management

The Collaborative Approach

byImpetus Technologies

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

Page 2: Continuous Performance Management- Impetus Webinar

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

Page 3: Continuous Performance Management- Impetus Webinar

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

Page 4: Continuous Performance Management- Impetus Webinar

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

Page 5: Continuous Performance Management- Impetus Webinar

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

Page 6: Continuous Performance Management- Impetus Webinar

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

Page 7: Continuous Performance Management- Impetus Webinar

Achieving CPM During Development

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

Page 8: Continuous Performance Management- Impetus Webinar

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

Page 9: Continuous Performance Management- Impetus Webinar

Achieving CPM During Development

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

Page 10: Continuous Performance Management- Impetus Webinar

Achieving CPM During Development

Page 11: Continuous Performance Management- Impetus Webinar

Achieving CPM During Development

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

Page 12: Continuous Performance Management- Impetus Webinar

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

Page 13: Continuous Performance Management- Impetus Webinar

Achieving CPM During Testing

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

Page 14: Continuous Performance Management- Impetus Webinar

Achieving CPM in SDLC

Page 15: Continuous Performance Management- Impetus Webinar

CPM in Agile Environment

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

Page 16: Continuous Performance Management- Impetus Webinar

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

Page 17: Continuous Performance Management- Impetus Webinar

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

Page 18: Continuous Performance Management- Impetus Webinar

Case Study: Implementing CPM for a large Cloud-based application

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

Page 19: Continuous Performance Management- Impetus Webinar

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

Page 20: Continuous Performance Management- Impetus Webinar

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

Page 21: Continuous Performance Management- Impetus Webinar

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

Page 22: Continuous Performance Management- Impetus Webinar

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

Page 23: Continuous Performance Management- Impetus Webinar

Questions

Please send in your questions

using the chat panel

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

Page 24: Continuous Performance Management- Impetus Webinar

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