Отношение к этому вопросу и ответ на него сейчас и 10-20 лет назад несколько отличаются. Конечно, можно посмотреть в контракт и выяснить, что там написано по поводу ТЗ и приемки готового продукта. Но факт в том, что, большинство внешних проектов в России как тогда, так и сейчас реализуются по контрактам типа fix price, что существенно усложняет применение в них Agile подходов к разработке ПО.
В одном из моих (где я был РП) проектов (разработка и развертывание внутренней ИТ системы для крупной компании) для внешнего заказчика был интересный кейс. Контрактная документация заказчика включала ТТ (технические требования) разработанные заказчиком (около 10 стр.). Далее на этапе проектирования/дизайна системы аналитики нашей команды разработали очень детальное ТЗ (около 300 стр.). И даже с такой детализацией на этапе разработки заказчик заявил, что реализованный функционал одного конкретного интерфейса не соответствует его представлениям. В качестве аргументации заказчик сказал, что формулир