169 похожих чатов

Коллеги, вопрос скорее из области психологии или менеджмента: как вы

продаете клиенту необходимость обновлять крупные зависимости? У меня до сих пор проект живёт на Vuetify 1.5, каждый раз когда я поднимаю этот вопрос, то получаю стандартное "Да-да, это очень важно, вот следующий месяц будет менее забит тасками, там мы вам и дадим время". По итогу и не отказывают, но и времени не дают потому что "тихое спокойное завтра" естественно не наступает.

29 ответов

31 просмотр
Jack-Drengr Автор вопроса

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

Никак, просто берете и обновляете, это часть рабочего процесса. Обновляться надо часто и регулярно.

Jack Drengr
Бизнесу приходится оплачивать манкипатчинг багов с...

бизнес мыслит цифрами. У меня был очень адекватный собес с создателями kwork, где зоопарк из jquery и отдельных css-ников. Они хотели переходить на vue, но считали деньги, что переход им обойдется в столько-то, а поправить баг на jquery - 15 минут. Я не отговариваю, просто наталкиваю на мысль, что если ты хочешь найти с бизнесом общий язык, оцени профиты и издержки с подобной точки зрения

Jack-Drengr Автор вопроса
Stanislav Lashmanov
Никак, просто берете и обновляете, это часть рабоч...

Я так обновляю более мелкие зависимости. Но тут будет довольно крупная миграция. Ну и да, вишенка на блюде - тестов нет)

Jack Drengr
Я так обновляю более мелкие зависимости. Но тут бу...

Тогда начните с тестов, это будет проще продать

Jack-Drengr Автор вопроса
Stanislav Lashmanov
Тогда начните с тестов, это будет проще продать

Мы вот контракты сумели продать, а с тестами как-то не заладилось. Клиента устраивает ручное тестирование. Да-да, со всеми этими "а давайте перетестируем всю систему после очередного обновления"

Jack Drengr
Мы вот контракты сумели продать, а с тестами как-т...

Продать вы можете все что угоднее, но рано или поздно, написать тесты будет значительно дешевле, чем проводить полное ручное тестирование

почему это нужно продавать? и зачем бизнесу знать какой версии у вас vuetify? Вы продаете проект / сайт / фичу, но не тесты или обновление либы закладывайте тесты и обновления в разработку если уже все плохо, можно с каждой задачей делать маленькое обновления, взяли таск в работу, перед ним апнули версию vuetify до 1.6 а в самой задаче помимо разработки написали тесты

Jack Drengr
Мы вот контракты сумели продать, а с тестами как-т...

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

Jack-Drengr Автор вопроса

Там не ап с 1.5 на 1.6. Следующая версия 2.0, переезд требует полноценной миграции, которая займет пару дней. Такое просто так не приклеишь к какой-то из текущих тасок.

каким образом обновить отдельные компоненты библиотеки?

Kirill 🍅 Romanov
каким образом обновить отдельные компоненты библио...

А как мы достаём отдельные компоненты и используем у себя? Идёшь в исходники и берёшь себе

Kirill 🍅 Romanov
а зачем мы так делаем?

Когда нужны были отдельные вещи из этой же либы) Решение не лучшее, но было решением)

Kirill 🍅 Romanov
а зачем мы так делаем?

Я думал он сейчас предложит создать либу прослойку и экспортировать оттуда компоненты из разных либ

Vlad 🍍 Starkovsky️️
Я думал он сейчас предложит создать либу прослойку...

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

Vlad 🍍 Starkovsky️️
ага

Я думал, что ты меня жестко протролил, в оказывается - я сам с собой это сделал)

INME
Я думал, что ты меня жестко протролил, в оказывает...

Не устаю повторять, я почти никогда не троллю)

Jack Drengr
Там не ап с 1.5 на 1.6. Следующая версия 2.0, пере...

Не знаю вашу структуру и твою роль в команде. Но, мне кажется нормальная практика, когда разработка отвечает за разработку. когда сам видишь, зачем тебе нужен ап версии, то можно органично вписать в работу. Не получается с таском, впиши в эпик. У меня был ап версии vutify до второй, мы это сделали когда взяли эпик на разработку ЛК, там был календарь, стало очевидно, что апнуть вьютифай более профитно для бизнеса, чем брать сторонний календарь или писать свой ( это как мини пример, потребностий было чуть больше чем календарь)

Jack-Drengr Автор вопроса

Если ваш посыл в том, чтобы включить в спринт довольно большую фичу (эпик/стори/таску) без ведома клиента, то нет, у нас так не делают. Спринт по большей части формирует сам клиент, прислушиваясь к нашим пожеланиям

А клиент это кто, разработчик? Не оч понимаю структуру

Jack-Drengr Автор вопроса
Alexander Nemirov
А клиент это кто, разработчик? Не оч понимаю стру...

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

Jack Drengr
Если ваш посыл в том, чтобы включить в спринт дово...

Вообщем посыл был в том, что ты как разработчик должен донести до бизнеса в чем профит. А профит он в первую очередь для бизнеса и он есть, иначе сейчас все бы писали на jquery) А такие вещи как тесты или минорные обновления они просто входят в твои ежедневные таски

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта