Hello folks,
My point is that being able to run old stuff unmodified can be very
bad for progress.
Running "old stuff unmodified" is a perfect expression of the old
engineer's maxim, "if it ain't broke, don't fix it."
I guess I would look at this a little differently.
The goal of IT should be to streamline business and make business more
profitable.
IT professionals should be familiar with new technology, and able to use
that technology when it benefits the business. (Unfortunately, far too
many IT professionals in our community don't keep up with technology
changes, and this results in IT holding the business back. That's very
bad -- and extraordinarily common in the i community -- in fact, one
might almost say "it's the norm" in the i community.)
On the other hand, the platform should be designed to make it possible
to keep old software when it's still the right software for the
business. So that upgrades are a BUSINESS decision, not forced by some
technological technicality.
In theory, the backward-compatibility offered by the IBM i platform
SHOULD be a catalyst for upgrades. After all, you can upgrade your
hardware and operating system with the knowledge that your existing apps
will still run. So, compatibility should not hold you back!
Unfortunately, the world isn't perfect, and these upgrades are far from
as painless as they should be in theory.
Worse, what Lukas has pointed out... folks get complacent. They DON'T
adopt new technology, even when it's good for the business, because
they're complacent and set in their ways. How often, in this community,
are old technologies kept purely because existing staff isn't familiar
with the new ones? Or doesn't want to learn? Every single day --
usually several times a day -- I hear people tell me that they can't use
the techniques I'm writing about because someone in their shop isn't
familiar with ILE -- so nobody can use ILE. Or their not allowed to use
Java for the same reason. Or things don't work because they haven't
properly configured TCP/IP on their system. Over and over and over
again, day in and day out I deal with this crap. This is nothing more
than IT holding businesses back because people are unwilling to learn
anything new.
IT should enable business, not hold it back. Change for change's sake
or for technicalities are not good. But never changing and holding the
business back isn't good either.
The trick is finding the right balance.
As an Amazon Associate we earn from qualifying purchases.