При создании простого сайта техническим заданием (ТЗ) можно пренебречь, так как он состоит из стандартного функционала.
В случае же разработки сложного программного продукта (например, информационного портала, специализированной базы данных и т.п.) без ТЗ просто не обойтись. Техническое задание бывает на разработку сайта и его дизайна, на продвижение и даже на наполнение
Часто уже во время написания технического задания у заказчика появляются новые идеи и видения будущего проекта, о которых он раньше и не задумывался.
Процесс написания ТЗ достаточно трудоёмкий - он зависит от сложности проекта, порядка согласований и поступления новой информации.
Подготовка техзадания может занять и несколько дней, а может затянуться и на месяцы. В нём должен быть описан весь функционал будущего сайта, разложенный по полочкам.
Техническое задание - это тот документ, к которому придётся обращаться в случае возникновения недопонимания сторон, ведь там описано то, что должно быть на сайте и как оно должно функционировать. Все дополнительные работы, не описаные в ТЗ, должны оформляться в виде дополнительных соглашений.
Стоимость разработки технического задания зависит от вида сайта и сложности реализуемого функционала