Size: a a a

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

2020 January 13

AG

Andrew 🤔 Gryaznov in Обсуждения техдирские
+ довести до такого уровня огласки это надо было суметь
источник

YM

Yuri M in Обсуждения техдирские
Есть возможность отделить внедрение функционала от миграции БД?

Существующий MSSQL сейчас работает и никому не мешает.

Что если исключить миграцию БД из скоупа срочных работ и перенести на следующий сезон.

Сконцентрировать усилия на внедрении функционала, который приносит пользу и является видимым пользователям/заказчику.
источник

AS

Aleksey Smirnov in Обсуждения техдирские
даже с orm нельзя просто так взять и поменять постгрю обратно на мускуль, ничего больше не меняя в коде
источник

AS

Aleksey Smirnov in Обсуждения техдирские
это получается нужно кроме выкатывания текущего кода, тестирования и миграции - еще и написанием нового заниматься, дополнительное время отнимет только
источник

AS

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

AS

Aleksey Smirnov in Обсуждения техдирские
в итоге будет такая же ситуация но со сроком уже не 1 месяц, а 1 неделя
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Aleksey Smirnov
даже с orm нельзя просто так взять и поменять постгрю обратно на мускуль, ничего больше не меняя в коде
Разумеется! А кроме того, в нормальном проекте есть ещё статистика, мониторинг нагрузки и инцидентов. И всё это вообще никак не портируется "в лоб", ни с каким ORM не получится перетащить мониторинг СУБД.
источник

R

Ruslan in Обсуждения техдирские
на деве то все уже перетащено, осталось это в прод затащить
источник

TG

Töma Gavrichenkov in Обсуждения техдирские
Andrey Shetukhin
Разумеется! А кроме того, в нормальном проекте есть ещё статистика, мониторинг нагрузки и инцидентов. И всё это вообще никак не портируется "в лоб", ни с каким ORM не получится перетащить мониторинг СУБД.
С такими процессами я бы ожидал, что ничего подобного толком нету.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ruslan
на деве то все уже перетащено, осталось это в прод затащить
Ага))))
источник

AS

Aleksandr Semenov in Обсуждения техдирские
ID:
Разминаем мозги после новогодних салатиков

Ситуация: продакшн отстаёт от мастера на 5 месяцев. За эти  месяцы полноценная команда разработки сменила БД (MS SQL => PgSQL) и нарастила бизнес-логику нового функционала незначительно затрагивающего новый. Тестировщики совместно с аналитиками проводят точечное функциональное тестирование нового функционала без проведения регресса.

Заказчик ставит задачу: догнать продакшн до мастера за 1 месяц. Покинуть проект команда не может в силу договорных обязательств. Не догнать или догнать частично продакшн до мастера нет возможности и заказчика обмануть не получится. Выкатить сырой непротестированный продукт, нагрузив рисками Заказчика тоже не получится. Увеличить команду по нужным специальностям можно, но помним, что это будут холодные люди, которых ещё надо нагреть.

Ваши действия?
Деплоиим мастер на новое окружение. Всех на регрессию и багфикс. Через месяц есть бетта версия для тех, кому срочно нужен новый функционал. В дальнейшем сделать отставание от прода меньше. Мы начинали с 3 деплоев на прод в год, потом 6.
источник

TG

Töma Gavrichenkov in Обсуждения техдирские
ID:
Разминаем мозги после новогодних салатиков

Ситуация: продакшн отстаёт от мастера на 5 месяцев. За эти  месяцы полноценная команда разработки сменила БД (MS SQL => PgSQL) и нарастила бизнес-логику нового функционала незначительно затрагивающего новый. Тестировщики совместно с аналитиками проводят точечное функциональное тестирование нового функционала без проведения регресса.

Заказчик ставит задачу: догнать продакшн до мастера за 1 месяц. Покинуть проект команда не может в силу договорных обязательств. Не догнать или догнать частично продакшн до мастера нет возможности и заказчика обмануть не получится. Выкатить сырой непротестированный продукт, нагрузив рисками Заказчика тоже не получится. Увеличить команду по нужным специальностям можно, но помним, что это будут холодные люди, которых ещё надо нагреть.

Ваши действия?
Тут мы в пылу сражения забыли ещё, кстати, тот важный вопрос, что это может оказаться кейс Кинопоиска.

То есть 5 месяцев не было синхронизации разработки с продом — это означает, что кастдев тоже непонятно кто, как и когда проводил, и разрабатывавшаяся полгода система может оказаться пользователям просто не нужна. И придётся в ещё более авральном режиме мигрировать обратно.

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

AS

Andrey Shetukhin in Обсуждения техдирские
Кинопоиск  - это проблема не кодирования и не разработки. Кинопоиск - про другое.

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

В теории всё звучит отлично.

А на практике - покупается не кодовая база, и даже не контент, а аудитория. Потом проект перезапускают без понимания, что хочет эта самая аудитория, и выходит скандал.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Уровень глупости - хипстеры из Афишы. Хотя WAIT< OH< SHI~~~~~
источник

SC

Stepan Cheltsov in Обсуждения техдирские
Andrey Shetukhin
Кинопоиск  - это проблема не кодирования и не разработки. Кинопоиск - про другое.

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

В теории всё звучит отлично.

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

Я так только в этом году начал юзать и больше изза подписки
источник

AS

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

Покупать этот проект можно только с менеджерами и евангелистами, потому что они знают, как надо. А если вам кажется, что они неправы - то на самом деле неправы именно вы.
источник

AS

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

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

AS

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

NK

ID:0 in Обсуждения техдирские
Вечные ценности.

Задача FizzBuzz на проверку моторных навыков программирования:
 На любом языке напишите программу, которая выводит числа от 1 до 100 на отдельных строчках. 

При этом, если число делится на 3, то вместо него выводить слово Fizz. Если число делится на 5, - слово Buzz.

Попробуйте решить задачу самостоятельно и после этого проверьте, на сколько ваш код готов правильно отработать для числа 15.
источник

PD

Phil Delgyado in Обсуждения техдирские
Коллеги, а какие есть удобные инструмены для l18n со следующими требованиями:

1) Привязка локализации к ключам, а не тексту
2) Иерархия ключей ("ключи для экрана авторизации, ключи для оплаты услуг, ..."
3) Проверка целостности перевода по иерархии ("все ключи для формы воскрешения мертвых имеют перевод на старошумерский")
4) Ориентация на непрофессиональных локализаторов ("отдаем клиенту все на латыни, а на старошумерский он сам переведет")

И если я не указал какие-то важные кейсы - расскажите?
Принципиальные сценарии - перевод делает клиент, которому поставлено решение, возможно только для части функциональности.

Заранее спасибо.
источник