В нашей практике ТЗ нужно для определенного процесса, когда известно, что есть определенная задача и у заказчика есть точное понимание как все должно работать. Например, если речь об автоматизации расчета Зарплаты в отделе продаж. То есть в принципе мы понимаем, что в отделе есть конкретные должности (например: руководитель, хантер/фермер и лидоруб) и можем рассчитывать объем работы на эти роли. В таком случае мы сразу заказчику предлагаем услугу «Создание ТЗ». А вот если вопрос ставится шире, что нужно автоматизировать расчет зарплаты во ВСЕХ отделах, то тут у нас возникают вопросики, а сколько отделов, а какие роли. Во втором случае появляется много дополнительных моментов, которые нужно уточнять и в этом случае мы выделяем в отдельный этап «Предпроектное исследование», фактически – это снятие требований с заказчика, другими словами, сбор функциональных требований.