Size: a a a

Agile, Scrum, Lean, Kanban, XP

2020 May 18

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Vitaly
и зачем ты их внедрил? какую проблему ты решал, и как докажешь, что она решена?
Она уже решена — на этих встречах вскрылись проблемы, о которых раньше было лень говорить. Например, те же медленные ревью
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Арсений Кельдышев
А вам нужно такое ревью вообще?
Я давно задаю этот вопрос. Но все конечно осознают важность ревью. Но почему-то повсеместно считают его второстепенной активностью, которая может ждать день-два-неделю
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Gleb Novikov
Я давно задаю этот вопрос. Но все конечно осознают важность ревью. Но почему-то повсеместно считают его второстепенной активностью, которая может ждать день-два-неделю
А какие-нибудь альтернативы рассматривали для той же цели (наверное, качество кода и стиля)?
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Vitaly
пока выглядит со стороны все как "мне эта система управления незнакома, обмажу-ка я ее скрамом"
Вполне может быть, но я замечаю проблемы, ищу их решения в своей голове и конечно часто нахожу их в знакомых мне практиках.
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Арсений Кельдышев
А какие-нибудь альтернативы рассматривали для той же цели (наверное, качество кода и стиля)?
Никаких не рассматривали. Каждый раз когда я поднимал этот вопрос в чатиках, начиналось «да, ревью надо делать, давайте обратим на это внимание и будем делать это чаще» и никаких других действий. За все хорошее, против всего плохого, короче. А результата нет, кто-то раньше как делал ревью по сто лет, так и делает, особенно это касается тех, у кого экспертизы больше
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Gleb Novikov
Никаких не рассматривали. Каждый раз когда я поднимал этот вопрос в чатиках, начиналось «да, ревью надо делать, давайте обратим на это внимание и будем делать это чаще» и никаких других действий. За все хорошее, против всего плохого, короче. А результата нет, кто-то раньше как делал ревью по сто лет, так и делает, особенно это касается тех, у кого экспертизы больше
Ну вот подобная штука у меня была, пока был человек, который форсил code review, регламент был, каждый день час на CR тратился и всё такое. Не всем это нравилось, но сидели и молчали. Потом человек ушёл и опять забили на CR, и он опять мешать стал. Пробовали ещё 2 варианта - оптимистичный CR (когда те кому это нравится - реально этим занимаются и у вас есть рефакторинг в процессе), и прям экстремальный - парное программирование, по сути непрерывное code review. Можете такие подходы занести, обсудить, рассмотреть, поэкспериментировать. Главное, изначально цель этой штуки не забыть.
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
У меня еще смещена точка зрения, так как я разработчик и не участвую в планированиях (как и все другие специалисты), так что там может быть все совершенно иначе
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Арсений Кельдышев
Ну вот подобная штука у меня была, пока был человек, который форсил code review, регламент был, каждый день час на CR тратился и всё такое. Не всем это нравилось, но сидели и молчали. Потом человек ушёл и опять забили на CR, и он опять мешать стал. Пробовали ещё 2 варианта - оптимистичный CR (когда те кому это нравится - реально этим занимаются и у вас есть рефакторинг в процессе), и прям экстремальный - парное программирование, по сути непрерывное code review. Можете такие подходы занести, обсудить, рассмотреть, поэкспериментировать. Главное, изначально цель этой штуки не забыть.
ПП похоже совсем не знают или не хотят практиковать, я предлагал и мне сказали «попробуем, когда задача появится». Позитивное ревью это интересно — выделить список людей, которые дают SLA на кодревью
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Gleb Novikov
ПП похоже совсем не знают или не хотят практиковать, я предлагал и мне сказали «попробуем, когда задача появится». Позитивное ревью это интересно — выделить список людей, которые дают SLA на кодревью
Ну вообще основная фишка в том, что можно не выделять, они сами найдутся. Но PR вообще никого не ждёт, проходит дальше
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Арсений Кельдышев
Ну вообще основная фишка в том, что можно не выделять, они сами найдутся. Но PR вообще никого не ждёт, проходит дальше
В смысле если его не посмотрели в течение какого-то времени, то закрываем молча без ревью?
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Звучит как форма забастовки))
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Gleb Novikov
В смысле если его не посмотрели в течение какого-то времени, то закрываем молча без ревью?
Технически, у вас на PR нельзя накинуть комментарии, если код уже слит в ветку релиза?
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Арсений Кельдышев
Технически, у вас на PR нельзя накинуть комментарии, если код уже слит в ветку релиза?
У нас монорепа и транк бейзд девелопмент. Если код в транке, то поди его откати, жопу оторвет (простите)
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Ну фиче тоглы ж есть, наверное?) Если совсем дичь какая влетит
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Короче после коммита уже кулаками не машут, если это не ломающее изменение
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Вообще, откатывать не надо, надо рефачить
источник

GN

Gleb Novikov in Agile, Scrum, Lean, Kanban, XP
Арсений Кельдышев
Ну фиче тоглы ж есть, наверное?) Если совсем дичь какая влетит
Есть
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Ну т.е. у вас есть код, который некрасив по стилю, не очень архитектурно сделан, но выполняет какую-о задачу. Вы его заливаете в релиз, на него пишутся комментарии о том, что это бяка бякная, и разработчик его рефачит при следующем трогании этого места, потому что видит комментарии. При этом код запушен, он приносит какую-то изначальную пользу, а разраб краснеет от комментариев
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Но эта штука требует тестов
источник

АК

Арсений Кельдышев... in Agile, Scrum, Lean, Kanban, XP
Иначе рефакторинг будет следущей практикой, которая всех будет убивать
источник