web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

multiple developers working in the same D365 instance - best approach

(0) ShareShare
ReportReport
Posted on by

Hello,

A new project started with a fresh on-premise instance of D365.

3-5 people will be working in the customisation of said instance.

What's the best approach in this scenario ? A solution per requirement/user story ? Each person works in a user story, and once if finishes, there's a new solution to later be imported into a production instance.

Should this be the best approach ? Fair enough, in the end we would end up with dozens/hundreds of solutions to be imported, but at least, it was easy to locate possible problems or perform a change.

From your experience what it would be the best approach ? one solution per user story/requirement, or one solution per sprint with everyone's work in there ?

Thanks,

Isidro

*This post is locked for comments

I have the same question (0)
  • Verified answer
    gdas Profile Picture
    50,091 Moderator on at

    As per my experience -

    First of all I would suggest to prepare a Visual Studio solution in the TFS first where solution may have following projects (Class Library)-

    - Plugins

    - Web Resources (Can contain Scripts , Html , Images ,Utility or common js etc..folder )

    - Services (If any  integrated WCF services if you have )

    - Common Class Library for C# Utilty (For CRM SDK connection , Constants , Schema , field Names etc..)

    Then create separate CRM solution  due to partial deployment for future.

       1. Plugins  

       2. Security Roles

       3. All Entities and Field, Form, JS etc customization

    After creation of the  project structure I would recommend download the developer extension and connect the solution from visual studio project. When any developer will create any plugin , web resources that should be available in the VS solution and  mapped the webresource files with unmanaged solution in CRM and publish through visual studio  only. Make sure you do have settings like anyone will work in any JS or any files will be lock for other user  in TFS by default to avoid overriding the customization.

    marketplace.visualstudio.com/items

    www.youtube.com/watch

    Hope this helps.

  • Community Member Profile Picture
    on at

    Thanks Goutam, your answer was very helpful.

    Just one question, from your explanation, I should end up with 3 dynamics solutions: one for each - Plugins, Security Roles, All Entities and Field, Form, JS etc customization

    Correct ?

    And one VS Solution with 4 projects:  Plugins, Web Resources , Services, Common Class Library for C# Utilty

    And maybe add the 3 Dynamics solutions in the TFS solution just for precaution and keep some sort of backup ?

  • Verified answer
    gdas Profile Picture
    50,091 Moderator on at

    Yes your  understanding is correct.You can also  take backup of database as well for any kind of disaster recovery if you are using on premise.

    Make sure all developer should create web resource in CRM  solution first and then download in the developer local TFS mapped path using developer extension pointing to unmanaged solution. Once downloaded include the file in the solution and then check in into TFS once partial or complete development done.

  • Community Member Profile Picture
    on at

    Thanks for your help Goutam.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans