2009-10-04 2 views
1

Многие из вас, парни, согласны с тем, что разработчики не должны иметь доступ на запись к производственным серверам (то есть this question). В такой среде, кто публикует публичное приложение/службу/данные? тестеры?Кому следует публиковать продукцию?

+0

+1 Рад, что вам понравилось. – KLE

ответ

3

У нас также есть небольшая команда по выпуску со специальными привилегиями. Они вышли из команды разработчиков, хотя они и являются техническими людьми.

Релиз сделан из (если нок, любая фаза может быть стопор):

  1. построить версию
  2. собрать «что нового»
  3. опубликовать его внутренне для всех видов испытаний , ручной или автоматический
  4. производства доступа к базам данных для запуска изменяются некоторые сценарии,
  5. развернуть приложение в производстве,
  6. сделать некоторые мини припадки тесты,
  7. получают клиенты жалуется

Большую часть времени, все работа выполняется одним человеком (еще один доступен в качестве резервной копии). Смысл этого:

  • Тот же самый парень, менее вероятно, чтобы сделать те же ошибки несколько раз, он учится на ошибках.
  • Этот парень не может передать ответственность кому-то еще, поэтому он действительно уверен, что он будет работать.
  • Этот парень не думает обо всех новых увлекательных функциях, которые были разработаны в этой версии, ему все равно. Его основное внимание уделяется «, что они сделали на этот раз, чтобы сломать и получить меня в беде :-(!». Он - это counter-power на самом деле, руководителям проектов, которые хотят, чтобы их функции были доставлены как можно скорее, и разработчикам, которые хотят, чтобы весь этот новый новый код был таким классным!
3

В моей компании имеется специальная команда разработчиков релизов, которая занимается всеми развертываниями. В идеале, наблюдается дисциплинированный процесс обзора и тестирования, и команда RE может помочь обеспечить фактическое выполнение.

+0

Это хорошо, но я недавно испытал два неудачных развертывания, потому что тест и prod среда была не совсем * точно * то же самое. –

+0

И я собирался сказать, что если бы я не помогал в развертывании, парень-релиз все бы отбросил назад, и у меня не было бы шанса узнать, почему это было неудачно. g в течение пяти минут с GDB спас меня в день, пытаясь воспроизвести ошибку при тестировании. –

+1

Команда релиза, о которой я говорил, - это два человека, которые также являются разработчиками (подмигивают). У них просто есть дополнительный доступ, роли и обязанности. – gahooa

Смежные вопросы