ТЗ пожалуй у всех больная тема.
в инете куча статей и рассуждений на эту тему, начиная с того как вместе с заказчиком его составить http://lapitskiy.ru/?p=28 что-бы правильно выполнить работу и заканчивая, как его правильно оформить исполнителю и не попасть на фразах типа "Интуитивно понятный интерфейс" т.е. можно найти рекомендации и обсуждения как сесть на шею исполнителю и прокинуть его с деньгами, (ТЗ ведь часть договора), и наоборот, как застраховаться исполнителю от чрезмерных хотелок заказчика. Даже есть люди которые ТЗ профессионально занимаются, некоторые технописы например.

т.е. ТЗ всегда составляет тот, кто больше всего в нём заинтересован. и абсолютно всем по барабану, кто это должен сделать.

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