SlideShare una empresa de Scribd logo
1 de 40
Improve Maximo Performance 
(A CMMS Best Practice Webinar) 
Graham Parsons – Product Manager, Reflective Solutions 
Bill Thompson – Director APO Marketing Communications, Genesis 
Assured Application Page 1 Performance www.reflective.com
Agenda 
• Why is Maximo (often) slow / unstable? 
• Best practises to avoid this 
• Don’t forget about production 
• How to ensure continued good performance 
• Q&As 
Note: questions welcomed! Please use the chat to send them to the 
webinar organizer. 
Assured Application Page 2 Performance www.reflective.com
Introduction 
• Reflective Solutions – focused on application 
performance 
• Worldwide locations: 
– European sales, company management in London, UK 
– R&D and 2nd / 3rd line support office in Sofia, Bulgaria 
– Sales, consultancy office in Boston, USA 
• Assuring Maximo application performance since 2002 
• Partnered first with MRO, now IBM and many other 
Maximo implementation / support providers 
Assured Application Page 3 Performance www.reflective.com
Is Maximo Destined to be Slow? 
• Maximo performs well if it is: 
– Not highly configured 
– Not customized 
– Used in a typical way, with typical data sets 
– Deployed to industry best practice guidelines 
• Not many organizations use ‘vanilla’ Maximo 
• Many reports of slow Maximo systems (Google and 
Pulse / MUGs) 
Assured Application Page 4 Performance www.reflective.com
What Causes Problems? 
• Problems = Scalability, 
Performance and Stability 
• Maximo’s architecture is overly 
complex 
• Usual suspects (from our experience): 
– Customizations 
– Mis-configuration / inefficient resources 
– Data sets / access 
– Other – security, unusual usage, 3rd party integrations 
Assured Application Page 5 Performance www.reflective.com
Projects MUST Consider Performance 
• Maximo is usually a critical systems 
• Users will not accept poor response times / outages 
• Slow Maximo can affect: 
– Business operation 
– Revenue 
– Costs 
Assured Application Page 6 Performance www.reflective.com
How to Avoid Performance Problems 
• Follow best practices 
– From IBM 
– From technology vendors 
• If working with a partner, draw on their experience 
• The only 100% method is to performance test 
– At a minimum, prior to release 
– Ideally, regularly through the project 
Assured Application Page 7 Performance www.reflective.com
When to Performance Test 
• Minimum is before release 
– Final version of Maximo 
– Final hardware (or as close as) 
– Final network (or as close as) 
• Downside: problems detected are costly 
• Recommend testing every man year or two of effort 
– Stable but non-production hardware 
– Find problems soon after they are introduced 
– Shorter timescales / lower cost to fix 
Assured Application Page 8 Performance www.reflective.com
Isn’t Testing Slow, Complex and Costly? 
• Yes (with old testing tools) 
• LoadRunner® is common 
– 28 page ‘how to test Maximo’ paper 
• How to fight the Maximo framework 
– Requires expert LoadRunner® skills, expert 
regular expression skills, expert Maximo framework skills 
– Tests take man months! 
• New tools significantly reduce timescales and cost 
• If you can, use one of these! 
Assured Application Page 9 Performance www.reflective.com
StressTester™ for Maximo 
• Specialized version 
• ‘Understands’ Maximo framework 
• Load from any location 
• Zero scripting= ease of use (for all team members) 
• ‘Understands’ Maximo technology stack 
• Automatically identifies cause of detected problems 
Assured Application Page 10 Performance www.reflective.com
Timescales / Skills for Performance Testing 
• Experience: 
– Someone has to state the requirements 
• Skills depend on tool: 
– Scripting or not? 
– Having to understand the Maximo framework? 
• Timescales depend on tool, experience, complexity 
of requirements 
With StressTester™ for Maximo: 
– First test in two weeks 
– Repeat tests (later in project) a couple of days 
Assured Application Page 11 Performance www.reflective.com
Best Practises 
• Test as often as you can 
• Simulate the full transactions 
– Include all that are common plus key 
– Every step including common alternative routes 
– Vary data in the same way users will 
• Simulate load from the relevant locations 
• Scale beyond your Maximo license limit 
Assured Application Page 12 Performance www.reflective.com
Our Experience – Maximo Performance Testing 
• 73% of tests have failed! 
– Based on 257 tests (5.2, 6.x, 7.x) 
– 7.x tests fail more than 6.x 
• Typically requires three weeks to fix 
– Fix cause 
– Retest 
– Confirm all OK (often further problems detected) 
• Projects that test throughout the project 
– Under 10% fail 
– Usually simple configuration problems 
Assured Application Page 13 Performance www.reflective.com
Sample Results 
Maximo Performance Testing using 
StressTester™ for Maximo 
Assured Application Page 14 Performance www.reflective.com
Military Client 
• High (>1000) concurrent users 
• Multiple worldwide locations 
• Goal to simulate full 24 hour day 
– Different # users in different locations at different times 
• Maximo 7.1, WebSphere, Linux, Oracle 
• Pre-production test 
Assured Application Page 15 Performance www.reflective.com
Performance Degrades as Load Increases 
Assured Application Page 16 Performance www.reflective.com
Root Cause: Security Customization 
Assured Application Page 17 Performance www.reflective.com
Utilities Client 
• Major energy supplier 
• 7-month upgrade to 7.5 
– Well that was the plan! 
• Tested monthly throughout project 
Assured Application Page 18 Performance www.reflective.com
Iteration 4 (4 months) 
Assured Application Page 19 Performance www.reflective.com
Iteration 5 (6 months) 
Assured Application Page 20 Performance www.reflective.com
Maximo is released … 
No problems are reported … 
Time to relax? 
Assured Application Page 21 Performance www.reflective.com
Maximo is released … 
No problems are reported … 
Time to relax? 
Sadly Not! 
Assured Application Page 22 Performance www.reflective.com
Production Problems Still Occur 
• Maximo is a ‘living’ system 
• Data sets can vary hugely over time 
• Users discover different methods 
to achieve a task 
• User community changes 
• Ad-hoc and custom reports 
Assured Application Page 23 Performance www.reflective.com
Why do Organizations Live with Problems? 
• Often, cannot state problem 
• Is it Maximo or something else? 
– Maybe the network? 
• Maximo is a ‘black box’ 
– Doesn’t use technologies in normal manner 
– Non-specialized diagnostic tools struggle 
• ‘Point tools’ show all is OK 
“Maximo is known to be slow … 
nothing that can be done” 
Assured Application Page 24 Performance www.reflective.com
System Monitoring Tools are Available 
• Monitoring tools exist 
– Some monitor user response times 
– Some determine network effects 
– Some can monitor one or all of: 
• Operating system, JVM, WebSphere/WebLogic, DBMS 
• Most only make sense to an expert 
• Technology vendor ‘point tools’ are little use with 
Maximo 
Assured Application Page 25 Performance www.reflective.com
Requirements of a Monitoring Tool 
• Monitor response times 
– All steps in all key transactions 
– From all locations 
• Deep-drill monitoring of all Maximo technologies 
• Automatic correlation of above in real-time 
• Alert relevant people when problems occur 
• Provide SLA and trend analysis info 
• ‘Old’ monitoring tools tend to do some of the above 
and are not Maximo specific 
Assured Application Page 26 Performance www.reflective.com
Sentinel for Maximo 
• Does all the above 
• Specialized for Maximo 
– Simple to configure 
– Quick ROI 
– Identifies problems as / before they occur 
– Immediate pinpoints the root cause 
• Full SLA and trend analysis 
• Technology experts not required 
Assured Application Page 27 Performance www.reflective.com
Goal: Proactive Support 
• At the latest, know about a 
problem at the same time as the user 
• Immediately understand the root cause 
• Be fixing (or have fixed!) the problem before the 
phones ring 
• React to trends before they become problems 
• Identify areas for improvement 
– Feedback to business and development team 
• Ideal move towards DevOps 
Assured Application Page 28 Performance www.reflective.com
Sample Results 
Maximo Production Monitoring using 
Sentinel for Maximo 
Assured Application Page 29 Performance www.reflective.com
Problem One: Intermittent Slow-Downs 
Assured Application Page 30 Performance www.reflective.com
Create Work Order Normally 
Assured Application Page 31 Performance www.reflective.com
Create Work Order During Slow Down 
Assured Application Page 32 Performance www.reflective.com
The Cause: Poorly Coded (New) Report 
Assured Application Page 33 Performance www.reflective.com
Problem Two: Network Issue 
Assured Application Page 34 Performance www.reflective.com
Problem Three: Single Maximo Server Degrades 
Assured Application Page 35 Performance www.reflective.com
The Cause: Bad User SQL 
Assured Application Page 36 Performance www.reflective.com
Trend / SLA Information for Free 
• Tool should store all results 
• Trends will appear quickly 
• Empirical SLA information 
• Can be easily shared 
– With management 
– Publish to Maximo users? 
• Justification for future IT spend 
– Confirmation of benefit post implementation 
Assured Application Page 37 Performance www.reflective.com
Response Times per Hour 
Assured Application Page 38 Performance www.reflective.com
Summary 
• Maximo is a critical system 
• Performance, stability and 
scalability problems are serious 
– Unsatisfied (angry?) users 
– Prevent business working 
– Increase costs, possibly lose revenue 
• Avoidance (performance testing) is mandatory 
• Elimination (production monitoring) is recommended 
• There is no longer any justification for a slow or unstable 
Maximo system 
Assured Application Page 39 Performance www.reflective.com
Any Questions? 
Upcoming Further Webinars: 
• StressTester™ for Maximo demonstration 
• Sentinel for Maximo demonstration 
Check www.genesissolutions.com/ 
Assured Application Page 40 Performance www.reflective.com

