Salesforce Developer Deployment Tracking Changes Manually


// Salesforce - Developer - Deployment - Tracking Changes Manually:

You track every change that occurs through the Salesforce user interface. 
Changes made in the user interface don’t appear in your other development 
environments or version control systems, so a process to refresh these 
environments is necessary. Concurrent changes between the user interface tools 
and the Metadata API often create dependencies and are a common source of 
deployment problems or overwriting changes unintentionally. For this reason, 
manually track all changes made through the user interface and then have a 
process for replicating those changes in other environments.

It is important to have a method for tracking all changes, and especially 
important if those changes require manual migration. A useful tool is a change 
request form that users and administrators fill out for every enhancement 
requested or change performed. You could also use a spreadsheet or create a 
custom application within Salesforce to record change requests and the actual 
changes made. The tool used is less important than making sure that developers 
and administrators understand that absolutely every change must be tracked.

The AppExchange includes custom apps that you can install to manage this process, 
such as the free Change Control app.

Whatever way you use to track changes, list every change that occurred, including:

1. Who made the change
2. The organization where the change occurred
3. Date and time
4. Which component was changed
5. The deployment order
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License