こんにちは、虎の穴ラボのKanonです。 今回は僕が所属するチームで新たに始めたADRを書く取り組みについてです。 実際にADRを始める準備から、実際に3ヶ月ほど運用してみてどうだったかをお話します。 「ADRってなに?」っていう方や、同じくADRの導入を検討されている方の参考になれば幸いです。 導入のきっかけ ある日。これまで動いていたCIがとあるライブラリのバージョンが古いことによりビルドに失敗するようなりました。 原因を調べていくと、どうやらそのライブラリのバージョンは以前から上げずに固定されているようでした。 けど、「これまでどうしてバージョンを上げていなかったのか?」「そもそもなぜそのライブラリを導入したのか?」という理由がわからない状況でした。*1 結局バージョンを上げる方向で対応したのですが、この「どうして?」という経緯は結局わからないまま。 この「"どうして?"がわからない