Más contenido relacionado

La actualidad más candente

Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017BrandonWilhelm4
 
IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...
IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...
IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...Duane Aritonang
 
IBM Maximo for Utilities
IBM Maximo for UtilitiesIBM Maximo for Utilities
IBM Maximo for UtilitiesVincent Kwon
 
Maximo Training - Introduction
Maximo Training - IntroductionMaximo Training - Introduction
Maximo Training - IntroductionBruno Portaluri
 
IBM Interconnect 2017 - Maximo update
IBM Interconnect 2017 - Maximo updateIBM Interconnect 2017 - Maximo update
IBM Interconnect 2017 - Maximo updateCyrus Sorab
 
Work Centers and Inspections
Work Centers and InspectionsWork Centers and Inspections
Work Centers and InspectionsBrandonWilhelm4
 
Maximo Oil and Gas and HSE 7.6.1 roadmap
Maximo Oil and Gas and HSE 7.6.1 roadmapMaximo Oil and Gas and HSE 7.6.1 roadmap
Maximo Oil and Gas and HSE 7.6.1 roadmapHelen Fisher
 
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...OAUGNJ
 
Business Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - NordeaBusiness Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - NordeaCA | Automic Software
 
Maintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportMaintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportCA | Automic Software
 
IBM - Craig Bender
IBM - Craig BenderIBM - Craig Bender
IBM - Craig BenderIDGnederland
 
