Before deploying a brand-new technology, make sure the people who will be using it are comfortable with the idea. 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.