Setting up our shared iPads a few years ago was a difficult undertaking. We manage 800 shared devices, each supporting up to 15 users; while the initial configuration was challenging, management became much more efficient once established, especially since the same apps are utilized across departments.
Operating at the university level allowed us to federate our accounts, which simplified the process and made resetting passcodes much easier. Our use of Jamf Pro has also been a significant help in managing the fleet.
Because we lack a Student Information System (SIS), we developed an SFTP upload process for our classes. Although this required a considerable time to implement, it has resulted in significant cost savings. Currently, our biggest obstacle is the network infrastructure required to support a single building full of iPads.