…or at least it’s not delivering on its promise of improving performance
The value of Application Performance Management (APM) is perceived as “less than fair.” Over 80% of large and mid-sized organizations worldwide have made multi-million dollar investments in APM solutions with the expectation that these capabilities would reduce their production outages, quickly pinpoint the precise root causes of issues during these incidents, and speed time to resolution. In a show-of-hands at Interop 2011 during the ‘Service Delivery Management’ panel session moderated by Jim Metzler, an industry-recognized expert in network technology and business applications, NONE of the attendees agreed that APM was working well at their organizations and only 2 agreed it was performing fair, putting the remaining 70+ people in the “less than fair category.”
It’s worth repeating – millions of dollars have been invested in APM. Yet, according to NIST, four out of every five dollars of the total cost of ownership of an application are spent and directly attributable to finding and fixing problems post-deployment.
If you are not familiar with APM or how it is specifically defined, Gartner and others have outlined APM capabilities as covering these five functional dimensions:
- End-user experience monitoring
- Application runtime architecture discovery and modeling
- User-defined transaction profiling (also called Business Transaction Management)
- Application component deep-dive monitoring
- Application data analytics
As a panelist, along with my peers, we discussed this disconnect between expected and delivered value and speculated as to the reasons behind it. Here are a few of the observations we had.
- Most APM solutions focus on object-based system monitoring, with a constant stream of alerts, and a problem-based environmental picture. This results in an overwhelmed (thousands of alerts per hour) Network Operations Center (NOC) which often only has a handful of 7×24 operators.
- The complexity of an APM implementation into an enterprise prohibits widespread adoption of a solution across the infrastructure, application, and business unit ecosystem. When incidents happen, they can occur anywhere in the system and are often impacted through several layers of dependencies.
- The focus of IT management and spending has been on implementation of new hardware technologies enabling larger throughput and capacity (e.g. 40Gig devices) rather than management of application performance. This seems to be occurring because the given roles and responsibilities of IT decision-makers are aligned more with Infrastructure rather than Applications.
- The rise of Cloud and Mobile infrastructures is introducing new and unplanned-for performance risks. New skills and approaches to performance are required to manage the complexity of these new infrastructures.
- Best practices of Application Performance Engineering (APE) are only now being introduced into organizations, and a proactive approach to building performance into the entire development lifecycle, before application deployment and before the point of performance monitoring, is not yet pervasive – the need is recognized, but budget and resources are not yet aligned with the need.
We think this show-of-hands needs to be viewed as a wake-up call:
Application Performance is something we all need to recognize as a major risk, and, in parallel, we need to accelerate awareness of the importance and value of proactively mitigating application performance issues prior to production.
Business success depends on this; we don’t have the luxury of time and must act now. As one of the APM industry leaders in the session stated, “Issues with the performance of business-critical applications can cause deterioration of an organization’s business performance. Slow or not readily available applications that support key business processes can cause revenue loss, and decline in customer satisfaction, employee productivity or brand reputation.”
Please leave a reply and submit your comments below. Seeking supporting or opposing views, as we seek to move the status quo, and look to maximize the value from the APM investments through implementing complimentary APE capabilities.
Written by: todd.decapua - who has written 1 posts on Application Performance Engineering Blog – Shunra Software.
Todd DeCapua is one of the technology industry's most respected thought leaders on Application Performance Engineering and a renowned speaker, author and visionary. Mr. DeCapua's IT & QA background encompasses nearly all industries and over 70 organizations with extensive consulting experience -- before joining Shunra in 2010, he held senior leadership roles both within IT Development and IT Infrastructure. His expertise includes application development, global project management, partnership strategy, collaborative methods like Agile Scrum, infrastructure architecture, business continuity and disaster recovery. In 2009 he was invited to sit on the HP Customer Advisory Board for LoadRunner & Performance Center; in 2010 named HP Software Universe "Best & Brightest" and Vivit Worldwide Leader of the Year. He is also a certified ScrumMaster, Scrum Practitioner, and Six Sigma Green Belt; and is also accredited with an MBA, Concentration in Finance.