Иногда наиболее рискованные и неопределённые задачи нельзя изучить и описать заранее. Они больше похожи на R&D, чем на реализацию функций. Здесь прямая аналогия с клиническими исследованиями, весь процесс и результат которых невозможно описать заранее, а можно только построить гипотезы и подобрать методику.
Получается, что подробное ТЗ можно написать только для очень конкретных и относительно простых задач. Эти задачи находятся в правом секторе Cynefin framework, то есть для них известны лучшие практики или решение можно подобрать из готовых кубиков после анализа. Проблема в том, что бизнес редко ставит такие простые и конкретные задачи. Если работать над функциями, которые двигают бизнес вперёд, то это обычно верхний левый квадрат Complex, где нужно двигаться через гипотезы и эксперименты, на такие задачи ТЗ уже не напишешь.