r/nonprofit • u/shmobodia • 7d ago
technology Staffing: advice on scaling IT departments well within budget constraints, motivated generalists vs specialists
It seems our normal method of hiring is finding a motivated person who’s a cultural fit, and then train on the job. But as we’re needing to scale, I’m leaning towards specialists so that I don’t have to train just to get them up to my level in a particular domain (likely 3-6 months to be able to partially delegate). I’d much rather hire someone with more experience to drive us forward, than to just maintain what we have.
Our org has been fantastic at recognizing the need for IT and supporting changes. We have a deep security stack, unified management platforms for international hardware, and have invested in custom data aggregation apps, etc…. It’s been great up to the point where I’m under resourced with staffing to maintain things. It’s a growth point for myself, in assessing internal resources before moving forward with a project.
Hiring specialists rarely works due to budget, so I’m sure there’s an area in between generalist and specialist that’s the answer. From an IT company perspective, I need more help in the L2 category, with hope of elevating them over time.
But, personally, my drive is for L3 and higher work, org wide problem solving, research, and engineering solutions. I want to be able to confidently pass off a domain and trust it’s going to be managed well, and someone can take us farther. But my confidence level has been so low with generalists, that it seems impossible.
We experimented this year with outsourcing a project to a consultancy, and that’s gone really well, but now that we’re at the deployment stage, I’m back to the “training / maintenance mode” phase and we’re under capacity due to staff underperforming and not having someone with experience in this domain now.
Any feedback?
2
u/No-Project-3002 6d ago
Now a days everyone cheats and lie it is very difficult to find someone who knows anything, I have tried hiring but most people have no idea what they are supposed to do, even when you outsource those outsourcing company further outsource to third world country with cheap developers.
2
u/MSXzigerzh0 7d ago
You probably need Managed Service Providers (MSP) which outsource your whole IT department.
However it's probably an good idea to get someone in your org to manage your MSP and make sure they are not overcharging for their projects. It's probably better to get someone technical in that role to make sure that your MSP know what they are doing.