Как понять, что ТЗ составлено верно? Задайте себе вопрос, как вы будете проверять тот или иной пункт. Потому что когда вы внедрите систему, нужно будет как-то понять, правильно вы это сделали или нет. Например, как проверить, выполняется ли требование “удобный интерфейс”. Этот качественный показатель нужно перевести в количественный. Так, предложите пользователям поставить системе лайк или дизлайк. Если лайков будет, условно, 80% — то считаем такую систему удобной.