If you work on a software project, no matter your role, you'll make and a lot of decisions and witness even more being made. Ranging from minor choices between code style A or B to rather impactful ones like where to store data, and why that should be the case.
Recalling the reason behind a decision can be painfully hard after months of ongoing engineering, often because you're missing the context that led up to it....
We used ADRs for a while. We found just making someone write down the decisions and someone else review it was nice. And we even had people read them to learn things! It was pretty ok.
We used ADRs for a while. We found just making someone write down the decisions and someone else review it was nice. And we even had people read them to learn things! It was pretty ok.