While waiting in some line or other I noticed the young lady in front of me was reading a book about Watergate. She told me she was reading it for her history class. Her history is my current events. Ouch!
“Current” means different things to different people, which brings us to last week’s topic, the value of keeping your technology current.
Take IMS as an example. For those of you who also think Watergate is a historical subject (no, not “an” historical subject) IMS is an IBM product — a hierarchical DBMS, an technology that became obsolete with the advent of codacyl DBMSs, which in their turn became obsolete when relational DBMSs became available.
What’s good about IMS is that IBM still supports it. What’s better is that if you’re a DBA who knows IMS there are probably more jobs to be had than there is competition for them.
Here’s what’s bad: It’s hopelessly obsolete. Worse is that the only IT professionals willing to take those open jobs are either well on their way to geeze-land (like me) or don’t have enough on the ball to go after positions that will let them work on hot technologies like NoSQL, let alone mainstream SQL-oriented positions.
Worst news of all: If you’re the CIO or CTO of an organization that relies on IMS, you will never be able to make a financial case for converting to something modern.
Because there is no financial case for it. By now, your company’s investment in IMS is somewhere between formidable and incalculable. The cost of recreating the same functionality in a modern DBMS would be enormous.
After which the company would run exactly as it did before the conversion, only with that much less money available for other purposes.
The dots you’ll have to connect to associate the conversion with more revenue or less operating cost … the definition of “financial case” in most companies … are numerous enough that few business executives would sit still through your explanation, let alone buy it.
The problem is that most companies big enough and old enough to rely on IMS consider “business case” and “financial case” to be synonyms.
Most companies big and old enough to rely on IMS focus on financial engineering, not competitive advantage. If the CEO and board’s goal isn’t to sell more products and services to more customers, they won’t understand the business case for jettisoning obsolete technology.
Many IT professionals don’t either, because “obsolete” is an imprecise term at best.
In business terms, obsolescence is risk. That there will come a time when you’ll find yourself luring codgers out of retirement, or else have to settle for third-rate employees who can’t find any other employment … that’s a risk. A big risk.
There are others. Plenty of businesses still haven’t migrated from Windows XP, because it does everything the business needs, so what’s the problem? Again it’s risk:
- Their anti-malware vendor will, at some point, drop support for XP. They’ll still need malware protection when that happens, and self-paced conversions are better than fire drills.
- Computers wear out. Will Windows XP run on new hardware? At some point, no, and mixed environments are more expensive than homogeneous ones.
- Printers wear out too. Will new ones have XP drivers? Many don’t right now.
But perhaps the biggest risk is the Stockholm Syndrome — the tendency of hostages to end up sympathizing with their captors. In the context of IT, it takes the form of accepting as normal the limitations obsolete technology imposes on business processes and practices.
You’re now a retailer, relying on batch mainframe COBOL systems. They are, everyone agrees, superior because they’re awesomely reliable and eat transactions just as fast as you can pump them in.
Nobody notices that while transactions are masticated and ingested in real time, they aren’t digested until 1 am, when the batch processes that post them are launched.
Because of the Stockholm Syndrome, it seems perfectly normal your company can’t ship orders until the next day. The delay is minor. Customers won’t care.
And when it turns out you have less in stock than you have orders, well that’s why IT developed a subsystem to inform soon-to-be-former customers their orders are now backorders, but don’t worry — backorders take precedence over new orders for the same item, whenever the shipment happens to show up.
Even if someone does realize batch COBOL’s limitations will kill the company, it doesn’t matter. There’s no money to fund a conversion to a more modern system. The board spent it all buying back stock to improve earnings per share. That’s much more important than winning and retaining customers.
Isn’t it?
Almost all of the British high-street banks* run their systems on IMS and IBM ‘batch’ products. Their ‘solution’ to the problem of dependence on obsolete technology has been to sack all the ‘grey beards’ and outsource to India.
Last year, one of them suffered a 4-day meltdown when a JCL blunder rippled through the systems and there was no-one left to say “I’ve sen this before, we need to do X, Y and Z. Expect to see a lot more of this in future.
* Unlike the US we have four large banks that support consumers nationwide.
Excellent piece! Sometimes compliance can provide a business case. When not upgrading means you breaking the law, that provides incentive. e.g Healthcare got a bit of a nudge to upgrade, when some argued that XP by definition failed to be HIPAA compliant)
Did you do this on purpose?
“For those of you who also think Watergate is a historical subject (no, not “an” historical subject) IMS is an IBM product — a hierarchical DBMS, an technology that became obsolete…”
It should have been:
“…a hierarchical DBMS, a technology…”
“a” before consonants; “an” before vowels. I know: you threw that in just to make sure we were paying attention, right?
Sorry, but I just couldn’t resist bringing this up.
I’m glad someone spotted this!
> *an* technology
You a wise guy? You just explained why not”an historical” 🙂
Don’t wish to beat a dead horse, I’m an old geezer myself, yada-yada-yada.
But what say we sit down and reflect on reality:
Client X sells widgets. No, not technology – widgets.
Years and money have been spent on producing a bullet-proof, bug-free system.
What’s that you say? You got something shiny and “cool” to replace it? Not guaranteed to work all the time?
Ummm, once upon a time people successfully landed on the moon. And airline and pilot scheduling and routing worked too. As well as banking, et al.
All without object-oriented programming, gang of 5, what have you.
No, we didn’t call them coders then. They were analysts. They applied superior logic, knew how to clearly define a problem. Knew that testing was spent more on trying to break the program rather than on getting it to run…
Etc.
I trust you get the idea.
I do get the idea. I don’t agree with you, but I do get the idea. Once upon a time people landed on the moon. Now we have robots exploring Mars, one of which has exceeded its initial design parameters by a factor of what … 30 or so?
Airline routing and such … how many more flights are crowded into the same airspace now, without the number of crashes going up?
There are those who would be happy driving one of the original air-cooled monoxide-filled VW bugs. Personally, I’m delighted that automotive technology has moved on from there.
But that’s just me.
So I finally have the opportunity to reply.
Not looking to disagree with you on *your* blog, and you’d probably best me in an argument, but!
Did you ignore certain facts purposely?
> Once upon a time people landed on the moon. Now we have robots exploring Mars
Aye, and in 45 years – 45! – they still can’t repeat it 🙁
So please – let’s not think in terms of us ‘growing’…
> Airline routing and such … how many more flights are crowded into the same airspace now, without the number of crashes going up?
Wouldn’t attribute that to advance in hardware (Moore’s Law comes to mind), at least in part?
> There are those who would be happy driving one of the original air-cooled monoxide-filled VW bugs.
Metaphors aside, the key is *adapting*. Your COBOL premise failed to mention the introduction of CICS (preceded ‘C’ pragmas & conditional ‘ifs’).
Well, I probably blew off steam for naught as you probably never go back to old stuff.
P.S. I was a Windows programmer too. A damn good one. VB6 yet!
Not sure which column you’re commenting on. But to answer one of your questions and concerns, yes. In any given column I ignore approximately 1,875,987,362 facts for every one I include. I have no choice – the number of potentially relevant facts is simply overwhelming. I lack the time to even discover them all, let alone the space to include them.
I once read that mathematically, there isn’t enough time to discover them all … the ratio of what’s known to what can be read in a lifetime is astronomical. It’s both inspiring and disheartening.
Bob, I see your point but technology is not the only place that this issue arises. I am one of those “codgers lured out of retirement” to help companies that never embraced project management. They are implementing projects with no rhyme or reason and wondering why nothing gets accomplished yet much of their money has been spent supporting projects. ‘The squeaky wheel’ gets their project or a ‘we have the money so let’s do it” mentality prevails. I was contacted by a university to come back into the workforce and help them establish PM courses and teach customized courses to companies. At one place 3 ten week courses were taught. Only the CIO implemented, within technology,the use of PM practices. She said no project gets approved in technology without a complete charter telling me the who, what, when, where, why and how of the project. That department has progressed and actually completed projects. She then proposed a pilot to begin learning how to establish a PMO and spread PM practices within the company.This caught the eye of the CEO who knew many went through the course but only IT was formalizing using it and changing their ways….and they were succeeding. So now we are back teaching how to set up a PMO and the CEO sat in on the first class. He was excited about the possibility of getting a red, yellow, green report and actually getting reports on who was doing what where. He heard the impacts of his walking around and saying, “Let’s do this.” He did not know that people stopped important projects to do what the CEO thought he wanted….with no requirements, etc.
I thought most companies were so far beyond this by now…But many are still making decisions and monitoring based on methodologies from the 60’s…with workloads, complexity and needs found in 2015.
….AND….yes….in coming out of retirement I too had to move forward and retire my XP PC and move forward….the 2015 PM technology needs the support of a current 2015 system……ha ha ha……
I had to get 2015 versions of PC programs and learn them. I love/hate the ribbons. Love it because I don’t have to recall all the formulas I had to know in old versions; hate it because I have to search the ribbons to find the new commands until their locatiosn becomes second nature….and then it will change again…..
Yes, we’ve corresponded before about how remarkable it is that very few business schools even include project management in the curriculum, when it’s one of the two most important management skills in modern business (the other being negotiation, also seldom taught in business schools).
Thanks for sharing your experience with the rest of the KJR community. It’s a great story.
Hi Bob,
You are right in that business today needs to move FAST! Speed in turning ideas into product is key. Mainframes and technologies like IMS don’t preclude that only limited vision of what is possible does.
Data stored in IMS, DB2, even VSAM along with the customers applications in COBOL, PL/1 developed over 40 years are high value intellectual property. Batch has its place but modern mainframes and enterprises that exploit them are doing real time analytics on that data offloaded to FPGA accelerators transparently. Batch and real time systems work seamlessly together.
Take a look at the Walmart story one of the most successful retailers on the planet https://youtu.be/pcdwCUt-Vxk leveraging IBM z Systems for competitive advantage.
Compuware did some really great work with Professor Howard Rubin and there is a webcast we did with him and IBM that digs into the platform economics dispels a lot of FUD http://www.compuware.com/en_us/mainframe-solutions/resources/on-demand-webcasts.html
The key is that customers who are winning recognize that the mainframe and its technology is constantly reinvented and they are not running those systems the same way they did even 10 years ago.
Reliability, Availability and Security are attributes hat any business system should aspire to deliver! Mainframes and business agility go together quite well!
Best Regards,
Sam Knutson
http://www.compuware.com
@samknutson
I don’t know if you are aware, bu the last couple of these email newsletters are almost impossible to read on my iPad mini because the font you are using is too small.
I hope you can fix this problem for future newsletters.
Thanks
I’ll try kicking it up one more notch next week. As is always the case, it’s a trade-off between being large enough for small-format devices and small enough for larger screens.
Does your blog host offer to display either the website or the email newsletter is different formats for big screens vs. mobile devices? If not that would be a good suggestion to recommend to them.
Tho I suppose some design that either works for all size screens, or dynamically adjusts for different size screens would be optimal. But I don’t think we’re there yet. Maybe soon. (Is this issue worthy of an article? I don’t know if it’s within your scope, but it is certainly vexing.)
I read the newsletter on a large screen and I like this week’s font size (4/14 today) but I have no objection to going larger to accommodate the small screen crowd.
Right now I’m struggling to get them to support any format. You might have noticed that this week the graphics didn’t go through, for example. Sigh.