> a huge job to get anything self hosted last IT with their policy of 'we are in charge of the computers and we will decide how you run your business'
... because we are also in charge of:
- the bills for the servers/networks/storage to "self host" your new shiny application
- the installation/upgrade/administration/support of the servers/networks... and of your application (because the finance department doesn't know how to do it)
- the integration of your "self hosted" application into the AD (for the SSO), mail system, slack, backup/restore system (in case of crash or hack)... and the maintenance of all of it
- eventually ensure that the application datas can be exported to other apps or migrated (when the new shiny self hosted app will be less new... and a new new new shiny self hosted app will be bought)
- the cybersecurity of your "self hosted" application... and of the whole corporate IT !!!!! Remember: a single application is enough to compromise the whole corp IT (OK... it can be segmented, 0-trusted, and so... be it increase attack surface and cybersecurity cost anyway)
In fact: BUYING a "self hosted" application is the EASY part, the HARD part is to make it RUN, DAY-TO-DAY, for AS LONG AS REQUIRED for the business (including legal requirements sometimes to keep datas for long time)
OK, when "local IT" ask for application, they usually can manage part of it technically but... either they wont (because they just dont have time! Remember: they want the tools to do their job, but the tool is NOT their job) or they cant (because they're devs and not admin sys/net sys and they dont know)
At most: they can use some "sandbox" unconnected to "corp IT", but then they either need to forget all nice things (like backup systems or AD) or to implement it and maintain it (shadow IT)...
IMHO, that's part of the explanation for the "SaaS" and "Cloud" development: externalizing all of these costs