Я всегда работал в средах, где разработчикам приходилось проходить через процесс работы с Network Operations (серверные ребята) для развертывания вещей от разработки / тестирования до производства.
Недавно я начал работать, когда разработчики могут переходить от своих машин к производству без посредников. Есть ли причины, по которым разработчики не могут это сделать?
Что у меня есть:
Вы более осторожны при развертывании что-то, если это должно пройти кто-то еще. Как молодой программист мне иногда требовалось несколько попыток получить рабочее развертывание. поскольку ребята из NetOps были в ярости, я узнал чтобы убедиться, что это было правильно времени.
Есть некоторая ответственность, если что-то пойдет не так, и более чем один человек знает, что происходит. Босс: «Сайт просто упал!», Все в офисе: «Абэ только что развернул, это его вина!»
Когда кто-то несет полную ответственность за производственный сервер, маловероятно, что они сделают что-то глупое .
Будет (надеюсь) больше информации о возможностях развертывания и отката. Журналы, резервные копии, к которым можно выполнить откат, автоматические функции ...
Есть ли другие веские причины? Я просто помешан на управлении?