Сложность такой совместной работы в том, что команда должна обладать экспертизой по всему продукту. И экспертизу приходится распространять. Поначалу нам нужно было преодолевать сопротивление в командах, особенно в маленьких. «О, у тебя по этой области вопрос. Тогда тебе к Пете, больше никто проконсультировать не сможет». Также часто использовались аргументы «мне проще сделать самому, новичку я дольше объяснять буду». Но позже, когда экспертиза распространилась, все почувствовали облегчение.
В статье нет ничего про аналитику и формирование продуктовых требований для задач. У вас нет такой проблемы, что задачи плохо сформулированны и продуманы в тот момент, когда их отдают разработчику?
Такая проблема конечно есть.
Но она не настолько критичная, чтобы сильно влияла на time2market. Плохо сформулированные требования по ходу разработки у нас скорее уточняют и расширяют, чем радикально меняют. То есть написанный код мы редко выкидываем по ходу проекта.
Если "вбросов" в скоуп проекта становится слишком много - часто этот скоуп просто переносится на следующий проект, чтобы не раздувать скоуп изначального проекта.
три раза перечитал, но так и не понял в каком месте тиньков вас обманул
Интересная статья, особенно подкрепление тезисов намерянной статистикой. Спасибо!
Ответы на вопросы в таск-трекере, хмм. Как это устроено? И что за таск трекер используется?
Автоназначение код ревью - какой инструмент для этого используется?
Рад, что вы нашли статью полезной!
Про ответы
Используется (не сочтите за рекламу) Яндекс.Трекер https://yandex.ru/tracker/ Функциональность называется "призыв". В момент написания комментария можно "призвать" коллегу. Трекер автоматически пропишет коллегу, которого "зовут" в специальное поле. Когда коллега ответит комментарием в задаче, трекер его имя автоматически из этого поля удалит.
Но думаю что современные таск-трекеры вроде JIRA или Trello что-то подобное тоже должны уметь.
Про ревью
Это самописные скрипты, так как нужно связывать именно ваш репозиторий, вашу команду, ваш таск-трекер и кастомные правила команды (например, не назначать ревью на новичков или страховать их бывалыми).