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