Похоже, команде не хватает формального процесса проверки кода.
Я не говорю о создании документа Word на 350 страниц, а просто о нескольких простых пунктах о том, что влечет за собой этот процесс.
Важные биты:
Определите основной набор рецензентов. Нет общих заявлений. Назовите людей.
Это должны быть ваши старшие разработчики.
Требовать более одного основного рецензента, чтобы подписать рецензию.
Определите по крайней мере 1 другого не основного рецензента на каждый спринт или релиз, который является временным основным рецензентом. Требуйте их подписи на всех кодах отзывов за это время.
Пункт № 3 позволяет другим разработчикам переходить в основную группу рецензентов. Несколько недель они будут тратить больше времени на обзоры, чем другие. Это балансирование.
Что касается вознаграждения людей? Много раз признание того, что усилия, предпринимаемые человеком во время проверки кода перед всей командой, могут работать, но не напрягайте себя из-за этого.
Если вы сомневаетесь, определите процесс и скажите команде, что он должен придерживаться его.
И есть одна последняя вещь, которую вы можете попробовать - спорным, так как это может быть: пусть @ # $% ударил вентилятор, если я могу использовать идиомы.
Пусть команда потерпит неудачу, потому что процесс проверки кода не выполняется. Управление будет вовлечено, и тогда люди изменятся. Это действительно хорошая идея только в самых крайних случаях, когда вы уже определили процесс, а команда отказалась его выполнять. Если у вас нет полномочий увольнять людей или наказывать их (как это делают большинство ведущих разработчиков ), вам нужно привлечь кого-то, кто может сделать это.
И нет ничего лучше, чем неспособность заставить вещи измениться. Несмотря на то, что люди могут сказать, вы можете управлять «Титаником», но не раньше, чем он обрушится на ледяной бург.
Иногда вам просто нужно, чтобы Титаник ударил ледяной бург.