This resource first appeared in issue #38 on 21 Aug 2020 and has tags Technical Leadership: Other, Managing A Team: Documentation/Writing
Why write ADRs [Architecture Decision Records] - Eli Perkins, GitHub blog
We’ve written before on the importance of recording the why’s of architecture decisions. Even the best self-documenting code or infrastructure can only describe how it works, which is different from why it was implemented this way rather than another. Without that context, it’s very difficult to know, when something changes, if the architecture should be reconsidered. Perkins does a good job in a short article describing three good classes of reasons why to write them:
This is the computing equivalent of a standard project management decision log, which is used for the same reason in more general project management contexts.