How Much is Too Much for an ITSM Tool customization?
Recently I was sitting at the O’Hare Airport, waiting for my flight back to India. There was a coffee shop in the waiting area and the shop lady was serving different items ranging from Mocha, Latte, Muffins to Indian Chai. I observed that the shop lady in between serving the customers was also trying to change the arrangement at the cash counter, in order to handle the customer better during rush hour. She moved the counter position, shifted a few boxes, small items here & there, but during this time she never stopped serving the customers. If it was not for the ease of changes & rearrangements on the fly, she would not have dared to do them amidst peak business hours...
I realized that each business continuously keeps changing, transforming, altering & upgrading just for one reason: to serve the customer better. The key behind any such move is: Do it quickly, Do it smartly & Do it economically. Technology also needs to change, transform & upgrade to support business. Larger is the degree of customizations in a technology environment, higher is the cost of changes. But many times these customizations are much needed in order to exploit the technology for business purposes. That’s why its always conflicting situation in front of Technology Officers (CIOs & CTOs) when they have to make a tradeoff between the cost of the change & need of the change.
I couldn’t help but draw a parallel between the coffee shop lady and the ITSM world. The way she managed changes at the cash counter, does an ITSM tool platform offer same ease & simplicity of changes?
In case of ITSM tools the situation looks little more complex. Most of the ITSM tools are highly customized for various reasons ranging from:
- Varied degree of process adoption across organization
- Organization cultural barriers
- Departmental needs for process
- Technology adoption roadmap
Because of these customizations built into the ITSM tool platform, when it comes to moving to a new platform it becomes very very difficult for Service Management organization to take into consideration all the customization needs while evaluating a new platform. More so when it comes to moving from a traditional client server based platform to a SaaS based ITSM tool.
As you know I have been talking about SaaS in ITSM and its potential in the market, lets look at how customization and configuration become critical factors for an On-Demand ITSM migration scenario.
Customization or Configuration: In a highly code based customization environment, any upgrades or migrations could result into unforeseen high cost making it near case of re-implementation. These codes based customizations invariably calls for signing a maintenance contract with the tool vendors who would take care of the upgrades and rewrite the new codes with the new version. In contrast to a code based customization, a configurable tool offers a great flexibility, ease & comfort in terms of upgrades or migration. Configuration eliminates the cost attached to the changes done through customization in an ITSM tool environment. Many of the software vendors today are promoting a metadata configurability using SaaS and multi tenancy.
The difference between a code based customization and metadata configuration is that in the later an application develops the logic for accepting the metadata and uses it for business processing and transactions. In case of customer specific detailing, all one needs to do is to change the metadata and the same logic picks up the changes. The actual application code doesn’t need to be changed. The metadata changes work outside the application and they communicate with the application logic using APIs. This makes the job simpler both for the application vendor as well as client. ITSM tools that have started aligning to SaaS based platforms; also provide the metadata based configurability. This capability of an ITSM tool can also help in mitigating the risk associated with the End-Of-Life technology scenario which calls for a migration and re-implementation.
Hope this has helped the readers get a view on why configurability is more beneficial than customization, when it comes to “Serve the Customer Better” as I had mentioned in the beginning of my blog.

