If a dept feels they're understaffed, they must first evaluate the workload and determine if the implementation is unnecessarily causing extra work . Then correct the root issues (possibly hiring contractors for the interim) and reevaluate.
unfortunately the core problem is the fucking stupid users, no way to smat them up, nor to sack them...
the second problem is the presence of more than 100 different programs, about 2 to 15 are to install in every single station in seemly random assortment that vary wildly depending on the single user...
no way to solve that either.
the third is a continuous spawning of new programs or functionality to implement the week before, so that you hastily put something up, than have to spend 5 time that time to correct, expand, modify, document ecc...
all between a problem and an emergency
without those 3 problem there would be less than 1/5 of the problem... end personal needed.
now there is 4.5 tecnician, and 2.5 administrative to manage about 50-60 servers (half linux half win) and about 500 users on windows pc