Есть ли хороший способ представить отзывы?
Вероятно, есть несколько хороших способов, в зависимости от вашей команды и преимуществ, которые вы надеетесь получить от обзоров, но любой подход будет иметь некоторые общие черты:
объясните, что вы ожидаете: это новый процесс для вашей команды или, по крайней мере, изменение существующего процесса, поэтому справедливо будет сообщить команде, почему вы вносите изменения, как вы ожидаете, что команда получит выгоду, и как вы узнаете, работает ли он
Определите процесс: проведите людей по процессу, которому вы хотите, чтобы они следовали, для просмотра кода, обсуждения изменений и т. д., чтобы все в команде знали, как действовать.
Определите критерии: укажите виды изменений, которые люди должны и не должны называть нуждающимися в улучшении. Например, на ошибки и существенное улучшение производительности стоит обратить внимание; следует отметить стандарты кодирования, удобочитаемость и удобство обслуживания, но не останавливаться на них; вопросы личного вкуса или стиля следует оставить в покое.
обсудить поведение: укажите, что цель состоит в том, чтобы улучшить код и выработать общее понимание, которое поможет команде написать лучший код по всем направлениям, чтобы не смущать кого-либо, сводить счеты и т. д. Критика должна быть объективной и конструктивной, а не личной. Установление некоторых основных правил может помочь облегчить рассмотрение кода.
Поставьте себя на первое место: планируете ли вы индивидуальные обзоры или групповые обзоры, возможно, это хорошая идея, чтобы просмотреть первые несколько как группа. Первый обзор должен касаться вашего собственного кода, чтобы другие члены команды могли видеть, что процесс не так уж и плох, и что вы готовы пройти его самостоятельно.
Начните с проведения начальной встречи, чтобы объяснить все вышеперечисленное и решить проблемы членов команды. Получите электронное письмо, документирующее процесс.
Я чувствую большое нежелание команды, потому что это еще одна вещь, и разговоры могут стать болезненными.
Это две разные проблемы. Если вы считаете, что обзоры будут полезны, то вам нужно выделить время в графике, чтобы сделать их. Убедитесь, что члены команды понимают, что рецензирование - это работа, как любая другая задача, а не что-то дополнительное, что они должны делать, продолжая выполнять другие задачи с той же скоростью.
Совещания по групповому обзору должны проводиться ведущим, который продолжает обсуждение, ограничивает продолжительность встреч и сохраняет конструктивность. Это должно иметь большое значение для избежания болезненных разговоров. К тому времени, когда вы будете готовы начать индивидуальные обзоры, команда, как мы надеемся, примет поведение, которое поможет им сохранять конструктивность самостоятельно.
Вам также следует время от времени проверять процесс проверки. Время от времени собирайте команду, чтобы обсудить процесс: насколько хорошо он работает, как его можно улучшить, какие практики следует отказаться и т. Д. Предоставьте команде право собственности на процесс и свободу пробовать что-то новое.