Every customisation is a payment you make again at the next upgrade
Maximo is a COTS platform, and the fastest way to make it expensive is to write code where configuration would have done. Custom automation scripts and custom Java have to be inventoried, re-tested and frequently rewritten at every version move, which is why a heavily customised 7.6 estate is so much harder to migrate to Maximo Application Suite than a well-configured one.
Valueztech configures first. That means the Maximo data model, organisations, sites and security groups designed properly, then applications, workflows, escalations and BIRT reports built on top of them. Custom code is proposed only where a genuine operational requirement justifies it, and each one is documented so it can be reassessed rather than inherited blindly.
The same discipline applies in reverse. When we are asked to look at an existing estate, the first deliverable is usually an inventory of custom Java and automation scripts, BIRT reports, MIF and REST integrations, security groups, mobile usage and ERP touchpoints, followed by a keep, refactor or retire recommendation for each.