If you’re ultimately trying to make changes with a live environment, you have to be careful. This process is designed to mitigate risks and lost productivity.
This is what you do after the build has been validated and you have created documentation.
- Plan maintenance window
- Notify users about maintenance window
- Backup data
- Lock users out
- Migrate changes (such as with changesets, force.com IDE, force.com migration tool, data loader or data import wizard)
- Unlock users
Once deployment is complete you should do these two things:
- Measure success (and/or adoption)
- Get feedback from users (send out satisfaction surveys and have people submit issues/requests through email)