"The risk of fire, the risk of terrorism, the risk of theft are far, far less than the risk of upgrade." I wish I'd said that, but I didn't. It came from a member of the audience during
a panel discussion about software maintenance and support I moderated recently.
The panelists, mostly from large enterprises, made the case for why maintenance and support must be a money-making operation
-- in other words, a profit center. But those in the audience, the payees, were not as sanguine about the current industry
standard of tacking on 20 percent to 29 percent above the cost of the software license for maintenance, bug fixes, support, and upgrades, especially when those upgrades turn into nightmares that threaten to bring
their business to a grinding, albeit temporary, halt.
Here are some immodest proposals to fix the situation. Bear in mind that although the giant ISVs would have you believe they
are in the driver's seat, the companies you represent singly or possibly in the form of a user group or an even broader association
have more clout than you suspect.
Guarantees and insurance: If the software company is so sure that the new version is better than the old and will increase your ROI, why doesn't it
offer some form of guarantee or insurance?
A guarantee might be in the form of the ISV basing its upgrade fee on a percentage of money saved by your company following
the deployment of the new software. Insurance, an even more radical idea, might take the form of the ISV indemnifying the
customer if the upgrade causes downtime or loss of business.
Upgrade roadmap: Similar to a guarantee, an upgrade roadmap would be provided by the software company sitting down with IT and perhaps the
CFO and laying out what all involved parties can expect in new features over the length of the maintenance contract. This
should happen before the company commits to renewing.
Diagnostics: Of course before putting any software into a production environment, IT must first run it in a development environment. Beyond
that, however, what's wrong with the ISV providing customers with diagnostic tools that simulate the calls the new software
will be making to your OS and to other applications as well?
Decoupling upgrades from support Remember the ad from Ford, "Quality is job one?" Well that sounds like a good idea to me. I propose that maintenance, such
as fixing bugs or responding to problems, should be offered as a not-for-profit service by the ISVs -- in essence backing
up their claims about the quality of their product and its ease of use. On the other hand, many companies would be willing
to pay for upgrades, if it can be demonstrated that those upgrades will improve the buyer's bottom line. (See my first immodest
proposal.)
Despite all the fine talk from ISVs about reinvesting profits back into their business in order to build better software,
there is something counterintuitive about promising the highest standards for the product and then charging and making a nice
profit, mind you, from supporting it.
Let me know what you think.