Estimated read time: 4 Minutes
Author: Jason Cross
It was Grady Booch who famously said "A fool with a tool is still a fool." So when I stumbled across this quote, it reminded me of the early part of my career.
The organisation I worked for at the time had major performance issues with one of their critical applications. The poor performance of this application was costing the organisation money as it directly affected the amount of revenue the organisation was able to generate.
It so happens that we had some Application Performance Management software licences we inherited as part of a larger software deal, which was just lying around gathering dust. I was, (and still am), a huge fan of APM and had already spoken to a variety of colleagues about the benefits of APM.
With the situation becoming increasingly desperate, we got the go-ahead to install the APM tool, with the expectation of the tool telling us exactly what the issue is and how to resolve it. This seemed so easy at the time, but boy was I wrong!
The Tool
The problem was I inherited a tool I didn't know how to use. Don’t get me wrong, it was a great tool with fantastic coverage, however, I was drowning in metrics.
When you have thousands and thousands of metrics to look at, where do you start?
This situation is not unusual! For example, one of our customers had over 400,000 real-time charts available to them on the operations bridge. So the team there ended up using the basic metrics, and repeatedly missed important service issues.
Find out if you're getting the most from your tools
I was also under pressure from the senior leadership team to provide answers quickly, but I didn't have any, which left me looking like a fool. This is not a situation any of us want to find ourselves in. Worse still, I would go further than Booch and say "A fool with a tool is a dangerous fool.”
I have come across a few of those in my time and boy do they wreak havoc. Dangerous fools are those who are armed with tools but don't have the knowledge or insight and make sweeping statements about Scaling, Performance and Cost that can cause organisations to waste money, place them at risk and even worse, permanently lose customers.
Finding the important key metrics is often like finding a needle in a haystack. And all too often, a new tool will only make the haystack bigger!
How can you avoid becoming a “Fool with a Tool”?
The most important things you need in these situations are processes and methodologies. Most technological issues are complex involving a variety of interlinked systems. So having a process will help guide you and your teams through to find a resolution and without missing anything.
The methodology is equally important, as it tells you how you will address the issues in the most cost-effective manner.
By focusing on behaviours, you will be able to scale effectively to handle peaks, without throwing money at the problems.