Developing a system over years is hard, as is writing clean, maintainable, up-to-date code. But believe me, writing easy-to-maintain AND up-to-date documentation is not trivial either.
That's why I invite you to take a look at the Complete Guide about ADR and how do we implement it in the D&D Beyond eCommerce team, which covers:
- Engineering teams' problems
- What is ADR?
- What are the benefits of ADR?
- How to make ADR effective?
- When should ADR be written?
- Where should ADR be stored?
- ADR template
- References in ADR
- Real life examples, public repos with ADRs