How do other organizations handle multiple development/configuration teams promoting solutions through environments without affecting each other? Our company has adopted a strategy to put every piece of configuration/dev into and solution and promote up from Dev > QA > UAT > Production environments. As a simple example. we are seeing problems with even a simple Form modification being affect by another teams work because they've made some changes to the fields on the same entity the Form was changed from.
What process to others employ to avoid these types of development/configuration collisions?
Regards,
James