Size: a a a

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

2020 January 13

DS

Dmitry Simonov in Обсуждения техдирские
Denis
Кстати, если сезон закончился в Ноябре, то получается что сам сезон очень долгий. На месяцок задержаться будет не убийственно страшно. То, что отстает на 5 месяцев - в наших реалиях с учетом НГ там оставание на 4, максимум 4,5 месяца реальной работы с учетом долгих праздников :) Так что страшного ничего нет. Все можно стабилизировать
Ну... Тут главное не забыть про базовый функционал. Он должен быть стабильным.
источник

TG

Töma Gavrichenkov in Обсуждения техдирские
Dmitry Simonov
Пока нет. Можно не думать про эту сторону дела.
Ну, с чисто технической точки зрения ИМХО все нужные рецепты выше уже были. Проверить, могут ли две версии работать параллельно, если да, то разворачивать параллельно и селективно мигрировать пользователей (включая плюшки для early adopters, тем более что в b2b это можно прикольно обставить), если нет, то организовывать регресс и функциональное тестирование заказчиком, плюс в каждом спринте выделять стрелочников, которые будут заниматься починкой сломанного.

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

DS

Dmitry Simonov in Обсуждения техдирские
Töma Gavrichenkov
Ну, с чисто технической точки зрения ИМХО все нужные рецепты выше уже были. Проверить, могут ли две версии работать параллельно, если да, то разворачивать параллельно и селективно мигрировать пользователей (включая плюшки для early adopters, тем более что в b2b это можно прикольно обставить), если нет, то организовывать регресс и функциональное тестирование заказчиком, плюс в каждом спринте выделять стрелочников, которые будут заниматься починкой сломанного.

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

AS

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

Если нет даже функционального тестирования, то сто говорить о нагрузочном? Значит, его тоже нет. Значит, всё завалится в первый день.

Не, ну если у Заказчика мозгов нет, то он согласится.
источник

DS

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

Если нет даже функционального тестирования, то сто говорить о нагрузочном? Значит, его тоже нет. Значит, всё завалится в первый день.

Не, ну если у Заказчика мозгов нет, то он согласится.
Нагрузочное тестирование некритично в этой ситуации. Оно бы не помешало, но на фоне остальных проблем это не самая большая беда.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Dmitry Simonov
Хорошо! Нужно последний абзац развернуть подробнее!
А что разворачивать, если за полгода это не заметили, лол.
источник

AS

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

DS

Dmitry Simonov in Обсуждения техдирские
Andrey Shetukhin
А что разворачивать, если за полгода это не заметили, лол.
Ты всё время оттакливаешься от мысли, что все дураки, а Ты один дарьтаньян в белом :)
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Dmitry Simonov
Ты всё время оттакливаешься от мысли, что все дураки, а Ты один дарьтаньян в белом :)
Нет. Я просто знаю, как не попадать в плоский штопор, поэтому мне не особо интересно искать наименее болезненный способ самоубиться. Вот и всё.
источник

AS

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

Решение простое - НЕ РАБОТАТЬ ТАК
источник

TG

Töma Gavrichenkov in Обсуждения техдирские
Dmitry Simonov
Хорошо! Нужно последний абзац развернуть подробнее!
Нужно понять, как мы вообще дошли до жизни такой.

Во-первых, какого хрена нельзя выкатываться до конца сезона и что именно нельзя выкатывать. С таким подходом можно и рынок протерять, они про CI слышали?

Во-вторых, как вообще принималось решение о миграции? Как учитывалось условие “2 месяца между сезонами, из которых один потеряем”?

PgSQL начали использовать для разработки, получается, примерно 1 августа. Сколько тогда был разрыв между мастером и продакшном? Сколько оставалось до начала сезона? Если миграция ерундовая, почему её не запланировали тогда; если она серьёзная, почему решили делать силами той же команды?

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

AS

Andrey Shetukhin in Обсуждения техдирские
Töma Gavrichenkov
Нужно понять, как мы вообще дошли до жизни такой.

