Hacker News new | ask | show | jobs
by cortesoft 2136 days ago
I don't think that is the fundamental idea... I think it is more about recording the decision making process rather than making sure it is rational.

The point is that, in the future, you can look at the doc to know why a decision was made.

You can then use that info when you are faced with deciding to make changes; maybe the circumstances changed and you now want to make a different decision. Or, maybe there are reasons that were forgotten, and you really should keep the system as it is.

You might read the ADR and realize the reasons were arbitrary and there wasn't a particularly good reason to choose what they did... that is good info to have!

I feel like this is a way to avoid a Chesterton Fence situation.

https://en.wikipedia.org/wiki/Wikipedia:Chesterton%27s_fence