Microsoft small-business nightmare infrastructure norms?
July 9, 2009 9:42 AM
Subscribe
Is IT managment in most medium-size businesses (microsoft based, for the most part) normally like managing a cobbled-together series of workarounds on top of workarounds, tied together with bailing twine and gum? If so, is there any workable way to fix this?
I'm a contractor working at a business with approximately 150 workstations dispersed over several physical locations in several states. While things have greatly improved since I started here a few years ago, for the most part I constantly feel like I'm only catching up to problems after they occur. There is no formal IT budget, no IT group, no policies (except for my own documentation), etc. I manage everything that blinks or hums, and I report to one individual at the company.
Almost everything I deal with is a workaround implemented years ago. The single thing that I feel is efficient is a new Linux web server and web application that I was solely responsible for. Everything else is a series of taped-together "solutions."
Is it normal for a business of this size to, first of all, be in this position, and second of all, to apparently not care that they are? How can I change this?
Every time I attempt to instigate some kind of reform it's met with hostility due to budgetary concerns (i.e., "We should really audit our OS software and buy XP licenses for any workstations using pirated software. Mr. Smith should be told not to bring pirated copies of Office and install it on the computers."). There are dozens of legacy applications running on hardware for which replacements are only available on eBay. There are business-critical applications running on Windows 98 workstations for which there is no re-install media, no documentation. There is no policy of retiring workstations or upgrading them. Everything is MacGuyver'ed into a semi-functional state.
Some applications are delivered over a Citrix farm but they have no relationship with Citrix vendors and aren't willing to pay for training on Citrix management. As a result managing the farm is mostly a cross-my-fingers kind of thing. To be fair to Citrix, apparently their software is designed to be a nightmare on purpose.
In the central office we have multiple versions of Windows server running various things in a cobbled-together fashion. We're only just now discussing disaster recovery, which I expect to go badly because it's going to cost at least $50k if they want to do it properly.
There is no concept of the recurring costs of software or hardware upgrades. If it's running today, there is no desire to explore whether it should be upgraded. There is, however, an expectation that things should never fail. Ever. All services should always be available. This company actually has very large customers which you've heard of. I don't want to even discuss PCI DSS compliance.
Is this normal for small Microsoft-based businesses? Almost all of the reforms I'd like to implement are seen as painful or undesirable due to the fact there is a non-zero cost both in time and money, or because they would inevitably cause problems (like how we're using a non-private subnet 192.100.100.0/24 internally because nobody knew what the hell they were doing.) or would cause a change in the way people get their work done and send some employees into fits of screaming rage. Ask me how I know!
How do you connect these types of decisions to their end-result: malware infections requiring multiple days to clean up, regular travel expenses to visit remote sites to fix problems that otherwise wouldn't have occurred, old hardware dying and taking down business-critical devices that I didn't even know existed, etc.? This is seen as a normal cost of doing business to them. I find it difficult to quantify such inevitabilities on a monetary scale because of their chaotic nature, but any discussion is immediately rejected as an expense they just can't afford.
posted by odinsdream to computers & internet (26 comments total)
5 users marked this as a favorite
Take a two-step approach to the situation.
Part One: You can gather some rough numbers of man-hours lost, sales lost, productivity lost, due to specific incidents that have already occurred, and compare that number to the cost of the specific planned professional solution that would have prevented the incident.
Part Two: Take each of the various shortcomings you have identified. Create a realistic budget for bringing that specific item up to spec. Then figure a reasonable bad-case scenario of what could go wrong if the correction is not made, including lost sales, and diminished productivity. You should have no trouble finding real-life sources for your disaster estimates as the internet is rife with real stories of companies staggered by preventable IT disasters.
Out of your account of your company's IT shortcomings, the pirated software thing sticks out the most, to me. If they are reported to or otherwise audited by MS, Adobe, or other major vendors, they could wind up SCREWED. I know of one company that was fined $1M because they could not prove they paid for the software in use by their employers. One Meeeliyon Dollars. Properly managed IT is not an expense, it's an INVESTMENT, and you need to find one sympathetic soul in senior management you can convince of this philosophy, and work through him to save the company from itself.
posted by BigLankyBastard at 10:03 AM on July 9 [1 favorite]