В компании, в которой я работаю, у нас есть 2 среды: тестовая и производственная. В настоящее время мы не запускаем новую среду из-за стоимости.
Вот процедура, которой мы следуем: бизнес делает запрос функции, разработка делает это возможным и развертывает в тестовой среде. Затем бизнес-тестирование (UAT), и, если все в порядке, функция будет включена в следующее производственное развертывание.
Проблема обнаружена на тестовой БД. Разработчики рассматривают тестовую среду как свою игровую площадку, и иногда они переводят БД в исходное состояние для целей тестирования. С другой стороны, деловые люди думают, что тестовая БД должна быть стабильной, и ее нельзя сбрасывать. Мы хотели бы решить эту проблему и решить, должна ли тестовая среда принадлежать команде разработчиков или бизнес-команде. (Разработчики не хотят, чтобы бизнес сунул нос в тестовую среду, но бизнес-команда платит за серверы.)
Каковы лучшие практики в отношении сред? Можете ли вы порекомендовать статью об этом?