avoid mixing levels of abstraction.
But can you take this too far? Absolutely. It is usually adequate to split a high-level criterion into no more than 3-4 lower-level criteria, but as usual it depends on the scope and complexity of your ADR.
What has worked best for you?
Iโll be sharing more on #SoftwareArchitecture, #ADRs, and #SoftwareDiagraming so if you got value from this post please ๐ follow and ๐ share.
(Image from my book, Communication Patterns, @OReillyMedia).
5/5