Поскольку многие разработчики врожденно неспособны думать, что они делают ошибки - по той же причине, по которой хорошие группы разработчиков имеют специальные группы тестирования.
«Я просто внесу небольшое изменение конфигурации в Prod, которое ничего не сломает».
Разработчики ООП должны понимать разделение обязанностей, я бы подумал.Вы сломаете это, у вас есть это.Избегайте проблем с отдельной командой Ops.
В некоторых средах (например, финансы) большие суммы денег (а иногда и закон) также подвержены риску из-за необдуманных или злонамеренных изменений в неконтролируемой производственной среде.
В небольших командах я вижу пример того, как разработчики имеют доступ к продукту, но он должен контролироваться и проверяться, чтобы вы ВСЕГДА знали, что находится в Production.В этом смысле не имеет значения, кто нажимает кнопки развертывания и отката, а то, что они существуют и являются способом only для изменения производственной среды.
Я, например, не хочу, чтобы это было большой частью моей работы.Вы можете обнаружить, что ваши разработчики согласны, когда увидят, сколько времени они могут потратить на кодирование.