Ratio of IT Department Workers To Overall Employees?
An anonymous reader writes "I was recently talking to a friend about the Fortune 100 company she works for in IT. She told me the company has 35,000 employees, including over 5,000 IT employees — and it's not a web firm. It has numerous consultants doing IT work as well. To me, from a background where my last job had 50 IT employees and 1,000 total, a 1-in-7 ratio of IT employees seems extremely high. Yet she mentioned even simple changes to systems/software take over six months. So, what ratio does your company have, and what is reasonable? How much does this differ by industry?"
I'd be interested to see how much it differs by OS platform as well.
it varies according the what the business needs. there is no set ratio thats "good" so please any manager reading this don't make it your next brain fart.
If you mod me down, I will become more powerful than you can imagine....
maybe, but what if it's a bank which lives and dies by it's it systems?
If you mod me down, I will become more powerful than you can imagine....
I just left a job at a hospital of 3000 employees, which had an official IT staff of... wait for it..... 12. I was part of the big "departmental restructuring" where the IT staff went up to... 18! And of course they wanted us to be on call 24/7 and would refuse us vacation time because there wasn't anybody to cover for us. Needless to say, I resigned.
But yeah... 1:100 ratio is not unheard of at many hospitals. It's all because of outsourcing....
Her IT department is layered, not flat. The fact that simple changes take 6 months shows that it's not 5000 doing anything useful, it's probably more like 2000 doing something useful, who have to ask the 1000 above them, who need signatures from the 500 above them, who need approval from the 200 above them, etc. They sheer number of them is hurting their performance, not helping.
It is dangerous to be right when the government is wrong.
It really depends on the company and the user base. I've worked in a lot of different environments with a lot of different layouts.
I interned as a developer at a 35 person company in Japan that had 0 IT staff. It was full of developers with a few marketing and business people, and everyone was responsible for managing their own workstation. There were a few knowledgeable employees who helped others with computer problems, but no full-time staffers. E-mail / groupware was outsourced to a third party provider. There was no central authentication or anything of the sort. Surprisingly, the system worked pretty well, although some of the development practices were a bit outdated -- but that's really an orthogonal issue.
I worked at another company here in Vancouver with a similar setup. They had a totally heterogeneous computing environment, users generally manage their own machines (though the IT department provided a base software layout). They did however have a full time IT staff of 4 for 250 employees, and there was some degree of central auth, as well as stuff like databases and our own mail server. There was also a fairly large group of non-technical users, whose machines were completely handled by one of the IT staffers.
Another example, I worked as a contractor at another company here in Vancouver approximately 1200 employees in size. At one point we had 10 satellite offices, and 8 remote IT people, with another 15 full time at the main office here. Everything was large scale.. lots of Oracle databases, racks and racks of NetApps, tons of servers, Unix workstations, a full parallel Windows environment. Huge and complicated.
Currently I'm at a small company of just over 20 employees. However, we have 3 people who are full time "IT". This is to support our highly technical user base of scientists and in-house software developers, and we also have an 80-node compute cluster to run, as well a surprisingly elaborate array of services for the users. However, the need to have 3 staff is mostly because of the different roles to fill. One of us takes care of most of the desktop and user-facing things such as VPN, email, etc. The other two take care of running the simulation systems, maintaining the Unix environment, and working with the developers to develop the software for the cluster and vice-versa.
So as you can see, just in my experience, I can provide four vastly different examples. Every business is different. There's no one formula that can fit all environments. It really depends on your user base and business need.
And, depending on multiple factors like... how complete their monopoly is, how rich their niche is, how fat their investors pockets are, how crooked their pocket politicians are... they last a widely varying length of time. As they say, the market can remain irrational longer than you can remain solvent.
Alas, since they set the methods for, the processes used by so many people, they get to all the conferences, write the papers, fill the text books.... with crap!
So which are the right methods? Which are the best tools?
Nobody actually has the foggiest.
Now. Let me really pour the flaming oil on...
And, no matter what Fred Brook's sacred book says, there really is a magic bullet for software development.
It's called doing software properly. From the top to the bottom. It's called relentless simplicity. It's called sound design. It's called proper UI design. It's called Quality beats Schedule.
Compared to the rest of the dump shoddy pack, yes, two orders of magnitude improvement are available.
Alas... nobody knows what it is.
Nobody even knows what "improve" is. The field is obscured by vapour, hype and gas created by the "biggest" and "BEST" companies.
Now let the trolls ROCK!
Which brings me over to the question "what is an IT person?"
I am sure that different companies define this differently, and some might consider e.g. payroll processing "IT work", while others include non-IT personnel working for the IT department, like (in order of importance) janitors, cafeteria workers and CIOs. In a big company, they still may be employed in the IT division, and count as IT.
That's a very good point. It can work the other way as well, where you have "IT people" who don't work for the IT department. I have no idea how many people work in my company's "IT Department", because I don't work there and generally have no need to talk to them about anything. I work for a department called the "Solution Centre", which is in charge of finding and developing IT solutions for customers (rather than internal IT, which is what our IT department does). I'm employed primarily as a programmer. So, am I an "IT Person" or not? How about the guy in my department who (amongst other things) is responsible for making sure our test network stays up? He doesn't work in the "IT Department" either, but in almost every way can be considered a sys admin.
If you ONLY count our "IT Department", I GUESS we have a ratio of around 1:100 or maybe less, but if you count people outside of the IT department who do IT related work, it's probably closer to 1:5. We've got somewhere around 40000 employees worldwide (not counting third party companies that "live and die" solely by what we do and for all intents and purposes are part of us, just not from the "business" side)
Our main "normal" IT infrastructure is a mix of Linux and Windows servers for various tasks and I think an AS/400 type system somewhere, with almost exclusively Windows XP workstations for employees. In departments such as mine, we tend to be 25% Linux, 40% Windows, 30% MacOS X and 5% Other (including things like a couple of Solaris boxes, one Mac OS 9, and so on. Most of the people in our department have TWO laptops per person - one (usually WinXP system) for the "corporate network" (where we check our email, etc) and one for the "test network" where we do all our real work. On top of that, we have the mix of systems I just described as desktop systems and servers on our test network. The IT department only looks after our corporate network systems (which are mostly WinXP).
My book about LSD and Self-Discovery
Also on facebook as: DroppingAcidDaleBewan