Эта тема немного пересекается с Документация больших и ‘пёстрых’ софтовых проектов
Недавно поискал и не нашёл готовой системы ведения и трассировки требований к разработке ПО в Obsidian
Поэтому запилил свою
Сделал несколько сущностей по шаблонам
- Требование.
- История, которая может включать несколько требований.
- Фича/use case, которая может включать несколько историй.
Каждое требование, история или фича - отдельная заметка.
В каждой такой заметке есть свой набор метаданных.
При помощи dataview реализовал такую трассировку
- В заметках базовых требований отображается сводка связанных требования низшего порядка с источниками и состояниями.
- В заметке истории хранятся дополнительные подробности реализации, ссылки на сопутствующие документы, соответствующую задачу в таск-трекере и т.п.
Также отображается сводка реализуемых в истории требований с критериями приёмки.
А также дополнительный раздел, в котором все данные красиво выведены, для копипаста во внешнюю систему. - В заметке фичи отображается сводка входящих в неё историй с состояниями и потенциально относящиеся к ней требования.
Плюс есть общие списки требований, историй и фич.
Есть нерешённые мелкие неудобства, но в целом пока нравится
Во всяком случае, в разы удобнее, чем просто вести всё это в таблицах с отслеживанием взаимосвязей вручную.