Ims02 automics and modernization - IMS UG May 2014 Sydney & Melbourne
Ims02   automics and modernization - IMS UG May 2014 Sydney & MelbourneIms02   automics and modernization - IMS UG May 2014 Sydney & Melbourne
Ims02 automics and modernization - IMS UG May 2014 Sydney & MelbourneRobert Hain
 
AccellosOne Integrated Warehouse Management (WMS) for Sage 300
AccellosOne Integrated Warehouse Management (WMS) for Sage 300 AccellosOne Integrated Warehouse Management (WMS) for Sage 300
AccellosOne Integrated Warehouse Management (WMS) for Sage 300 Net at Work
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsCenk Ersoy
 
IBM - Paul Pilotto
IBM - Paul PilottoIBM - Paul Pilotto
IBM - Paul PilottoIDGnederland
 
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...Divya Malik
 
IBM - Yannick Stiller
IBM - Yannick StillerIBM - Yannick Stiller
IBM - Yannick StillerIDGnederland
 
Automating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop AgentAutomating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop AgentCA | Automic Software
 

La actualidad más candente (20)

Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017Roadmap imug Maximo product update Nov 2017
Roadmap imug Maximo product update Nov 2017
 
IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...
IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...
IBM Maximo Asset Management Training - Asset and Work Management for Chang Sh...
 
