>Он ведь на любом этапе увидит баг в требованиях.
Не факт. Хотелось бы, но это на том же уровне фантазий, где и разработчики, пишущие код без ошибок.
А как так получается, что читая просто документацию он баг находит, а читая документацию и пользуясь системой - нет?