ID:
Разминаем мозги после новогодних салатиков
Ситуация: продакшн отстаёт от мастера на 5 месяцев. За эти месяцы полноценная команда разработки сменила БД (MS SQL => PgSQL) и нарастила бизнес-логику нового функционала незначительно затрагивающего новый. Тестировщики совместно с аналитиками проводят точечное функциональное тестирование нового функционала без проведения регресса.
Заказчик ставит задачу: догнать продакшн до мастера за 1 месяц. Покинуть проект команда не может в силу договорных обязательств. Не догнать или догнать частично продакшн до мастера нет возможности и заказчика обмануть не получится. Выкатить сырой непротестированный продукт, нагрузив рисками Заказчика тоже не получится. Увеличить команду по нужным специальностям можно, но помним, что это будут холодные люди, которых ещё надо нагреть.
Ваши действия?
Тут мы в пылу сражения забыли ещё, кстати, тот важный вопрос, что это может оказаться кейс Кинопоиска.
То есть 5 месяцев не было синхронизации разработки с продом — это означает, что кастдев тоже непонятно кто, как и когда проводил, и разрабатывавшаяся полгода система может оказаться пользователям просто не нужна. И придётся в ещё более авральном режиме мигрировать обратно.
Поэтому да, постепенная миграция пользователей с одной версии на другую должна быть в приоритете и должна быть правильно просчитана.