IBM Maximo for Utilities
IBM Maximo for UtilitiesIBM Maximo for Utilities
IBM Maximo for Utilities
 
Maximo Training - Introduction
Maximo Training - IntroductionMaximo Training - Introduction
Maximo Training - Introduction
 
ibm_maximo
ibm_maximoibm_maximo
ibm_maximo
 
IBM Interconnect 2017 - Maximo update
IBM Interconnect 2017 - Maximo updateIBM Interconnect 2017 - Maximo update
IBM Interconnect 2017 - Maximo update
 
Work Centers and Inspections
Work Centers and InspectionsWork Centers and Inspections
Work Centers and Inspections
 
Maximo Oil and Gas and HSE 7.6.1 roadmap
Maximo Oil and Gas and HSE 7.6.1 roadmapMaximo Oil and Gas and HSE 7.6.1 roadmap
Maximo Oil and Gas and HSE 7.6.1 roadmap
 
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
 
Business Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - NordeaBusiness Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - Nordea
 
Maintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportMaintenance and Management Best Practices from Support
Maintenance and Management Best Practices from Support
 
oxfam 9.2 upgrade
oxfam 9.2 upgradeoxfam 9.2 upgrade
oxfam 9.2 upgrade
 
IBM - Craig Bender
IBM - Craig BenderIBM - Craig Bender
IBM - Craig Bender
 
Ims02 automics and modernization - IMS UG May 2014 Sydney & Melbourne
Ims02   automics and modernization - IMS UG May 2014 Sydney & MelbourneIms02   automics and modernization - IMS UG May 2014 Sydney & Melbourne
Ims02 automics and modernization - IMS UG May 2014 Sydney & Melbourne
 
AccellosOne Integrated Warehouse Management (WMS) for Sage 300
AccellosOne Integrated Warehouse Management (WMS) for Sage 300 AccellosOne Integrated Warehouse Management (WMS) for Sage 300
AccellosOne Integrated Warehouse Management (WMS) for Sage 300
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minors
 
IBM - Paul Pilotto
IBM - Paul PilottoIBM - Paul Pilotto
IBM - Paul Pilotto
 
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...
 
IBM - Yannick Stiller
IBM - Yannick StillerIBM - Yannick Stiller
IBM - Yannick Stiller
 
Automating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop AgentAutomating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop Agent
 

Similar a Maximo Performance - A Best Practice Overview Webinar, August 27, 2014

Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingXBOSoft
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppDynamics
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
 
Impact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance TroubleshootingImpact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance TroubleshootingChris Bailey
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software Ireland
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeESUG
 
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...agilemaine
 
10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements ManagementPerforce
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...John Williams
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardTechWell
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentNeotys
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Simon Storm
 

Similar a Maximo Performance - A Best Practice Overview Webinar, August 27, 2014 (20)

Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Impact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance TroubleshootingImpact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance Troubleshooting
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
 
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | InformaticaEVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Developing apps faster
Developing apps fasterDeveloping apps faster
Developing apps faster
 
10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management
 
OOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By DesignOOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By Design
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
 

Último

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 

