We have 5 people... IT director, network admin, helpdesk, mainframe programmer, SQL DBA.
We run about 175 Win2K/XP workstations spread out over 11 locations, 25 Win2K/2003 servers (5 are dedicated SQL servers), an AS/400 midrange, some wireless sprinkled in for fun, etc.
For the most part, we're a busy shop... I'm always looking to work smarter so we can have some room to breathe. We're adding several new systems in the next 2 years which will mean about 10-12 more servers, the shut down of the AS/400. We'll loose our AS/400 guy (we're timing the phase-out of the AS/400 with his retirement) and will likely gain another DBA or programmer to help run the new systems.
Our helpdesk guy also takes care of the clerical functions, but he's getting busy to the point where he needs to be 100% helpdesk and we're looking at bringing in a part-time clerical person.
So - it really all depends on the level of expectation that your management has on the IT department - how fast you should be responding to issues, how many projects they want you to take on, etc.
The less rope you give your users, the less things they can break which means the fewer helpdesk calls you need to contend with. Make use of the available technologies to keep users from wreaking havoc on your network. Don't be afraid to tell people (or your bosses) "no" when things land on your plate that are not a priority and have an impact to your department that your cannot handle with the resources you currently have.
Keep Up with TechRepublic