Во-первых, какого хрена нельзя выкатываться до конца сезона и что именно нельзя выкатывать. С таким подходом можно и рынок протерять, они про CI слышали?

Во-вторых, как вообще принималось решение о миграции? Как учитывалось условие “2 месяца между сезонами, из которых один потеряем”?

PgSQL начали использовать для разработки, получается, примерно 1 августа. Сколько тогда был разрыв между мастером и продакшном? Сколько оставалось до начала сезона? Если миграция ерундовая, почему её не запланировали тогда; если она серьёзная, почему решили делать силами той же команды?

В-третьих, почему потеряли декабрь. Ну и так далее, очень много вопросов на самом деле, и каждый из них будет рождать ещё большее число вопросов. Разбираться надо
Ох, сколько вопросов. ))) Неужели ты думаешь, что там будут ответы конкретнее чем "так получилось"?
источник

A

Andrey in Обсуждения техдирские
коллеги, понятно, что ситуация ненормальная.
но если пиэм не дурак, то обычно есть доля вины заказчика в этом. пусть и тестирует своими силами и спрашивает за качество тестов у себя :)
ну а главное - его люди уже знают "как должно быть".
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Andrey
коллеги, понятно, что ситуация ненормальная.
но если пиэм не дурак, то обычно есть доля вины заказчика в этом. пусть и тестирует своими силами и спрашивает за качество тестов у себя :)
ну а главное - его люди уже знают "как должно быть".
Н как "не дурак"? Полгода был дурак, а тут поумнел))
источник

D

Denis in Обсуждения техдирские
Кстати, а зачем был переход на постгре? Денег сэкономить, поиграться или для какого-то нового функционала? Если первое или второе, то можно откатить смену бд и вернуться к ней в следующем Ноябре
источник

TG

Töma Gavrichenkov in Обсуждения техдирские
Andrey Shetukhin
Ох, сколько вопросов. ))) Неужели ты думаешь, что там будут ответы конкретнее чем "так получилось"?
Во-первых, будут. “Так получилось” — это не ответ, у любого принятого решения есть фамилия, имя и отчество.

Во-вторых, часто важно не столько что отвечают, сколько кто и как отвечает.

Нужно вообще оргкоманду тестировать на совместимость в числе прочего.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Töma Gavrichenkov
Во-первых, будут. “Так получилось” — это не ответ, у любого принятого решения есть фамилия, имя и отчество.

Во-вторых, часто важно не столько что отвечают, сколько кто и как отвечает.

Нужно вообще оргкоманду тестировать на совместимость в числе прочего.
Ну да. Уволился. Были другие задачи. Не смогли скоординироваться. И так далее.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Вот у меня был проект 7.5 лет назад. Там был финдиректор на должности генерального.

Он очень хотел сайт с продажей авиабилетов перезапустить за 2 недели. Когда я пришёл, там не было кликабельного макета главной страницы. Главной, Карл!!!

И он свято верил, что надо только сесть, заверстать, протестировать и двух недель хватит.
источник

TG

Töma Gavrichenkov in Обсуждения техдирские
Andrey Shetukhin
Ну да. Уволился. Были другие задачи. Не смогли скоординироваться. И так далее.
Были какие задачи? Почему они оказались более приоритетными, чем миграция всего продакшена под горячий сезон? Как устроено планирование, как устроена приоритизация задач, кто принимает решение, какой горизонт планирования? В какой мере у команды разработчиков есть право на самоопределение?
источник

TG

Töma Gavrichenkov in Обсуждения техдирские
Нет, ну то есть зависит от приоритетов.

Можно всё так оставить, тогда через год-полтора они прибегут ещё раз и второй раз ввалят тебе миллион-другой под задачу аналогичного уровня раздолба. В принципе, для тебя это прибыльная бизнес-модель, но есть риск, что заказчик просто не проживёт полтора года с такими процессами.
источник