Organize your team to develop solutions
Applies To: Microsoft Dynamics CRM 2013, Microsoft Dynamics CRM Online
When multiple developers have to work on the same solution, you may want to create an environment where each developer can create customizations that will not interfere with the work of other developers. You may also need to move your solution from development environments to test environments and user acceptance testing (UAT) environments.
Strategies for team development
Some strategies to manage team development of solutions are as follows:
Single Organization: One Master Solution
Single Organization: Multiple Developer Solutions + Master Solution
One Organization per Developer
Single organization: One master solution
Multiple developers can work on a single organization; however, they have to be careful to work on separate components. This is easier when any prerequisite managed solutions (shared libraries) are installed first.
Single organization: Multiple developer solutions + master solution
In a single organization, you can create separate unmanaged solutions for each developer. Each solution contains a sub set of a master solution. Each solution component exists in only one unmanaged solution. Developers do not add existing solution components to the unmanaged solutions assigned to them. This provides a clear separation of components that are being modified. You do not have to merge changes because each developer’s solution contains a reference to components that are contained in the master solution.
One organization per developer
Each developer can work on their own organization. To check their changes into Microsoft Dynamics CRM, they must export their solution as an unmanaged solution. The solution from each developer’s organization is then imported into a master solution. Use the master solution to export the managed solution.
Deploy solutions from development through test and production environments
In development organizations, solutions are deployed into various test and staging environments for analysis before they are deployed into a production environment. The white paper Deploying Microsoft Dynamics CRM 2011 and CRM Online Solutions from Development through Test and Production Environments explores how to deploy real-world Microsoft Dynamics CRM solutions across test and production environments in reliable and repeatable ways by using automation. The paper also highlights specific constraints that exist when you deploy and test solutions in Microsoft Dynamics CRM Online.
Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online
Send comments about this topic to Microsoft.
© 2014 Microsoft Corporation. All rights reserved.