Если есть высокие риски изменения состава работ (заказчик точно не знает, чего именно хочет), анализ требований тем более нужно выделять отдельным этапом. Тогда у вас будет возможность для маневра: новые требования на этапе анализа добавляются в смету, затем по ним уже пишется подробное ТЗ.
Отметим, что часто есть соблазн продать аналитику отдельной услугой. Во многих случаях клиенты не готовы ее покупать, потому что не понимают конечного результата услуги. А вот сделать аналитику в рамках проекта, затем подкорректировав смету (обоснованно причем!) — это ok и вопросов не вызывает.