Привет. а никто не описывал приземленных подходов к структурированию знаний? ну там декомпозиции, создание иерархических деревьев. допустим приходит команда разработчиков, говорит, нам бы документацию разложить так, чтобы мы не заблудились в структуре, и в то же время не устали вложенности всякие разворачивать. или чтоб у нас список таких то категорий не растянулся на километр
Так же как и с ведением требований.
В каждом узле дерева документации (иерархия в контексте реализации требований) около странички краткой, но полной сути поддерева, возможно со схемкой. И актуализация этих кратких описаний при каждом серьезном изменении поддерева.
На эти краткие описания, если невозможен полностью открытый доступ, в системе прав лоступа возможно давать более мягкие права на чтение - для понимания общей картины блока требований без деталей.
Тогда извне можно создавать краткие списки ссылок для различных аспектов использования локументации, или присваивать тэги для этих аспектов корням дерева.
Если совсем заморочиться, можно собирать дерево для различных контекстов использования, присваивая узлы дерева нового контекста, как тэги узлам первичного дерева.
Вести изменения лучше исходя из первичного контекста декомпозиции требований, этот контекст наиболее близок контексту бюджетирования ппроектов изменений.