It’s time to blow up the Information Technology (IT) department as we know it. It has outlived its usefulness and over-stayed its welcome. It just doesn’t work any more. Say goodbye.
The proponents of agile development, devops and Scrum, myself included, are getting no where fast. It’s not the fault of IT departments per se. The core issue relates to the way big corporations are run. They centralize everything — command and control — top down design — role specialization — all the stuff that’s about as anti-agile as it gets.
The IT department is a victim caught in a bureaucratic maze. Even if the IT team tries to do things differently, the corporate culture police will stymie their efforts. Big companies demand conformity even when it hinders positive outcomes.
Consider this simple example. Bring you own device (BYOD) is a hot topic in just about all major corporations. Some allow it, some don’t. But think about it. In a large corporation, some business units deal with highly sensitive information where BYOD is a significant risk. Other units don’t. Why should all units be limited in deploying BYOD options? It’s because a centralized IT organization seeks conformity by design.
The only viable solution is to blow it up. Destroy the IT department as we know it — decentralize. Move the IT functions out into the business units where IT will have to be responsive to business needs or perish entirely.
“You Can’t Do That!” — Really, why not?
“Duplication of effort. Each business unit will reinvent the wheel.” That’s a self-serving argument. It assumes that business units won’t cooperate and help each other. The issue can best be addressed using a “Centers of Excellence” model whereby the best ideas are refined and distributed to all units by leading experts in their fields. Business units can take the advice and benefit from a body of knowledge or blaze their own trail without support.
“It will cost a fortune as hardware is overly-specialized and software licenses are scattered about.” Those sound like functions for a Center of Excellence (CoE) too. It’s more cost effective to buy a big physical server and share it across multiple virtual machines than to buy many physical servers. It’s also more cost effective to buy software licenses in big blocks rather than multiple small blocks. A CoE can monitor those things and make specific recommendations as needs arise.
“Staffing flexibility will be lost requiring units to hire specialized skills rather than share them across projects.” Okay, there’s some validity to this argument. Will each business unit need a full-time DBA or Security Admin? Probably not. Those that do can hire as needed. Those that need occasional services could use outside contractors or better still, draw from an internal pool of “inside consultants”.
“Some things really should be centralized.” Agreed. Some network infrastructure components are best left to centralized management. After all, it’s one big corporate network not a bunch of LANs. The same can be said for help desk functions. No one wants to call multiple help desks to troubleshoot a problem. It’s okay to centralized in special cases where it makes good business sense.
Blowing up IT will place many people far outside of their comfort zones. Get over it. It’s time to get smarter and move faster. Oh, and while we’re at it, what if we blew up Human Resources, Finance, Operations, Procurement, etc.? Think of the possibilities.