0001 Architecture Documentation Standard
- Author:
- Steven Johnson
- Created:
- 2023-11-15
- Status:
- Accepted
- Tags:
-
arc42 - Base for:
- 0002 Architecture Decision Records
Context¶
There needs to be a commonly understood and well documented structure to Architecture Documentation. Architecture Documentation is the responsibility of the entire team. A standardized structure to that documentation helps with collaboration.
Assumptions¶
- Architecture documentation is the collective responsibility of the development team.
- A well documented structure to that documentation will aid in collaboration and maintenance of the documentation.
Decision¶
We will be using the arc42 standard for organizing architecture documentation.
Risks¶
- That arc42 becomes unmaintained upstream, or some flaw is found with its methodology.
- That the team does not understand the structure of the architecture documentation or necessity to maintain it.
Consequences¶
If we do:
- It is easier to maintain documentation when there is an agreed structure to it.
- It is easier to on-board new members of the team when there are resources to help understand the documentation and its structure.
- Architecture Documentation will be of higher quality and more meaningfully reviewed in the context of an agreed structure.
If we don't:
- Architecture docs will be "ad-hoc".
- Difficult for the team to meaningfully collaborate on Architecture.
- Difficult to maintain.
- Difficult to ensure the necessary information is captured.
- Difficult to iterate and be agile.
Scope¶
This ADR applies to all projects which consume Catalyst-CI
unless they define an ADR specific to that project.