W idealnym świecie wszystko byłoby wyraźnie czytane przez autora i recenzowane przez co najmniej jedną inną osobę, od specyfikacji wymagań, instrukcji użytkownika po przypadki testowe. Ale recenzje, nawet proste kontrole na biurku, wymagają czasu i kosztują pieniądze. Oznacza to, że musisz wybrać, co powinieneś przejrzeć i kiedy powinieneś to sprawdzić.
Zalecam nadanie priorytetu rzeczom do oceny, wybranie sposobu, w jaki chcesz je przejrzeć, i próba przejrzenia jak największej ilości informacji z odpowiednim poziomem szczegółowości. Priorytetyzacja może być oparta na rodzaju artefaktu, na przykład stwierdzeniu, że wymagania muszą zostać poddane przeglądowi, kod projektu i produkcji powinny zostać przejrzane, a przypadki testowe mogą zostać przejrzane. W ramach tego można również określić, że komponenty o wysokim ryzyku lub wartości mają pierwszeństwo w przeglądzie, a może bardziej formalny przegląd.
W miarę upływu czasu wszystko zaczyna się od tego, jak wysoki jest priorytet tego komponentu. Były czasy, w których spędziłem 10-15 minut na recenzowaniu, a innym razem wiele osób przeczytało kod indywidualnie, a następnie poszło do pokoju, aby przeprowadzić bardziej formalny proces inspekcji, który trwa 30-45 minut (w zależności od wielkości moduł).
Ostatecznie jest to równowaga między czasem, kosztami, zakresem i jakością. Nie możesz mieć ich wszystkich, więc musisz zoptymalizować, gdzie możesz.