У нашому проекті кожна суттєва зміна системи переглядається керівником групи або разом з іншим розробником, який буде головним "споживачем" нового модуля. Ми говоримо по скайпу і використовуємо Rudel в Emacs (плагін для спільного редагування, в основному він дозволяє декільком користувачам редагувати один і той же файл в прямому ефірі), або TypeWith.me (Piratepad), або хтось із нас ділиться екраном у скайпі.
Важко кількісно це оцінити, тому що щоденні зміни, як-от нові перегляди, сторінки тощо, не переглядаються. Ми переглядаємо нові модулі, основні оновлення та рефактори. Що стосується великих змін, то перегляд коду може зайняти від 10% до 30% часу, але воно того варте.
Я можу сказати парне програмування, коли 2 програмісти одночасно редагують один і той же файл, а не просто сидять за одним комп'ютером, це набагато краще, ніж звичайна офісна практика сидіти за плечима.
Для таких простих речей, як іменування конвенцій та помилок сфери застосування, ми використовуємо власні або відкриті джерела автоматичних інструментів (jslint, pylint, pyflakes, pep8). І ми не обмежуємо комітів і натискань: ми використовуємо Mercurial, який має дуже просте розгалуження та злиття (я повинен сказати, простіше, ніж у Git). Помилки - це не питання перегляду коду.
Ми проводимо зустрічі команди, де оголошуються зміни та нові речі, але там не всі дійсно звертають увагу. Напевно, нам варто зробити трохи більше оглядів коду.