Rationale was mentioned in an early definition of software architecture by Perry/Woolf,[REF] but not researched much until 2004, when a workshop on architectural decisions and Architectural Knowledge Management (AKM) was held in Groningen, NL.
In practice, the importance of making the right decisions has always been recognized, for instance in software development processes such as OpenUP; many templates and practices for decision documentation exist.