IT Budget Hacking (w$$t)
Some block-and-tackle IT
management stuff for today - taking a long, hard look at the IT budget,
a task that is less-than-pleasant for many. Most of my peers have
already cut any and all low hanging fruit - it's time to start thinking
aggressively.
Software Maintenance for the Small Stuff
Most have concentrated on their ERP and other large, strategic vendors -
but what about all of those little invoices that come every year -
development tools, management utilities, network monitors, etc. After a
while, it really adds up - but too often, we look at the relatively
small amounts and just approve the dollars without a thought. It may be
time to gather up these little guys, and take a good, long look.
- Why pay for something that we rarely use? Typically, I have
purchased perpetual rights to use a product, but I pay
annually to keep on support. Why not let the support /
maintenance lapse, but continue using the product (on the rare
occasion I need to)?
- Even if I use the software a lot - why pay maintenance if I
rarely call support? Does the vendor offer support on a
time-and-materials basis? Don't dismiss this option out of hand - I
find it difficult to believe that a vendor will turn down an
opportunity to start hourly billings in the event that something
significant goes wrong.
- Do I really need to pay support if I have scheduled a
project in the near future to get it decommissioned? Just looking to
realize the savings a bit earlier ...
Alternatives and Duplicates
Are there alternatives available that would cost less on an annual
basis?
- Do I have any point-solutions that can be replaced by
unused, duplicate functionality in my ERP system? Something to
consider, especially if the solution was implemented a few years ago.
Perhaps the R&D group from your ERP vendor caught up to their
competition?
- Is third-party support available? Rimini Street is the
classic ERP example - possibly some consulting firms will offer
support for the more mature, niche-stuff in your portfolio?
- Of course, there is always open-source; no acquisition cost,
and [typically] no annual maintenance.
- Are there applications in your portfolio with similar /
duplicate functionality? This is common for even mid-sized shops,
especially as time passes and those pesky vendor developers keep
improving and extending their core products.
Compare your Risk Requirements with Reality
As much as we grouse about vendors, IT departments often mimic their
behaviors, especially when justifying software maintenance and
infrastructure redundancy based on FUD (Fear, Uncertainty, and Doubt).
How often does this stuff really fail? How bad is the software, how
loaded with bugs, that we simply must have access to (and faithfully
apply) every patch?
I'm not looking for a storm of protest here - I have plenty of "war
stories", just like you, of timely support calls that provided just the
right patch, and untimely hardware failures that went unnoticed because
of well-engineered failover. However, it's time to think
aggressively,
and re-examine / revalidate all of your assumptions.
- How about reducing our level of telecommunications failover
– can we get cheaper / slower backup circuits?
- Consider sharing backup servers between multiple
applications - where the first failover application takes over,
eliminating the second apps safety net.
- How often do my techs end up solving the problem for the
vendor - how much value am I really getting, especially for the
really mature stuff?
“Risk” is always powerful word, especially when dealing with a
conservative management group. However, for this exercise we can’t just
accept the powerful
but un-valued justification of “risk
mitigation” – we must quantify risk on an historical basis. For example
- if we talk about dropping support for a software product, we can and
should quantify how often we had to call up the vendor for support /
help, or how many bugs we’ve fixed by applying a vendor patch.
Here's the most important idea; we should be able to draw a clear line
between cost and quality (where, in this discussion, "quality" = "risk
mitigation"). If we want this level of quality, we have to pay this much
money. If we want to save money, can we accept a lower level of quality
(or, a higher level of risk)?
I always go into budget reviews with the idea that the business is
asking for a thoughtful discussion of tradeoffs, and not dictating
targets (no matter what the memo specifically says!) More often than
not, the Finance group or the General Manager is asking questions like
"how can we save $X ?", or "what would it take to reduce by Y% ?". The
cost vs. quality/risk tradeoff is something that can and should be a
joint decision between IT and the business.