Сорри за предыдущий жаргон. просто наболело :)
Где грань: настаивать ли на написание-утверждении тз или писать на слух?
Можно и печатную форму переделывать 10 раз. а можно и конфигурацию с ноля написать без замечаний. Если нет тз то переделки вроде бы за свой счет, но настаивать на тз при каждой мелочи - излишне напрягать клиента
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший