Where do we_go_wrong_with_non_functional_requirements_v0.4

Trevor Warren
Trevor WarrenPrincipal, Tech Arch - Performance Engineering, Techonology Consulting at Accenture - http://www.accenture.com
WHERE DO WE GO WRONG WITH NON FUNCTIONAL REQUIREMENTS? 
12thNovember 
v0.4 
http://www.practicalperformanceanalyst.com
–Things to note 
–Examples of Non Functional Requirements 
–Why are Non Functional Requirements important 
–What does experience tell us 
–Where traditionally have we gone wrong with Non Functional Requirements 
–Who is best placed to determine relevant Non Functional Requirements 
–What can you do to prevent things going pear shaped later in the SDLC 
–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. 
–We are always looking for speakers, if you are interested in sharing knowledge/case studies and becoming a presented, please let us know. 
–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
–Concurrency -The system should be able to sustain 1000 concurrent users at peak hours. Peak hours are defined as 0800-1000 and from 1600-1800. 
–Throughput -The system should be able to sustain 100 TPS at peak. Peak hours are defined as 0800- 1000 and from 1600-1800. 
–Availability -The system should be designed to be available 99.999% of the time. The system will be designed for 99.999% availability. 
–Utilization –The system should be designed such that system utilization across any of the tiers does not cross 60% at peak workload. Peak workload includes Concurrency, Throughput and Availability. 
EXAMPLES OF NON FUNCTIONAL REQUIREMENTS
Non Functional Requirements are essential to – 
–To determine the amount of Reliability, Availability, Performance, Security, Maintainability, etc. that needs to be built into the Application Architecture 
–To determine what business is ready to spend on Reliability, Availability, Performance, Security, Maintainability, etc. 
–To determine the resourcing required to meet the various Non Functional Requirements across the SDLC 
–To determine the tools and processes required to meet the various Non Functional Requirements across the SDLC 
–To be able to translate Non Functional Requirements to targets for Developers across the project 
–To be able to articulate performance and availability metrics that need to be validated during Performance /Stress Testing 
–To ensure that Business, IT, PMO, Developers, Architects, etc. are speaking the same language when it comes to performance of the platform being designed 
WHY ARE NON FUNCTIONAL REQUIREMENTS IMPORTANT
–Most project teams lack the ability to articulate expected system performance, reliability and availability since the program as a whole lacks documented Non Functional Requirements 
–Most Architects, Development and Test Leads we work with are unable to articulate what the program expects from a Non Functional standpoint 
–Ask the Architects, Development Leads, Developers and Testers what their definition of Performance, Reliability, Availability is and you’ll get four separate definitions 
–Lack of Non Functional Requirements leads to situations where Infrastructure teams find it challenging to determine the right amount of infrastructure capacity required for test/dev/prod environments 
–Lack of Non Functional Requirements leads to situations where Performance Testing teams struggle with articulating relevant test cases due to lack of agreed Non Functional Requirements 
–Lack of Non Functional Requirements leads to situations where IT is unable to agree with business on the exact go live criteria 
WHAT DOES EXPERIENCE TELL US
–Lack of breadth of Non Functional Requirements across the various business critical components 
–Lack of depth of Non Functional Requirements across the various business critical components 
–Lack of relevance of Non Functional Requirements to performance metrics that can be measured during testing 
–Lack of correlation of Non Functional Requirements to existing business workload metrics (for an application that exists in production) 
–Non Functional Requirements documented by the Performance Testing team when the application is nearing go live 
–Non Functional Requirements determined by the Performance Engineers in isolation from business & IT 
WHERE TRADITIONALLY HAVE WE GONE WRONG WITH NFR’S
Our view is that - 
–Performance Architects need to be in charge of the overall Performance Engineering strategy for a program 
–Performance Architects or Performance Leads need to work closely with the Architects, Development Leads, Test Leads, Business and IT on defining the overall Non Functional Requirements 
–Performance Architects need to be focused on the detail but also have visibility of the bigger picture. Non Functional Requirements require both depth and breadth across relevant system components 
–Performance Architects need to work closely with their counterparts across the SDLC 
•Architects –Understand system design and obtain input on Overall NFR’s and Tier wise NFR’s 
•Development Leads –Work with the Development Leads and translate Tier Wise NFR’s to module wise NFR’s 
•Test Leads –Work with Test Leads on translating NFR’s to relevant Performance Metrics that can be measured, analysed and compared 
•Support Leads –Work with Support Leads in understanding current system issues. Obtain workload details from existing system and design Workload models accordingly. 
•Business & IT –Work with Business & IT in shaping the relevant details for all NFR’s 
WHO IS BEST PLACED TO DETERMINE NON FUNCTIONAL REQUIREMENTS
–Define Non Functional Requirements Early on 
–Work with Business, IT and other relevant stake holders on nailing down overall program NFR’s 
–Translate NFR’s to relevant metrics for developers and testing teams 
–Lay down processes and metrics to track performance metrics across Development. Work with the Development teams on implementing the processes and tracking the relevant metrics. 
–Lay down processes and metrics to track performance metrics across Testing. Work with the Testing teams on implementing the processes and tracking the relevant metrics. 
–Design the Performance Engineering approach to include relevant Resources, Tools and Processes that help the program achieve the various goals from a Non Functional standpoint 
–Get Business, IT, Architects, Development leads and other relevant stakeholders to sign up to the relevant Non Functional Requirements 
WHAT CAN YOU DO TO PREVENT THINGS FROM GOING PEAR SHAPED
–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
1 of 11

Recommended

Non functional requirement by
Non functional requirementNon functional requirement
Non functional requirementGetacher Zewudie
1.7K views1 slide
How do Software Architects consider Non-Functional Requirements by
How do Software Architects consider Non-Functional RequirementsHow do Software Architects consider Non-Functional Requirements
How do Software Architects consider Non-Functional RequirementsGESSI UPC
930 views20 slides
Handling Non Functional Requirements on an Agile Project by
Handling Non Functional Requirements on an Agile ProjectHandling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile ProjectKen Howard
7.3K views41 slides
Non functional requirements by
Non functional requirementsNon functional requirements
Non functional requirementsPavel Růžička
10K views19 slides
SRS Slide by
SRS SlideSRS Slide
SRS Slidesanjeev085
10.3K views18 slides
Non Functional Requirement. by
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.Khushboo Shaukat
18.6K views40 slides

More Related Content

More from Trevor Warren

Engineering Systems For The Cloud by
Engineering Systems For The CloudEngineering Systems For The Cloud
Engineering Systems For The CloudTrevor Warren
264 views50 slides
Primer on enterprise_performance_maturity_v0.2 by
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Trevor Warren
549 views12 slides
Primer on application_performance_testing_v0.2 by
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Trevor Warren
1.3K views15 slides
Primer on workload_modelling_v0.2 by
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Trevor Warren
718 views14 slides
Primer on application_performance_modelling_v0.1 by
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Trevor Warren
378 views13 slides
Primer on performance_requirements_gathering_v0.3 by
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Trevor Warren
1K views12 slides

More from Trevor Warren(11)

Engineering Systems For The Cloud by Trevor Warren
Engineering Systems For The CloudEngineering Systems For The Cloud
Engineering Systems For The Cloud
Trevor Warren264 views
Primer on enterprise_performance_maturity_v0.2 by Trevor Warren
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
Trevor Warren549 views
Primer on application_performance_testing_v0.2 by Trevor Warren
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2
Trevor Warren1.3K views
Primer on workload_modelling_v0.2 by Trevor Warren
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2
Trevor Warren718 views
Primer on application_performance_modelling_v0.1 by Trevor Warren
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1
Trevor Warren378 views
Primer on performance_requirements_gathering_v0.3 by Trevor Warren
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3
Trevor Warren1K views
What is performance_engineering_v0.2 by Trevor Warren
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
Trevor Warren1.1K views
What is our_mission_v0.2 by Trevor Warren
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2
Trevor Warren537 views
Proactive performance management_what_is_all_about_v0.3 by Trevor Warren
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
Trevor Warren653 views
Mistakes we make_and_howto_avoid_them_v0.12 by Trevor Warren
Mistakes we make_and_howto_avoid_them_v0.12Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12
Trevor Warren763 views
CMG Australia Industry Day 2014 by Trevor Warren
CMG Australia Industry Day 2014CMG Australia Industry Day 2014
CMG Australia Industry Day 2014
Trevor Warren366 views

Recently uploaded

Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesShapeBlue
84 views15 slides
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
69 views8 slides
Business Analyst Series 2023 - Week 3 Session 5 by
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
345 views20 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
26 views15 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
317 views86 slides
DRBD Deep Dive - Philipp Reisner - LINBIT by
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
44 views21 slides

Recently uploaded(20)

Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue84 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10345 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue26 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue44 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue62 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue40 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu28 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue60 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray1042 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue46 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue44 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc72 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro27 views

