In the previous version of Dynamics CRM, we are faced with many challenges when we are going to package the final solution for deployment, such as overwriting customer changes, no dependency tracking, versioning, or separate deployment packages for the various artifacts. Most people are still having challenges moving the solution from a development environment to a staging environment, and from a staging environment to a production environment. The deployment story for CRM was poor. The traditional development paradigm, such as contiguous integration and build automation, cannot be used with Microsoft Dynamics CRM. With the previous version of CRM, most of the deployments are manual unless you write your own automatic deployment engine. The deployment steps are very trivial, and administrators have export and import customizations, and register plugins and workflow assemblies. It is a very time-consuming process.
Microsoft Dynamics CRM 2011 has improved the deployment...