Size: a a a

Обсуждения техдирские

2020 January 13

DS

Dmitry Simonov in Обсуждения техдирские
Dmitriy Zaytsev
Проиграть изменения из мастера на проде. Не по коммиту, но главными майлстоунами.
Неплохой вариант, но объём изменений очень велик. Послойно не получится катить.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Роман Ивлиев
а тогда в чём разминка для мозга?
Ни в чём. Пассажирский самолёт не выводится из плоского штопора. Это не означает, что самолёты плохие, это означает, что летать надо не допуская сваливания самолёта.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Вот и всё.
источник

D

Denis in Обсуждения техдирские
Если серьезно, то номальная тема - как раз-таки слить последнюю копию инфы с прода на стейджинг или что-там-вместо-него и заняться плотно регрессией. Можно добавить пару тестировщиков, т.к. "нагреть" куа-инженеров легче, чем девелоперов. Если есть месяц, то через недели 2 собраться и посмотреть - можем-ли мы идти в релиз или нет. Если будут четкие факты и результаты договориться с клиентом по поводу +1 или +2 недели можно будет в разы легче. Хорошо бы это как раз-таки заранее и проговорить "давайте начнем готовиться через месяц релизиться, но в середине посмотрим, можем  мы или нет. Весь вопрос в том, что насколько все плохо. Если мы с новой БД и через 3 месяца не стартанем, то тут уже другой подход будет нужен
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Лечить эту проблему надо не за 1 месяц с жопой в мыле, а 5 месяцев назад, разработав план миграции.
источник

AS

Aleksey Smirnov in Обсуждения техдирские
У многих сервисов в такие переходные моменты живут месяцами параллельно две версии. Естественно новая версия должна предоставлять основной функционал из старой. И когда пользователь начинает работать с новой версией - вполне допустимо запрещать ему пользоваться старой.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
И только после того как готов план миграции - начинать перепиливание базы.
источник

DS

Dmitry Simonov in Обсуждения техдирские
Denis
Если серьезно, то номальная тема - как раз-таки слить последнюю копию инфы с прода на стейджинг или что-там-вместо-него и заняться плотно регрессией. Можно добавить пару тестировщиков, т.к. "нагреть" куа-инженеров легче, чем девелоперов. Если есть месяц, то через недели 2 собраться и посмотреть - можем-ли мы идти в релиз или нет. Если будут четкие факты и результаты договориться с клиентом по поводу +1 или +2 недели можно будет в разы легче. Хорошо бы это как раз-таки заранее и проговорить "давайте начнем готовиться через месяц релизиться, но в середине посмотрим, можем  мы или нет. Весь вопрос в том, что насколько все плохо. Если мы с новой БД и через 3 месяца не стартанем, то тут уже другой подход будет нужен
Очень реальный вариант.
источник

YM

Yuri M in Обсуждения техдирские
Высадить всю команду на полное регрессионное тестирование.

1. Без регресса все равно не получится обеспечить надежность
2. Парни 5 месяцев писали в стол без какого-то value на prod.
источник

DS

Dmitry Simonov in Обсуждения техдирские
Yuri M
Высадить всю команду на полное регрессионное тестирование.

1. Без регресса все равно не получится обеспечить надежность
2. Парни 5 месяцев писали в стол без какого-то value на prod.
Регресс - гуд. Но команда не погружена в бизнес-логику. Ей обладают только аналитики.
источник

РИ

Роман Ивлиев in Обсуждения техдирские
Dmitry Simonov
Регресс - гуд. Но команда не погружена в бизнес-логику. Ей обладают только аналитики.
это вообще левые люди?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
А ситуация, что после ночи в 31-го по 8-е дайтся месяц на миграцию - это просранное управление на всех уровнях как у заказчика, так и у исполнителя. Что тут обдсуждать?
источник

DS

Dmitry Simonov in Обсуждения техдирские
Andrey Shetukhin
Лечить эту проблему надо не за 1 месяц с жопой в мыле, а 5 месяцев назад, разработав план миграции.
План миграции есть, сама миграция автоматизирована. Основная проблема в основном - в реализованной бизнес-логике и аффекте её на базовый функционал.
источник

A

Andrey in Обсуждения техдирские
привет.
если миграция данных в новую СУБД отработана и поднять master как stage версию тоже можно - остается только все протестировать на регресс. учитывая, что на новых QA нужно время - привлекаем людей заказчика как QA, они уже знают функционал )
источник

DS

Dmitry Simonov in Обсуждения техдирские
Роман Ивлиев
это вообще левые люди?
Разработчики частично погружены, но врядли они способны выполнять функции тестировщиков. Аналитики инхаус.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Dmitry Simonov
План миграции есть, сама миграция автоматизирована. Основная проблема в основном - в реализованной бизнес-логике и аффекте её на базовый функционал.
Нет. Если план есть и ему следуют, значит проблем нет.
источник

DS

Dmitry Simonov in Обсуждения техдирские
Andrey
привет.
если миграция данных в новую СУБД отработана и поднять master как stage версию тоже можно - остается только все протестировать на регресс. учитывая, что на новых QA нужно время - привлекаем людей заказчика как QA, они уже знают функционал )
Неплохой вариант. Гуд.
источник

D

Denis in Обсуждения техдирские
Я бы не стал мучать пользователей старой-новой версией продукта только потому, что мы обновили БД и пару фич добавили. Старый-новый копии нужны когда обновили сильно дизайн и точно будут старообрядцы, которые будут плеваться (как у кинопоиска и реддита). Вещи которые под копотом лучше  на плечи пользователя не склаывать
источник

DS

Dmitry Simonov in Обсуждения техдирские
Denis
Я бы не стал мучать пользователей старой-новой версией продукта только потому, что мы обновили БД и пару фич добавили. Старый-новый копии нужны когда обновили сильно дизайн и точно будут старообрядцы, которые будут плеваться (как у кинопоиска и реддита). Вещи которые под копотом лучше  на плечи пользователя не склаывать
Дизайн сменён.
источник

S

Sergey in Обсуждения техдирские
Если база не печально сложная, то может проканать вариант: сделать разовую миграцию данных с валидацией, дальше настроить очередь, которая будет будет перегонять новые данные из старой БД в новую и обратно, пожить с этим, но баги будут точно.
источник