4. Integration
Complex integration between applications often drives up the cost of using it and could be avoided if the software have pre-existing connectors. Keep it simple and easy to maintain
5. Standard OOTB Processes
Using the OOTB processes or templates does have its benefits. Firstly, you can leverage on existing features such as reports and mobile applications and spend less time and money customising them. Secondly, OOTB processes are usually best practices in the industry.
6. Always, always have a SandBox/UAT/DEV/QA environment
It is always a mystery to me that how some corporations can omit this crucial point for applications. You have invested in an application and the last thing you want to do is to mess it up and spend more resources cleaning up the mess. Change control management is your best friend, no matter how tedious the process is