Size: a a a

Teamlead Bootcamp

2019 October 29

OB

Oleg Belyakov in Teamlead Bootcamp
1-2 недели это действительно дофига. У нас, ревью после доделки задачи ревьюером, ну или переключения на что-то.
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Viacheslav Leonov
у нас так же, но чтобы избежать проблемы переключения контекста, договорились что код ревью должен начинаться или утром или после обеда
Ну у нас такой договоренности не было, но по факту так и происходит :) в том плане, что если ревью появилось до обеда, его начинают смотреть после, а если после обеда, то уже только утром :)
источник

VL

Viacheslav Leonov in Teamlead Bootcamp
ага
источник

AS

Aleksei Shashev in Teamlead Bootcamp
A+
до 1-2 недели. Без код ревью не будет QA, без QA не будет деплоя.
А какой объём работы, как долго разработчик пишет код до выдачи на ревью?
источник

A

A+ in Teamlead Bootcamp
Aleksei Shashev
А какой объём работы, как долго разработчик пишет код до выдачи на ревью?
по разному. Если это фича, то PR может быть огромным
источник

A

A+ in Teamlead Bootcamp
еще одна проблема в том, что людей с компетенцией делать ревью меньше, чем разработчиков
источник

AS

Aleksei Shashev in Teamlead Bootcamp
A+
по разному. Если это фича, то PR может быть огромным
Вот это плохо, мы от такого стараемся уходить, т.е. если фича получается длинной, то бьем на логические куски и сердит по частям. А QA отдаём, когда все закончили. Но на каждый MR гоняем регрессию.
источник

AS

Aleksei Shashev in Teamlead Bootcamp
A+
еще одна проблема в том, что людей с компетенцией делать ревью меньше, чем разработчиков
У вас есть ограничение по тем кто может делать ревью? Может попробовать модель, что некоторый уровень может ревьюить свою уровень и ниже, при это его ревью должен посмотреть как минимум кто-то с более высокого уровню + еще один с его же уровня (или выше). Это может увеличть количество ревьюеров?
источник

AG

Albert Galimov in Teamlead Bootcamp
Я думаю отчасти в этом и трабла что ревью не делают - MR-ы конские, кому охота пару дней засадить на него.... Короче кмк проблема в том что задачи бьются плохо, а не в ревью
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Albert Galimov
Я думаю отчасти в этом и трабла что ревью не делают - MR-ы конские, кому охота пару дней засадить на него.... Короче кмк проблема в том что задачи бьются плохо, а не в ревью
это безусловно проблема :) особенно, если есть менеджер, который трясет по задачам и ему плевать, что кто-то выкатил мерж, который писал пару месяцев и чтобы его просто прочитать внимательно нужно несколько дней :)
источник

OB

Oleg Belyakov in Teamlead Bootcamp
Aleksei Shashev
это безусловно проблема :) особенно, если есть менеджер, который трясет по задачам и ему плевать, что кто-то выкатил мерж, который писал пару месяцев и чтобы его просто прочитать внимательно нужно несколько дней :)
Там и править по идее, если будут замечания по реализации ( не синтаксису), тоже можно нсколько дней.
Как-то давно пришел к примерному размеру дробления на подзадачи. Подзадача не больше 3х дней. Если больше, то дробить еще.
источник

AG

Albert Galimov in Teamlead Bootcamp
Тут уж от разраба еще зависит - какимто даш на 3 дня, они 2.5 прокопаются чтобы узнать что все пропало
источник

AG

Albert Galimov in Teamlead Bootcamp
Надо под конкретную команду подбирать все это
источник

OB

Oleg Belyakov in Teamlead Bootcamp
Согласен, для сырых почти обязательны ежедневные митинги.
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Oleg Belyakov
Там и править по идее, если будут замечания по реализации ( не синтаксису), тоже можно нсколько дней.
Как-то давно пришел к примерному размеру дробления на подзадачи. Подзадача не больше 3х дней. Если больше, то дробить еще.
Мы пока не дошли до такого уровня дробления, хотя очень хотелось бы :) если удалось побить по две недели уже считаем за счастье :)
источник

A

A+ in Teamlead Bootcamp
а что делать, если в процессе код ревью возникают споры по поводу кода, архитектуры и т.д. и в итого процесс затягивается на долгое время?
источник

A

Anna in Teamlead Bootcamp
A+
а что делать, если в процессе код ревью возникают споры по поводу кода, архитектуры и т.д. и в итого процесс затягивается на долгое время?
По идее споры по поводу архитектуры должны возникать гораздо раньше, чем код добирается до код ревью
источник

AS

Aleksei Shashev in Teamlead Bootcamp
A+
а что делать, если в процессе код ревью возникают споры по поводу кода, архитектуры и т.д. и в итого процесс затягивается на долгое время?
у нас бывает, что ревьюеры пишут свои варианты базируясь на варианте исполнителя, стараемся это практиковать не часто и только для критичных участков, но бывает :) тогда ревью затягивается и остальные задачи подвисают, но, кажется, что это компенсирует потенциальные проблемы которые могли бы возникнуть в будущем и отдаляет рефакторинг.
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Anna
По идее споры по поводу архитектуры должны возникать гораздо раньше, чем код добирается до код ревью
Иногда в процессе реализации появляются новые знания которые ломают часть предпосылок. Или просто на моменте обсуждения архитектуры что-0то не учли, а в коде это бросилось в глаза.
источник

A

Anna in Teamlead Bootcamp
Aleksei Shashev
Иногда в процессе реализации появляются новые знания которые ломают часть предпосылок. Или просто на моменте обсуждения архитектуры что-0то не учли, а в коде это бросилось в глаза.
"Новые знания", требующие новых решений, должны быть оговорены разработчиком как минимум с еще одним разработчиком, наверное. Или с техлидом, если таковой имеется🧐
"а моменте обсуждения архитектуры что-то не учли, а в коде это бросилось в глаза"  - по идее тоже вполне себе может быть обсуждено до PR, если это важное архитектурное решение.По крайней мере если противоречит изначальному оговореному пути.

Соррян, может каких-то деталий не вижу, или что-то упускаю)
источник