Here's what we did for the last company I worked on. We had many government projects and contracts. Here is an example of our level of environment that we used in some projects. In the example below, QA was for us, UAT was for the client, and Pre-Prod was another environment that we created sometimes, but not always; just depending on the project.
DEV ==> QA ==> UAT ==> PRE-PROD ==> PROD
As soon as all the data was verified, we copied from Prod to UAT and QA almost everything, including all related to DB.
We also had a tool that was written for some aspects without always having to use SQL. We had a web program, and I can’t remember what she wrote. We called it CTM - Control Table Management. There we could make certain changes to the tables, such as updates, corrections, drop-down menus, spelling and grammar errors, and really just any errors. anything. Switches have appeared to commit changes and fields to check in which environments you would like to roll back the changes.
Hope this helps anyone or give people some ideas. :-)
Thanks,
John
source share