Any opinions on Architecture Decision Records (ADRs)?
I see they were mentioned once here in Zulip but I'm only just catching up, having heard about them in Fundamentals of Software Architecture. The book mentions adr-tools and I find the ADR records for that tool itself pretty interesting (0002-implement-as-shell-scripts.md, 0008-use-iso-8601-format-for-dates.md, etc.).
ADRs were first described by Michael Nygard at https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions
We are using them for HERMES. Good stuff. Can recommend.
There's lots of options to improve our Software Architecture. Writing down things as ADRs definitely is a good, low hanging fruit.
Are any of your ADRs open source?
Of course! We even add them to our docs page. https://docs.software-metadata.pub/en/latest/adr/index.html
I do admit we are not very good at updating them... :see_no_evil:
Very nice! Thanks!
Last updated: Nov 01 2025 at 14:11 UTC