IT's Conundrum: 'Making Do,' Rather Than 'Doing the Right Thing'


When it comes to IT, there are three mysteries that have long puzzled me, and probably many of you:

  1. Why do I have to tell Windows to stop what it's doing and shut down six times before it actually does?
  2. Why can't we solve, once and for all, the IT/business disconnect?
  3. Why are organizations still creating information silos, and then integrating them point-to-point?


OK, to be honest, that last question really only occurred to me after I started covering integration a few years ago.


I'm still looking for an answer to that first question, and apparently I'm not the only one. But I think I've found some insight into questions two and three.


Akiva Marks is a senior SOA architect and integration specialist who works in Israel. He recently wrote a post sharing a conversation he'd had with a former co-worker, who is currently at a U.S. Fortune 50 firm. The company in question has been cutting staff and IT.


The IT architects are being told by their boss to "do things right," but there's no money to back it up, and the business is pressuring them to get things done. So the staff is spinning its wheels, trying to accommodate both goals and making neither side happy.


The friend put it this way to Marks:

... it's like we're on a cycle... and every few years it will circle back to what they wanted to go with a couple years ago... Everyone wants to do the right thing, but then money drives the decision and we never can. The architects are very frustrated.


Who wouldn't be frustrated? It's no fun to know what you should do, what you need to do, but lack the resources to do it. It's a common quandary for IT. You can also see how this would lead to frustration with the business side, which will no doubt be wondering why they spent "all this money" on a solution that will inevitably prove inadequate down the road. And IT is well aware that this won't end well. In fact, the friend even tells Marks:

But the architects are being told by the Architect Manager to do things the right way... so they get conflicting messages and gets them even more frustrated... Breaking the architects of that is very hard, but it's only because they know how it will turn on us in a couple years and the mess we'll be in then.


Often when we talk about IT/business alignment, we focus on what IT isn't doing or is doing wrong. In this case, IT is trying to do the right thing-plan ahead and support the business' long-term needs.They know poor planning will create integration and business problems down the road. Marks notes a client company made the same cost-cutting choices for years and now is stuck with "complete enterprise spaghetti" and a decidedly un-agile IT system, "They're desperate to be where (the) company was and has now turned from. Because the organizations that can change are going to start KILLING them," Marks writes.


But doing things right simply isn't what his friend's business needs right now.


The reality is, the friend's IT staff is trying to make a choice where one doesn't exist. If you don't have the means to do something, you have to make do. As Marks points out, the decision has already been made by the business:

They decided to outsource and cut their IT knowledge base. Then they decided to cut to barebones IT capabilities. If they feel the money savings short term is worth the long-term price....well, that's business. And you know what, they may be right! If those changes now keep the company profitable and other companies die, then they'll have the market share and reduced competition to re-improve the enterprise in the future.


This dialog is a great morality tale for both business and IT leaders. Business leaders should acknowledge their role in creating the integration- and agility-system problems that will most certainly arise down the road. But IT also needs to recognize there are tough decisions to be made in this economy. The focus has shifted from "doing things right" to survival, and that means everybody has to make do-including IT. That means letting go of "doing things the right way" and instead doing the best you can with what you have.


And if anybody has any advice about how to do that, please share with the class!


The flip side is, if IT can't let go of how things "should" be, I suspect it will create even more of a divide between IT and the business. And that's another battle IT won't win.