T>В ТЗ должно быть сказано как сделать, иначе это не ТЗ а херня какая то.
Да-да, конечно...
Просто тебе, наверное, не случалось работать в команде с примерно равными по квалификации спецами, которые понимают друг друга даже не с полуслова, а с направления взгляда. Знаешь — так работать в кайф — обсудили что надо и делаем... случился затык — за минуту проговариваешь как делал, получаешь примитивно простой вопрос и понимаешь где ошибся... и погнали дальше.
Ну не нужно детлизированное ТЗ для правильного, знающего конкретную специфику, профи — ему достаточно HLDS.
Вопрос в том, что чем дольше развивается ИТ, тем сложнее получается такой поиск — спецов нет.