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

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

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

29 ответов

8 просмотров
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) А такие вещи как тесты или минорные обновления они просто входят в твои ежедневные таски

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта