We currently have two TM environments Prod and UAT. If we want UAT to mirror Prod but still have a Dev space for work-in-progress what is the best practice for this? Is anyone using a 3 environment pipeline, Prod, UAT( staging), Dev?
yes it is very common to have 3 lower environments, and I would actually recommend this. Many customers have an additional environment for PROD support so they can work on production related issues, but not impact rolling application upgrades moving up through the lower environments.