Outsource operations and development. Keep communication open. The business and IT teams need to meet frequently to know what's going on. When IT drops a new application, business needs to be ready to catch. Deployment needs attention.
Development is important, but deployment often causes disruption.
End uses should not have to contend with hundreds of changes every day. Always look to the future . While you can't accurately estimate, you can always anticipate. Be ready to move quickly when demand for the application explodes. The other half of the battle is leveraging the information and knowledge in the organization.