В моей компании в основном архитектор делает обзоры кода. Он очень опытный и умный программист, поэтому он очень хорош в этом. Когда разработчики делают обзоры кода, они делают это не наполовину. Мы пытались дать разработчикам больше обзоров кода, но качество обзоров кода не было хорошим. Мы используем Scrum для в качестве методологии разработки.
Однако с существующей системой есть две проблемы:
Архитектор становится узким местом
Разработчики не несут ответственности за качество кода и архитектуры (что приводит к разного рода проблемам).
Как мы можем решить эти проблемы? Должны ли мы изменить, кто проверяет код?