Техническое задание составляется заказчиком для разработчика сайта. На ТЗ ссылаются при составлении договора обеими сторонами. Также оговаривается ответственность за невыполнение или некорректное выполнение пунктов и сроков ТЗ с обеих сторон. Но самое главное, для чего создается ТЗ - для ускорения процесса разработки сайта.
Предположим, что заказчику нужен на сайте сбоку календарь. Но чем подробнее будет описан функционал требуемого календаря, тем быстрее будет получен результат. Календари бывают разнофункциональными. Есть такие, что просто отображают числа по дням недели текущего месяца, есть календари с возможностью перелистывать только месяцы, или и месяцы и годы.
Допустим, что нужен последний вариант календаря (с возможностью перелистывать месяцы и годы) и с подсветкой текущей даты, а в ТЗ указано: «в боковой панели нужен календарь». Разработчик создает первый вариант календаря (просто показывает числа по дням недели текущего месяца).
В итоге, исполнитель пункт ТЗ выполнил, но календарь появился совершенно отличный от желаемого. Все в соответствии с ТЗ сделано, никто не виноват, до конфликта не дошло, но потеряны время и деньги.
Итак, чем подробнее будет описан функционал каждого модуля сайта, тем быстрее получится желаемый результат. В этом заинтересованы обе стороны.
Написание Технического Задания на разработку сайта