Я работаю ит анатиликом с разработчиками, тестировщиками, менеджерами, дизайнерами. Исходя из моего опыта, характерно для средних проектов следующее.
Внутри аналитиков у нас есть некоторые мета-модели того, как мы готовим описание и как его читать. Оно значительно упрощает потоковую работу, где не приходится тратить ресурсы на придумывание или изменение мета-модели от задачи к задачи.
Сложности сейчас возникают при коммуникации с другими ролями. Непонимание накапливается как снежный ком (как и ошибки). Когда происходит какая-то проблема, то она решается по прерыванию (реактивно), на интуиции принимаются решения по интуитивной инструкции по интерпретация в рамках какой-то встречи, момента. В большинстве случаев принимается толкование большинства или авторитета, без оценки условий истинности.
В некоторых случаях, когда происходит спор, то он может затянутся надолго, на часы и с виду кажется вбирает в себя энергию всех предыдущих болей/проблем/ошибок.
Для каких то решений принимаются некоторые термины мета-языка, созданный нами. Но он потом или не используется или устаревает.