Рекомендую для роботи тим, хто погоджується працювати не за ТЗ, а просто за тим, що хоче клієнт. Моє досвід роботи показав, що ТЗ ніяк не пов'язано з тим, який сайт хоче отримати клієнт, якщо є якась функція, яка б була корисною сайту, і він її не включив в ТЗ, то це не добування, а - "Ну це-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то-то
Людина майже завжди на зв'язку, з цим проблем немає, але потрібно розуміти, що ТЗ нічого не означає, і проект може затягнутися на невизначений термін.
Проблема в такому підході я не бачу, якщо дрібні зміни робляться безкоштовно, а щось глобальне за доплатою, але тут доплата не буде за зміни, за функцію, що не входить в ТЗ, та інші добування.