SlideShare a Scribd company logo
PROACTIVE PERFORMANCE MANAGEMENT – WHAT IS THAT ALL ABOUT? 
10thOctober 
v0.3 
http://www.practicalperformanceanalyst.com
–Things to note 
–What Is Systems Performance Engineering 
–What are the activities involved in Systems Performance Engineering 
–What is Reactive Performance Management 
–What is Proactive Performance Management 
–What are the Benefits of Proactive Performance Management 
–The Proactive Performance Management Process 
–Where does Performance Testing fit in all of this 
–Q&A 
–Thanks for attending the session 
AGENDA
–Practical Performance Analyst is completely a volunteer driven effort. We welcome your contributions and donations which will help us support the on-going initiatives at Practical Performance Analyst. 
–We welcome opposing points of view. We request that you treat everyone on the call with respect and respect their points of view. Please take any personal discussions offline. 
–Please let us know if you are interested in helping out at Practical Performance Analyst. We’ve got a few open positions and can always do with some help. 
–Please put yourself on mute through the session. Please feel free to ask relevant questions. If the presenter is busy answering a question please write a short note and give the presenter an opportunity to respond. 
THINGS TO NOTE
Definition of Software Performance Engineering 
–Performance Engineering (SPE) is a systematic and quantitative approach for the cost-effective development of software systems to meet stringent Non Functional Requirements (Performance – Capacity –Scalability –Availability –Reliability –etc). 
–Dr.Connie Smith in her book onSoftware Performance Engineeringadvocates that, Performance Engineering is a software-oriented approach, focused on optimal selection of application architecture, design, and implementation choices with the objective of meeting Non Functional Requirements. 
–Software Performance Engineering can also be defined functionally as the set of tasks or activities that need to be performed across the Software Development Life Cycle (SDLC) to meet the documented Non Functional Requirements. Software Performance Engineering is often viewed as the art of building systems that meeting Non Functional requirements within the allocated time frame and budget constraints. 
WHAT IS SYSTEMS PERFORMANCE ENGINEERING
WHAT ARE THE ACTIVITIES INVOLVED IN SYSTEMS PERFORMANCE ENGG 
–At Requirements Gathering: Non Functional Requirements Gathering 
–At Design: Design for Performance & Performance Modelling 
–At Design: Capacity Planning 
–During Build: Unit Performance Testing & Code Optimization 
–During Build & Test: On-going Performance Testing 
–Nearing Go Live: Systems Performance Monitoring 
–Post Go Live: Performance Modelling & Capacity Management
–Performance Testing at Go Live 
–Determining Infrastructure Capacity Requirements at the end of Performance Test 
–Identifying major architectural concerns during performance test 
–Identifying major gaps in understanding of system workload at go live 
–Fixing System Performance issues in production 
–Addressing Compute, Storage & Network Capacity issues in production 
WHAT IS REACTIVE PERFORMANCE MANAGEMENT
WHAT IS PROACTIVE PERFORMANCE MANAGEMENT 
–At Requirements Gathering: 
•Document your workload models 
•Document your overall Non Functional Requirements 
•Document your Performance Engineering approach 
–At Design: 
•Review Design for Performance 
•Performance Modelling using Analytical Modelling techniques 
•Capacity Planning using Analytical Models & Existing Vendor Benchmarks 
–During Build: 
•Unit Performance Testing 
•Application Diagnostics & Code Optimization 
•Continuous On-going Tier Performance Test 
–Nearing Go Live: 
•End to End Systems Performance Testing 
•Application, Systems & Network Performance Monitoring
WHAT IS PROACTIVE PERFORMANCE MANAGEMENT …..CONTD 
–Post Go Live: 
•Ongoing Performance Modelling 
•Ongoing Capacity Management
–Good understanding of the overall approach to Performance Engineering across the program 
–Good understanding of the Compute, Storage & Network capacity required 
–Early identification of Architectural issues 
–Early visibility about challenges around procurement of tools, licensing, resources and timelines 
–Early visibility of overall system capacity requirements 
–Ability to identify code bottlenecks early on in the development life cycle 
–Ability to identify configuration and design related issues early on in the development life cycle 
–Ability to forecast application performance for increase in business workload 
–Ability to forecast system capacity requirements for increase in business workload 
–Ability to identify potential performance issues before they turn into show stoppers 
WHAT ARE THE BENEFITS OF PROACTIVE PERFORMANCE MANAGEMENT
–Performance Engineering Approach –Activities, Tooling, Environments, Resources 
–Workload Modelling 
–Non Functional Requirements 
–Capacity Plans for Compute, Storage & Network 
–Document, Review, Approve 
•Performance Testing Strategy 
•Capacity Management Strategy 
•Application Performance Management Strategy 
–On-going Unit Performance Testing, Application Diagnostics & Optimization 
–Performance Testing, Tuning & Optimization 
–Automate Systems Performance Monitoring & Application Performance Monitoring 
–Automate Performance Modelling & Capacity Management 
THE PROACTIVE PERFORMANCE MANAGEMENT PROCESS
–Performance Testing in the traditional sense: 
•Is a reactive approach to Performance Management 
•Is conducted post completion of SIT and before go live 
•Is conducted with minimal understanding of workload models 
•Is conducted with lack of understanding and agreement on Non Functional Requirements 
•Is conducted with inappropriate tools due to lack of funding 
•Is conducted with inadequate set of resources due to lack of funding 
•Is conducted in scaled down environments due to lack of funding 
–Performance Testing should ideally be conducted: 
•As early as possible during build 
•Should include Unit Performance Testing 
•Should include Tier Performance Testing 
•Should include proactive Application Diagnostics, Tuning & Optimization 
WHERE DOES PERFORMANCE TESTING FIT IN WITH ALL OF THIS
–We at Practical Performance Analyst would like to thank you for attending todays webcast 
–We value your input. Please take a minute and send us an email with your thoughts, input and feedback at trevor@practicalperformanceanalyst.com. 
–Please send us a list of topics that you would like us to include as part of our future webcasts 
–Practical Performance Analyst is completely a volunteer driven effort. We welcome your contributions and donations. 
–Please let us know if you are interested in helping out at Practical Performance Analyst. We’ve got a few open positions and can always do with some help. 
–Come work with us and help build a stronger global community of networked Performance Engineers 
THANKS FOR ATTENDING THE SESSION
THANK YOUTREVOR@PRACTICALPERFORMANCEANALYST.COM

More Related Content

PDF
Primer on application_performance_modelling_v0.1
PDF
Primer on performance_requirements_gathering_v0.3
PDF
What is our_mission_v0.2
PDF
Primer on workload_modelling_v0.2
PDF
Mistakes we make_and_howto_avoid_them_v0.12
PDF
What is performance_engineering_v0.2
PPTX
Primer on enterprise_performance_maturity_v0.2
PDF
Primer on application_performance_testing_v0.2
Primer on application_performance_modelling_v0.1
Primer on performance_requirements_gathering_v0.3
What is our_mission_v0.2
Primer on workload_modelling_v0.2
Mistakes we make_and_howto_avoid_them_v0.12
What is performance_engineering_v0.2
Primer on enterprise_performance_maturity_v0.2
Primer on application_performance_testing_v0.2

What's hot (20)

PPTX
Software Performance Engineering-01
PPT
Using Doors® And Taug2® To Support A Simplified
PPTX
Concepts Of business analyst Practices - Part 1
ODP
Requirement analysis
PDF
Tool Kit: Requirements management plan (babok on a page)
PPTX
Lecture 04
PDF
Soft engg introduction and process models
PPTX
Requirement Management
PPT
requirement analysis characteristics
DOC
K Subramanian-Resume-V1.7
PPTX
Need for Software Engineering
PPT
Requirement change management
DOC
Business requirements template
PDF
Requirement analysis
PDF
Afrekenen met functiepunten
PPS
Requirements Management
PPT
Use Case Workshop
PPTX
Generic process model
DOCX
Suresh Veluguri_BA
PPT
eUnit 2 software process model
Software Performance Engineering-01
Using Doors® And Taug2® To Support A Simplified
Concepts Of business analyst Practices - Part 1
Requirement analysis
Tool Kit: Requirements management plan (babok on a page)
Lecture 04
Soft engg introduction and process models
Requirement Management
requirement analysis characteristics
K Subramanian-Resume-V1.7
Need for Software Engineering
Requirement change management
Business requirements template
Requirement analysis
Afrekenen met functiepunten
Requirements Management
Use Case Workshop
Generic process model
Suresh Veluguri_BA
eUnit 2 software process model
Ad

