Hey Anthony Mosinski,
I don't have any documents for you but I do have experience with running GIS in small and larger organizations. As technologies change we are in this sort of grey zone where GIS administrators are required to have a lot more understanding of IT concepts than previous. This is largely due to cloud technologies meaning everyone needs to be full stack administrators.
Smaller organizations often use ArcGIS online as they don't have to worry about the underlying IT infrastructure. It is quite quick to get up and running. Normally in these size organizations you have just GIS analysts as they aren't quite at a size where it is worth bringing on more specialized support GIS staff. These types of organizations often have between 1-5 analysts and depending on how long they have had ArcGIS online for can have some rather organically grown data structures. Depending on the work load I would often recommend that each of those people start to specialise in a different aspect of GIS to help grow the capacity and to increase efficiencies in the team. This would mean one person start looking at data structure and one focus on capability improvement (new technologies or different ways of displaying data). Obviously this would change based on team size, skill sets and the staffs future career goals.
In larger organizations you would generally start to see teams of 10 or so with a clear split in team responsibilities. You would often have GIS analysts either as a centralized team taking requirements from the whole agency or embedded in various teams around the agency. Depending on the amount of GIS the agency does or the need for its GIS capabilities I have run a team with a dedicated GIS Enterprise Database expert, a GIS Server Administrator, a Fieldworker Administrator (Survey123, collector, quick capture, etc) and a Cloud Administrator/IT Administrator.
Generally IT is separated from GIS however there is often a tight coupling between the two teams. Generally I would suggest that IT deal with things such as provisioning machines, patching Operating Systems, virus scanning, vulnerability patching, networking, firewalls, backups(snapshots), etc. A GIS Administrator would look at things like installing the software with the permission of IT, configuring it, data management best practices, software updates and upgrades. For databases I would again recommend that IT deals with the creation of databases, upgrade of databases and backups of databases and that a GIS Enterprise database administrator only deals with the spatial components such as implementing the Enterprise geodatabase, upgrading the enterprise geodatabase and configuring tables and permissions related to the Enterprise Geodatabase. Your GIS Analysts would be working primarily with the GIS administrators to get help in sourcing data (not duplicating it!) and ensuring the end product or report is delivered to the client in an appropriate fashion (pdf report, web map, application, storymap, etc)
Happy to discuss more if you would like! I'll put this on the other question you asked as well in case one generates a discussion.
Thanks,
Ben
If this answer was helpful please mark it as helpful. If this answer solved your question please mark it as the answer to help others who have the same question.