Xpoint
   [напомнить пароль]

Управление разработкой и вводом в эксплуатацию вебсайта: регламент

Метки: [без меток]
[арх]
2004-10-28 13:00:55 [обр] BK_man(0/7)[досье]

Потребовалось упорядочить работы по разработке сайтов. Проблема растет ногами из того, что девелоперы правят код прямо на рабочей копии, иногда ошибаются - плодят другие проблемы - в общем, всем хорошо знакомые проблемы.

Хочется разделить разработку и эксплуатацию, для чего нужно разработать регламент.
Занимался ли кто написанием подобных бумаг?

Краткая идея: девелоперы девелопят где-то в сторонке (тестовый сайт на тестовом сервере + тестовая БД), далее проект стабилизируется, делается тестирование девелоперами и в результате имеем релиз номер N и патч (код + база) для миграции существующего релиза, который работает в продакшне. Данный патч накладывается на рабочий проект эксплуатационщиками. У девелоперов прав на боевой сервер нет (ну только если из серии "передернуть" Апач и то это задача эксплуататоров).

Если кому не жалко - швырнитесь пожалуйста в меня рыбой подобного документа. E-mail есть в профиле.

спустя 5 часов [обр] Сергей Сирик(16/737)[досье]
Ну собственно весь регламент уже и описан :) У нас имеет место такая последовательность:
  1. Делаем билд на тестовый сервер (при возможности - стянув бекап базы с рабочего и накатывая билд на него).
  2. Тестировщик тестирует нововведения и ряд критических моментов (а-ля регистрация нового пользователя), которые проверяются при ЛЮБОМ изменении на сайте.
  3. Тестировщик подписывает бумажку о том, что текущий билд на локале он проверил.
  4. ПМ подписывает бумажку о том, что билд проверен.
  5. Билдимся.
  6. Тестировщик тестирует все то же самое на продакшене.
спустя 3 дня [обр] Sergei Erjemin (webdragon)(18/182)[досье]
Еще наверное не лишне между пунктами 4 и 5 вставить бэкап базы и кода продакшена
спустя 8 часов [обр] Сергей Сирик(16/737)[досье]
Sergei Erjemin (webdragon)[досье]
Да, абсолютно верно - просто это у нас как раз и входит в понятие "билдиться" уже на автомате :)
спустя 1 день 14 часов [обр] Sergei Erjemin (webdragon)(18/182)[досье]
В бумажке, котрую все подписывают, должно быть описание билда, критические требования в нем реализованные (или как минимум отсылки на эти требования и вообще на всю предысторию его порождения)
спустя 6 месяцев [обр] Александр Огнев[досье]
"
делается тестирование девелоперами
"
Друзья, тестирование НЕ ВЫПОЛНЯЕТСЯ девелоперами, это или грубейшая ошибка, или грутсная необходимость.
спустя 16 дней [обр] Sergei Erjemin (webdragon)(18/182)[досье]
Александр Огнев[досье]
Альфа версии могут теститься и девелоперами... ТЕстирование проводится по заранее спланированым тестам, а раз так то неважно кто будет проводить тест... Хотя аудит со стороны вполне уместен... Остальное тестирование только силами девелоперов действительно невозможно.
Powered by POEM™ Engine Copyright © 2002-2005