An Architecture Decision Record (ADR) is a lightweight document that captures a significant decision relating to technical architecture, along with the context around the decision and the consequences of the decision taken. They're used by software/engineering teams to capture and communicate a choice that was taken during the design of a system.