En un mundo perfecto, todo sería leído explícitamente por el autor y revisado por pares por al menos otra persona, desde las especificaciones de requisitos hasta los manuales de usuario y los casos de prueba. Pero las revisiones, incluso los simples controles de escritorio, toman tiempo y cuestan dinero. Esto significa que debe elegir lo que debe revisar y cuándo debe revisarlo.
Recomiendo priorizar las cosas para revisar, elegir cómo desea revisarlas e intentar revisar todo lo que pueda con el nivel de detalle apropiado. La priorización podría basarse en el tipo de artefacto, como indicar que los requisitos deben revisarse, el código de diseño y producción debe revisarse, y los casos de prueba pueden revisarse. Dentro de eso, también puede especificar que los componentes de alto riesgo o alto valor reciban una prioridad en la revisión, o tal vez una revisión más formal.
En cuanto al tiempo, todo se remonta a la prioridad que tiene el componente. Hubo momentos en los que pasé de 10 a 15 minutos revisando, y otras veces que varias personas leyeron el código individualmente y luego entraron a una sala para hacer un proceso de inspección más formal que dura de 30 a 45 minutos (dependiendo del tamaño de el módulo).
Al final, es un equilibrio entre tiempo, costo, alcance y calidad. No puede tenerlos todos, por lo que debe optimizar donde pueda.