EMACSWAY_LOG Telegram 1074
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
В предыдущем посте мы установили, почему ADR не содержит трассировок - за ненадобностью в своем историческом контексте ввиду того, что они создавались для такой SDLC-модели, в которой преобладает эмпирический способ обработки неопределенности (adaptation)…
Если мы посмотрим на шаблоны ADR, то мы увидим следующее:

💬 "Related requirements: Decisions should be business driven. To show accountability, explicitly map your decisions to the objectives or requirements. You can enumerate these related requirements here, but we’ve found it more convenient to reference a traceability matrix. You can assess each architecture decision’s contribution to meeting each requirement, and then assess how well the requirement is met across all decisions. If a decision doesn’t contribute to meeting a requirement, don’t make that decision."
-- https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-by-jeff-tyree-and-art-akerman/index.md

💬 Requirement: The text that details the requirement itself
...
Priority: A statement of priority and claim on resources
Stakeholders: Parties materially affected by the requirement"
-- https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-using-planguage/index.md

💬 "List all relevant use case / requirements documents."
-- https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-by-edgex/index.md

💬 "An ADR should log the resolution of at least one architecturally significant requirement"
💬 "trace the decision back to requirements"
-- https://ozimmer.ch/practices/2023/04/03/ADRCreation.html

Как видно, Максим Смирнов - не единственный, кто задумался об этой проблеме. И я с ним полностью солидарен в этом вопросе. Как сделать так, чтоб сохранить простоту текстовых файлов ADR, но при этом иметь возможность явно выражать ассоциации и трассировку требований, ограничений, целей, драйверов, стейкхолдеров и т.п.?

Присмотрел для себя два инструмента:
- https://github.com/melexis/sphinx-traceability-extension
- https://sphinx-needs.readthedocs.io/en/latest/

Пока еще не имел возможности опробовать их на практике. Попробую - расскажу. Наверняка есть и другие инструменты - было бы интересно услышать альтернативные варианты.



tgoop.com/emacsway_log/1074
Create:
Last Update:

Если мы посмотрим на шаблоны ADR, то мы увидим следующее:

💬 "Related requirements: Decisions should be business driven. To show accountability, explicitly map your decisions to the objectives or requirements. You can enumerate these related requirements here, but we’ve found it more convenient to reference a traceability matrix. You can assess each architecture decision’s contribution to meeting each requirement, and then assess how well the requirement is met across all decisions. If a decision doesn’t contribute to meeting a requirement, don’t make that decision."
-- https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-by-jeff-tyree-and-art-akerman/index.md

💬 Requirement: The text that details the requirement itself
...
Priority: A statement of priority and claim on resources
Stakeholders: Parties materially affected by the requirement"
-- https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-using-planguage/index.md

💬 "List all relevant use case / requirements documents."
-- https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-by-edgex/index.md

💬 "An ADR should log the resolution of at least one architecturally significant requirement"
💬 "trace the decision back to requirements"
-- https://ozimmer.ch/practices/2023/04/03/ADRCreation.html

Как видно, Максим Смирнов - не единственный, кто задумался об этой проблеме. И я с ним полностью солидарен в этом вопросе. Как сделать так, чтоб сохранить простоту текстовых файлов ADR, но при этом иметь возможность явно выражать ассоциации и трассировку требований, ограничений, целей, драйверов, стейкхолдеров и т.п.?

Присмотрел для себя два инструмента:
- https://github.com/melexis/sphinx-traceability-extension
- https://sphinx-needs.readthedocs.io/en/latest/

Пока еще не имел возможности опробовать их на практике. Попробую - расскажу. Наверняка есть и другие инструменты - было бы интересно услышать альтернативные варианты.

BY emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.




Share with your friend now:
tgoop.com/emacsway_log/1074

View MORE
Open in Telegram


Telegram News

Date: |

How to build a private or public channel on Telegram? Unlimited number of subscribers per channel Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.” The best encrypted messaging apps In the next window, choose the type of your channel. If you want your channel to be public, you need to develop a link for it. In the screenshot below, it’s ”/catmarketing.” If your selected link is unavailable, you’ll need to suggest another option.
from us


Telegram emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
FROM American