I'm not sure if this is the appropriate place to be asking this, but I'm looking for some advice.
I've been given the opportunity to become an internal developer resource with the Dynamics CRM platform, but due to my minimal experience in actually being a developer (I used to do end user support), I'm a little lost on best practices for documentation. I'm looking for some advice on proper ways to document entities and other parts of entities for of any applications I develop in the system.
As of now, I've been using Visio files to create a basic workflow structure that will contain the form layout, fields, relationships, ect. I then have another section on the form to display any JavaScript that is running on the form, what fields they affect, and what it does. I also have another section that contains any of the option sets on the form, and any lookup values. If the entity contains a workflow/business process, I also include that in this Visio file.
I feel like what I'm doing is overkill, and was wondering what you do for documenting anything you develop in CRM. Any advice would be greatly appreciated.
