最近の記事
2020-05-19 ADR(Architectural Decision Records)を書くと決めた理由を自分の言葉で書き出した
寿命の長いソフトウェアを開発をするとき、アーキテクチャに関して数多くの意思決定をしている。その意思決定がどういう状況下でどんな選択肢の中から行われたのか ADR という形で開発物に含んでおくと、ソフトウェアアーキテクチャの一部が現状にそぐわないと感じられたとき、過去に決定を積み上げて現在有用なソフトウェアとして動いている既存アーキテクチャの批評を上手く行える。 ADR は Architectual Decision Records の略で「アーキテクチャ上重要な機能や非機能