Organize your team to develop solutions


Updated: November 29, 2016

Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, 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.

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.

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.

Each developer can work on their own organization. To check their changes into Microsoft Dynamics 365, 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.

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 365 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 365 (online).

Microsoft Dynamics 365

© 2016 Microsoft. All rights reserved. Copyright