My team is in charge of a medium sized CRM system (~1000 users). Currently our CRM is built in-house on Java Servlets, and we are switching over to Microsoft Dynamics CRM 2011. We will have to do a lot of customizations to suit our business logic and regulatory requirements.
We currently do bi-weekly release of features and bug fixes (swap out old jar/jsp files, and swap in new ones). My questions are:
- With Dynamics CRM, how would something similar be done? Managed Solutions?
What if a user made customizations based on v1 of a deployed managed solution, can I uninstall that solution, and install a v2? - How is change control done?
- What do you find are best practices, and pit falls?