Хочется разделить разработку и эксплуатацию, для чего нужно разработать регламент.
Занимался ли кто написанием подобных бумаг?
Краткая идея: девелоперы девелопят где-то в сторонке (тестовый сайт на тестовом сервере + тестовая БД), далее проект стабилизируется, делается тестирование девелоперами и в результате имеем релиз номер N и патч (код + база) для миграции существующего релиза, который работает в продакшне. Данный патч накладывается на рабочий проект эксплуатационщиками. У девелоперов прав на боевой сервер нет (ну только если из серии "передернуть" Апач и то это задача эксплуататоров).
Если кому не жалко - швырнитесь пожалуйста в меня рыбой подобного документа.
Вот что думаю:
- Делаем билд на тестовый сервер (при возможности - стянув бекап базы с рабочего и накатывая билд на него).
- Тестировщик тестирует нововведения и ряд критических моментов (а-ля регистрация нового пользователя), которые проверяются при ЛЮБОМ изменении на сайте.
- Тестировщик подписывает бумажку о том, что текущий билд на локале он проверил.
- ПМ подписывает бумажку о том, что билд проверен.
- Билдимся.
- Тестировщик тестирует все то же самое на продакшене.
Отдельный вопрос тестирования... тоже гиммор:
Альфа версии могут теститься и девелоперами... ТЕстирование проводится по заранее спланированым тестам, а раз так то неважно кто будет проводить тест... Хотя аудит со стороны вполне уместен... Остальное тестирование только силами девелоперов действительно невозможно. А если людей 5 чел