Viewers also liked (20)

PDF
OBRA Y OBREROS EN VENEZUELA. AÑO 2011. BOLETIN No. 48
 
TXT
헌스캐빈 체코여행
PPTX
Programa experto E-learning PACIE
PDF
GUÍA DE DECORACIÓN PARA ELEGIR LOS COLORES PARA HABITACIONES DE CHICAS DE MUE...
PDF
ESCRITO ESTA EN ACCIÓN. JOSE, VENDIDO POR SUS HERMANOS..GÉNESIS 37:12-36. (GN...
 
PPT
3. appealing to audiences
PDF
Counterinsurgency scorecard afghanistan in early 2013 relative to insurgencie...
DOC
1 5 l.
PPTX
April, 2015 Presentation
KEY
Mapnik and Node.js
PPTX
Diapositivas auditoria
PDF
Greater Tumen Region Cross Border Tourism Routes Summary
PPTX
Mάτσου Πίτσου,Ελένη Παρσάλογλου
PDF
White Paper: Social Monitoring
PPTX
Presentasi ipba 2
PDF
June 2016 the woodlands tx market report
PPTX
Presentacion Herramientas Gerenciales Equipo 2
DOC
Sebastian villafuerte
DOCX
La campagne
OBRA Y OBREROS EN VENEZUELA. AÑO 2011. BOLETIN No. 48
 
헌스캐빈 체코여행
Programa experto E-learning PACIE
GUÍA DE DECORACIÓN PARA ELEGIR LOS COLORES PARA HABITACIONES DE CHICAS DE MUE...
ESCRITO ESTA EN ACCIÓN. JOSE, VENDIDO POR SUS HERMANOS..GÉNESIS 37:12-36. (GN...
 
3. appealing to audiences
Counterinsurgency scorecard afghanistan in early 2013 relative to insurgencie...
1 5 l.
April, 2015 Presentation
Mapnik and Node.js
Diapositivas auditoria
Greater Tumen Region Cross Border Tourism Routes Summary
Mάτσου Πίτσου,Ελένη Παρσάλογλου
White Paper: Social Monitoring
Presentasi ipba 2
June 2016 the woodlands tx market report
Presentacion Herramientas Gerenciales Equipo 2
Sebastian villafuerte
La campagne
Ad

Similar to Proactive performance management_what_is_all_about_v0.3 (20)

PPTX
An Introduction to Performance Testing
PDF
Application Performance Testing: A Simplified Universal Approach
PPT
Sfeldman performance bb_worldemea07
PDF
Iqnite keynote
PDF
Perf Intro Ppt
PDF
Application Performance Testing: A Simplified Universal Approach
PDF
Next-Generation Performance Testing with Lifecycle Monitoring
PDF
Managing Application Performance: A Simplified Universal Approach
PDF
Performance Engineering: Strategies, Analysis and Management meet your busine...
PPTX
Performance Assurance for Packaged Applications
PDF
perf_intro_ppt.pdf
PDF
Dzone performancemonitoring2016-mastercode.vn
PDF
3dPerfTunWhitePaperFINAL
PDF
Software Performance Engineering Services
PDF
Fundamentals Performance Testing
PPTX
Performance Aware Development
PPTX
Performance Testing
PDF
Delivering A Great End User Experience
PDF
performancetestinganoverview-110206071921-phpapp02.pdf
PDF
Gm assessing performance
An Introduction to Performance Testing
Application Performance Testing: A Simplified Universal Approach
Sfeldman performance bb_worldemea07
Iqnite keynote
Perf Intro Ppt
Application Performance Testing: A Simplified Universal Approach
Next-Generation Performance Testing with Lifecycle Monitoring
Managing Application Performance: A Simplified Universal Approach
Performance Engineering: Strategies, Analysis and Management meet your busine...
Performance Assurance for Packaged Applications
perf_intro_ppt.pdf
Dzone performancemonitoring2016-mastercode.vn
3dPerfTunWhitePaperFINAL
Software Performance Engineering Services
Fundamentals Performance Testing
Performance Aware Development
Performance Testing
Delivering A Great End User Experience
performancetestinganoverview-110206071921-phpapp02.pdf
Gm assessing performance

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
August Patch Tuesday
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPT
What is a Computer? Input Devices /output devices
PPTX
1. Introduction to Computer Programming.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
The various Industrial Revolutions .pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
A contest of sentiment analysis: k-nearest neighbor versus neural network
WOOl fibre morphology and structure.pdf for textiles
DP Operators-handbook-extract for the Mautical Institute
August Patch Tuesday
Programs and apps: productivity, graphics, security and other tools
Web App vs Mobile App What Should You Build First.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
What is a Computer? Input Devices /output devices
1. Introduction to Computer Programming.pptx
NewMind AI Weekly Chronicles - August'25-Week II
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
1 - Historical Antecedents, Social Consideration.pdf
cloud_computing_Infrastucture_as_cloud_p
The various Industrial Revolutions .pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Chapter 5: Probability Theory and Statistics
Hindi spoken digit analysis for native and non-native speakers
O2C Customer Invoices to Receipt V15A.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Assigned Numbers - 2025 - Bluetooth® Document

Proactive performance management_what_is_all_about_v0.3

  • 1. PROACTIVE PERFORMANCE MANAGEMENT – WHAT IS THAT ALL ABOUT? 10thOctober v0.3 http://www.practicalperformanceanalyst.com
  • 2. –Things to note –What Is Systems Performance Engineering –What are the activities involved in Systems Performance Engineering –What is Reactive Performance Management –What is Proactive Performance Management –What are the Benefits of Proactive Performance Management –The Proactive Performance Management Process –Where does Performance Testing fit in all of this –Q&A –Thanks for attending the session AGENDA
  • 3. –Practical Performance Analyst is completely a volunteer driven effort. We welcome your contributions and donations which will help us support the on-going initiatives at Practical Performance Analyst. –We welcome opposing points of view. We request that you treat everyone on the call with respect and respect their points of view. Please take any personal discussions offline. –Please let us know if you are interested in helping out at Practical Performance Analyst. We’ve got a few open positions and can always do with some help. –Please put yourself on mute through the session. Please feel free to ask relevant questions. If the presenter is busy answering a question please write a short note and give the presenter an opportunity to respond. THINGS TO NOTE
  • 4. Definition of Software Performance Engineering –Performance Engineering (SPE) is a systematic and quantitative approach for the cost-effective development of software systems to meet stringent Non Functional Requirements (Performance – Capacity –Scalability –Availability –Reliability –etc). –Dr.Connie Smith in her book onSoftware Performance Engineeringadvocates that, Performance Engineering is a software-oriented approach, focused on optimal selection of application architecture, design, and implementation choices with the objective of meeting Non Functional Requirements. –Software Performance Engineering can also be defined functionally as the set of tasks or activities that need to be performed across the Software Development Life Cycle (SDLC) to meet the documented Non Functional Requirements. Software Performance Engineering is often viewed as the art of building systems that meeting Non Functional requirements within the allocated time frame and budget constraints. WHAT IS SYSTEMS PERFORMANCE ENGINEERING
  • 5. WHAT ARE THE ACTIVITIES INVOLVED IN SYSTEMS PERFORMANCE ENGG –At Requirements Gathering: Non Functional Requirements Gathering –At Design: Design for Performance & Performance Modelling –At Design: Capacity Planning –During Build: Unit Performance Testing & Code Optimization –During Build & Test: On-going Performance Testing –Nearing Go Live: Systems Performance Monitoring –Post Go Live: Performance Modelling & Capacity Management
  • 6. –Performance Testing at Go Live –Determining Infrastructure Capacity Requirements at the end of Performance Test –Identifying major architectural concerns during performance test –Identifying major gaps in understanding of system workload at go live –Fixing System Performance issues in production –Addressing Compute, Storage & Network Capacity issues in production WHAT IS REACTIVE PERFORMANCE MANAGEMENT
  • 7. WHAT IS PROACTIVE PERFORMANCE MANAGEMENT –At Requirements Gathering: •Document your workload models •Document your overall Non Functional Requirements •Document your Performance Engineering approach –At Design: •Review Design for Performance •Performance Modelling using Analytical Modelling techniques •Capacity Planning using Analytical Models & Existing Vendor Benchmarks –During Build: •Unit Performance Testing •Application Diagnostics & Code Optimization •Continuous On-going Tier Performance Test –Nearing Go Live: •End to End Systems Performance Testing •Application, Systems & Network Performance Monitoring
  • 8. WHAT IS PROACTIVE PERFORMANCE MANAGEMENT …..CONTD –Post Go Live: •Ongoing Performance Modelling •Ongoing Capacity Management
  • 9. –Good understanding of the overall approach to Performance Engineering across the program –Good understanding of the Compute, Storage & Network capacity required –Early identification of Architectural issues –Early visibility about challenges around procurement of tools, licensing, resources and timelines –Early visibility of overall system capacity requirements –Ability to identify code bottlenecks early on in the development life cycle –Ability to identify configuration and design related issues early on in the development life cycle –Ability to forecast application performance for increase in business workload –Ability to forecast system capacity requirements for increase in business workload –Ability to identify potential performance issues before they turn into show stoppers WHAT ARE THE BENEFITS OF PROACTIVE PERFORMANCE MANAGEMENT
  • 10. –Performance Engineering Approach –Activities, Tooling, Environments, Resources –Workload Modelling –Non Functional Requirements –Capacity Plans for Compute, Storage & Network –Document, Review, Approve •Performance Testing Strategy •Capacity Management Strategy •Application Performance Management Strategy –On-going Unit Performance Testing, Application Diagnostics & Optimization –Performance Testing, Tuning & Optimization –Automate Systems Performance Monitoring & Application Performance Monitoring –Automate Performance Modelling & Capacity Management THE PROACTIVE PERFORMANCE MANAGEMENT PROCESS
  • 11. –Performance Testing in the traditional sense: •Is a reactive approach to Performance Management •Is conducted post completion of SIT and before go live •Is conducted with minimal understanding of workload models •Is conducted with lack of understanding and agreement on Non Functional Requirements •Is conducted with inappropriate tools due to lack of funding •Is conducted with inadequate set of resources due to lack of funding •Is conducted in scaled down environments due to lack of funding –Performance Testing should ideally be conducted: •As early as possible during build •Should include Unit Performance Testing •Should include Tier Performance Testing •Should include proactive Application Diagnostics, Tuning & Optimization WHERE DOES PERFORMANCE TESTING FIT IN WITH ALL OF THIS
  • 12. –We at Practical Performance Analyst would like to thank you for attending todays webcast –We value your input. Please take a minute and send us an email with your thoughts, input and feedback at trevor@practicalperformanceanalyst.com. –Please send us a list of topics that you would like us to include as part of our future webcasts –Practical Performance Analyst is completely a volunteer driven effort. We welcome your contributions and donations. –Please let us know if you are interested in helping out at Practical Performance Analyst. We’ve got a few open positions and can always do with some help. –Come work with us and help build a stronger global community of networked Performance Engineers THANKS FOR ATTENDING THE SESSION