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