Each one of our GUIs has three environments, one for developers (QA), one for product testing (UAT), and the last for customers and their end users (PROD). Every time we have a new version of the platform it flows through each environment.
When a new version is released from QA to UAT the product team must test all the GUIs to review alterations to the platform and check for bugs. If any bugs or inconsistencies are found they must be recorded into Airtable. Based on importance these issues will either be addressed prior to deploying the new version to PROD or added to an upcoming sprint.
While we have three environments there is only one database, this means regardless of what environment was used any change will be visible and impact in all environments. This is why when we test new versions of the platform we test inside a fake customer account made for Fairmount Park Conservancy, that way we don’t make alterations to real customer data.