Último (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 

Maximo Performance - A Best Practice Overview Webinar, August 27, 2014

  • 1. Improve Maximo Performance (A CMMS Best Practice Webinar) Graham Parsons – Product Manager, Reflective Solutions Bill Thompson – Director APO Marketing Communications, Genesis Assured Application Page 1 Performance www.reflective.com
  • 2. Agenda • Why is Maximo (often) slow / unstable? • Best practises to avoid this • Don’t forget about production • How to ensure continued good performance • Q&As Note: questions welcomed! Please use the chat to send them to the webinar organizer. Assured Application Page 2 Performance www.reflective.com
  • 3. Introduction • Reflective Solutions – focused on application performance • Worldwide locations: – European sales, company management in London, UK – R&D and 2nd / 3rd line support office in Sofia, Bulgaria – Sales, consultancy office in Boston, USA • Assuring Maximo application performance since 2002 • Partnered first with MRO, now IBM and many other Maximo implementation / support providers Assured Application Page 3 Performance www.reflective.com
  • 4. Is Maximo Destined to be Slow? • Maximo performs well if it is: – Not highly configured – Not customized – Used in a typical way, with typical data sets – Deployed to industry best practice guidelines • Not many organizations use ‘vanilla’ Maximo • Many reports of slow Maximo systems (Google and Pulse / MUGs) Assured Application Page 4 Performance www.reflective.com
  • 5. What Causes Problems? • Problems = Scalability, Performance and Stability • Maximo’s architecture is overly complex • Usual suspects (from our experience): – Customizations – Mis-configuration / inefficient resources – Data sets / access – Other – security, unusual usage, 3rd party integrations Assured Application Page 5 Performance www.reflective.com
  • 6. Projects MUST Consider Performance • Maximo is usually a critical systems • Users will not accept poor response times / outages • Slow Maximo can affect: – Business operation – Revenue – Costs Assured Application Page 6 Performance www.reflective.com
  • 7. How to Avoid Performance Problems • Follow best practices – From IBM – From technology vendors • If working with a partner, draw on their experience • The only 100% method is to performance test – At a minimum, prior to release – Ideally, regularly through the project Assured Application Page 7 Performance www.reflective.com
  • 8. When to Performance Test • Minimum is before release – Final version of Maximo – Final hardware (or as close as) – Final network (or as close as) • Downside: problems detected are costly • Recommend testing every man year or two of effort – Stable but non-production hardware – Find problems soon after they are introduced – Shorter timescales / lower cost to fix Assured Application Page 8 Performance www.reflective.com
  • 9. Isn’t Testing Slow, Complex and Costly? • Yes (with old testing tools) • LoadRunner® is common – 28 page ‘how to test Maximo’ paper • How to fight the Maximo framework – Requires expert LoadRunner® skills, expert regular expression skills, expert Maximo framework skills – Tests take man months! • New tools significantly reduce timescales and cost • If you can, use one of these! Assured Application Page 9 Performance www.reflective.com
  • 10. StressTester™ for Maximo • Specialized version • ‘Understands’ Maximo framework • Load from any location • Zero scripting= ease of use (for all team members) • ‘Understands’ Maximo technology stack • Automatically identifies cause of detected problems Assured Application Page 10 Performance www.reflective.com
  • 11. Timescales / Skills for Performance Testing • Experience: – Someone has to state the requirements • Skills depend on tool: – Scripting or not? – Having to understand the Maximo framework? • Timescales depend on tool, experience, complexity of requirements With StressTester™ for Maximo: – First test in two weeks – Repeat tests (later in project) a couple of days Assured Application Page 11 Performance www.reflective.com
  • 12. Best Practises • Test as often as you can • Simulate the full transactions – Include all that are common plus key – Every step including common alternative routes – Vary data in the same way users will • Simulate load from the relevant locations • Scale beyond your Maximo license limit Assured Application Page 12 Performance www.reflective.com
  • 13. Our Experience – Maximo Performance Testing • 73% of tests have failed! – Based on 257 tests (5.2, 6.x, 7.x) – 7.x tests fail more than 6.x • Typically requires three weeks to fix – Fix cause – Retest – Confirm all OK (often further problems detected) • Projects that test throughout the project – Under 10% fail – Usually simple configuration problems Assured Application Page 13 Performance www.reflective.com
  • 14. Sample Results Maximo Performance Testing using StressTester™ for Maximo Assured Application Page 14 Performance www.reflective.com
  • 15. Military Client • High (>1000) concurrent users • Multiple worldwide locations • Goal to simulate full 24 hour day – Different # users in different locations at different times • Maximo 7.1, WebSphere, Linux, Oracle • Pre-production test Assured Application Page 15 Performance www.reflective.com
  • 16. Performance Degrades as Load Increases Assured Application Page 16 Performance www.reflective.com
  • 17. Root Cause: Security Customization Assured Application Page 17 Performance www.reflective.com
  • 18. Utilities Client • Major energy supplier • 7-month upgrade to 7.5 – Well that was the plan! • Tested monthly throughout project Assured Application Page 18 Performance www.reflective.com
  • 19. Iteration 4 (4 months) Assured Application Page 19 Performance www.reflective.com
  • 20. Iteration 5 (6 months) Assured Application Page 20 Performance www.reflective.com
  • 21. Maximo is released … No problems are reported … Time to relax? Assured Application Page 21 Performance www.reflective.com
  • 22. Maximo is released … No problems are reported … Time to relax? Sadly Not! Assured Application Page 22 Performance www.reflective.com
  • 23. Production Problems Still Occur • Maximo is a ‘living’ system • Data sets can vary hugely over time • Users discover different methods to achieve a task • User community changes • Ad-hoc and custom reports Assured Application Page 23 Performance www.reflective.com
  • 24. Why do Organizations Live with Problems? • Often, cannot state problem • Is it Maximo or something else? – Maybe the network? • Maximo is a ‘black box’ – Doesn’t use technologies in normal manner – Non-specialized diagnostic tools struggle • ‘Point tools’ show all is OK “Maximo is known to be slow … nothing that can be done” Assured Application Page 24 Performance www.reflective.com
  • 25. System Monitoring Tools are Available • Monitoring tools exist – Some monitor user response times – Some determine network effects – Some can monitor one or all of: • Operating system, JVM, WebSphere/WebLogic, DBMS • Most only make sense to an expert • Technology vendor ‘point tools’ are little use with Maximo Assured Application Page 25 Performance www.reflective.com
  • 26. Requirements of a Monitoring Tool • Monitor response times – All steps in all key transactions – From all locations • Deep-drill monitoring of all Maximo technologies • Automatic correlation of above in real-time • Alert relevant people when problems occur • Provide SLA and trend analysis info • ‘Old’ monitoring tools tend to do some of the above and are not Maximo specific Assured Application Page 26 Performance www.reflective.com
  • 27. Sentinel for Maximo • Does all the above • Specialized for Maximo – Simple to configure – Quick ROI – Identifies problems as / before they occur – Immediate pinpoints the root cause • Full SLA and trend analysis • Technology experts not required Assured Application Page 27 Performance www.reflective.com
  • 28. Goal: Proactive Support • At the latest, know about a problem at the same time as the user • Immediately understand the root cause • Be fixing (or have fixed!) the problem before the phones ring • React to trends before they become problems • Identify areas for improvement – Feedback to business and development team • Ideal move towards DevOps Assured Application Page 28 Performance www.reflective.com
  • 29. Sample Results Maximo Production Monitoring using Sentinel for Maximo Assured Application Page 29 Performance www.reflective.com
  • 30. Problem One: Intermittent Slow-Downs Assured Application Page 30 Performance www.reflective.com
  • 31. Create Work Order Normally Assured Application Page 31 Performance www.reflective.com
  • 32. Create Work Order During Slow Down Assured Application Page 32 Performance www.reflective.com
  • 33. The Cause: Poorly Coded (New) Report Assured Application Page 33 Performance www.reflective.com
  • 34. Problem Two: Network Issue Assured Application Page 34 Performance www.reflective.com
  • 35. Problem Three: Single Maximo Server Degrades Assured Application Page 35 Performance www.reflective.com
  • 36. The Cause: Bad User SQL Assured Application Page 36 Performance www.reflective.com
  • 37. Trend / SLA Information for Free • Tool should store all results • Trends will appear quickly • Empirical SLA information • Can be easily shared – With management – Publish to Maximo users? • Justification for future IT spend – Confirmation of benefit post implementation Assured Application Page 37 Performance www.reflective.com
  • 38. Response Times per Hour Assured Application Page 38 Performance www.reflective.com
  • 39. Summary • Maximo is a critical system • Performance, stability and scalability problems are serious – Unsatisfied (angry?) users – Prevent business working – Increase costs, possibly lose revenue • Avoidance (performance testing) is mandatory • Elimination (production monitoring) is recommended • There is no longer any justification for a slow or unstable Maximo system Assured Application Page 39 Performance www.reflective.com
  • 40. Any Questions? Upcoming Further Webinars: • StressTester™ for Maximo demonstration • Sentinel for Maximo demonstration Check www.genesissolutions.com/ Assured Application Page 40 Performance www.reflective.com