Where do we_go_wrong_with_non_functional_requirements_v0.4

  • 1. WHERE DO WE GO WRONG WITH NON FUNCTIONAL REQUIREMENTS? 12thNovember v0.4 http://www.practicalperformanceanalyst.com
  • 2. –Things to note –Examples of Non Functional Requirements –Why are Non Functional Requirements important –What does experience tell us –Where traditionally have we gone wrong with Non Functional Requirements –Who is best placed to determine relevant Non Functional Requirements –What can you do to prevent things going pear shaped later in the SDLC –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. –We are always looking for speakers, if you are interested in sharing knowledge/case studies and becoming a presented, please let us know. –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. –Concurrency -The system should be able to sustain 1000 concurrent users at peak hours. Peak hours are defined as 0800-1000 and from 1600-1800. –Throughput -The system should be able to sustain 100 TPS at peak. Peak hours are defined as 0800- 1000 and from 1600-1800. –Availability -The system should be designed to be available 99.999% of the time. The system will be designed for 99.999% availability. –Utilization –The system should be designed such that system utilization across any of the tiers does not cross 60% at peak workload. Peak workload includes Concurrency, Throughput and Availability. EXAMPLES OF NON FUNCTIONAL REQUIREMENTS
  • 5. Non Functional Requirements are essential to – –To determine the amount of Reliability, Availability, Performance, Security, Maintainability, etc. that needs to be built into the Application Architecture –To determine what business is ready to spend on Reliability, Availability, Performance, Security, Maintainability, etc. –To determine the resourcing required to meet the various Non Functional Requirements across the SDLC –To determine the tools and processes required to meet the various Non Functional Requirements across the SDLC –To be able to translate Non Functional Requirements to targets for Developers across the project –To be able to articulate performance and availability metrics that need to be validated during Performance /Stress Testing –To ensure that Business, IT, PMO, Developers, Architects, etc. are speaking the same language when it comes to performance of the platform being designed WHY ARE NON FUNCTIONAL REQUIREMENTS IMPORTANT
  • 6. –Most project teams lack the ability to articulate expected system performance, reliability and availability since the program as a whole lacks documented Non Functional Requirements –Most Architects, Development and Test Leads we work with are unable to articulate what the program expects from a Non Functional standpoint –Ask the Architects, Development Leads, Developers and Testers what their definition of Performance, Reliability, Availability is and you’ll get four separate definitions –Lack of Non Functional Requirements leads to situations where Infrastructure teams find it challenging to determine the right amount of infrastructure capacity required for test/dev/prod environments –Lack of Non Functional Requirements leads to situations where Performance Testing teams struggle with articulating relevant test cases due to lack of agreed Non Functional Requirements –Lack of Non Functional Requirements leads to situations where IT is unable to agree with business on the exact go live criteria WHAT DOES EXPERIENCE TELL US
  • 7. –Lack of breadth of Non Functional Requirements across the various business critical components –Lack of depth of Non Functional Requirements across the various business critical components –Lack of relevance of Non Functional Requirements to performance metrics that can be measured during testing –Lack of correlation of Non Functional Requirements to existing business workload metrics (for an application that exists in production) –Non Functional Requirements documented by the Performance Testing team when the application is nearing go live –Non Functional Requirements determined by the Performance Engineers in isolation from business & IT WHERE TRADITIONALLY HAVE WE GONE WRONG WITH NFR’S
  • 8. Our view is that - –Performance Architects need to be in charge of the overall Performance Engineering strategy for a program –Performance Architects or Performance Leads need to work closely with the Architects, Development Leads, Test Leads, Business and IT on defining the overall Non Functional Requirements –Performance Architects need to be focused on the detail but also have visibility of the bigger picture. Non Functional Requirements require both depth and breadth across relevant system components –Performance Architects need to work closely with their counterparts across the SDLC •Architects –Understand system design and obtain input on Overall NFR’s and Tier wise NFR’s •Development Leads –Work with the Development Leads and translate Tier Wise NFR’s to module wise NFR’s •Test Leads –Work with Test Leads on translating NFR’s to relevant Performance Metrics that can be measured, analysed and compared •Support Leads –Work with Support Leads in understanding current system issues. Obtain workload details from existing system and design Workload models accordingly. •Business & IT –Work with Business & IT in shaping the relevant details for all NFR’s WHO IS BEST PLACED TO DETERMINE NON FUNCTIONAL REQUIREMENTS
  • 9. –Define Non Functional Requirements Early on –Work with Business, IT and other relevant stake holders on nailing down overall program NFR’s –Translate NFR’s to relevant metrics for developers and testing teams –Lay down processes and metrics to track performance metrics across Development. Work with the Development teams on implementing the processes and tracking the relevant metrics. –Lay down processes and metrics to track performance metrics across Testing. Work with the Testing teams on implementing the processes and tracking the relevant metrics. –Design the Performance Engineering approach to include relevant Resources, Tools and Processes that help the program achieve the various goals from a Non Functional standpoint –Get Business, IT, Architects, Development leads and other relevant stakeholders to sign up to the relevant Non Functional Requirements WHAT CAN YOU DO TO PREVENT THINGS FROM GOING PEAR SHAPED
  • 10. –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