У ідеальному світі все буде чітко прочитане автором та рецензованим документом принаймні однією іншою людиною, від специфікацій вимог до посібників користувача до тестових випадків. Але огляди, навіть прості бюро перевірки, вимагають часу та коштів. Це означає, що вам потрібно вибрати те, що слід переглянути, і коли слід переглянути.
Я рекомендую розставити пріоритети рецензувати речі, вибрати те, як ви хочете їх переглянути, і спробувати переглянути їх якомога більше, на відповідний рівень деталізації. Пріоритетність може ґрунтуватися на типі артефакту, наприклад, заявляючи, що вимоги повинні бути переглянуті, переглядати проектний і виробничий код та перевіряти тестові справи. У межах цього ви також можете вказати, що компоненти високого ризику або високої вартості отримують пріоритет у перегляді або, можливо, більш офіційний огляд.
Що стосується часу, це все переходить до того, наскільки пріоритетним є компонент. Були випадки, коли я витрачав 10-15 хвилин на перегляд, та інші випадки, коли кілька людей читали код окремо, потім зайшли в кімнату, щоб зробити більш офіційний процес перевірки, який триває 30-45 хвилин (залежно від розміру модуль).
Зрештою, це баланс між часом, вартістю, обсягом та якістю. Ви не можете їх усіх, тому вам потрібно оптимізувати, де можна.