あるアーキテクチャ決定と その結果/architecture-decision-and-its-result
by
Ryo Tomidokoro
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
あるアーキテクチャ決定と その結果 設計ナイト 2026-04-08 / hanhan1978
Slide 2
Slide 2 text
Name : hanhan1978 / Ryo Tomidokoro From : 横浜市 Job : Backend Expert @ kaonavi inc Podcast : Yokohama North AM
Slide 3
Slide 3 text
アーキテクチャ決定とは
Slide 4
Slide 4 text
ソフトウェアアーキテクチャーの基礎 第2版 O’Reilly - 21章 アーキテクチャ決定 > アーキテクチャ決定とは通常、ア プリケーションやシステムの構造に 関わる決定だ > 優れたアーキテクチャ決定は、開 発チームが適切な技術選択を行う ための指針となる。
Slide 5
Slide 5 text
今回紹介するアーキテクチャ決定 2022年11月頃に起案 → 2023年7月に承認 3年弱経過した今、結果を検証
Slide 6
Slide 6 text
実際のADR
Slide 7
Slide 7 text
xxxx
Slide 8
Slide 8 text
Package By Feature の構成例
Slide 9
Slide 9 text
ADR以前の問題点 ● ファイルが増えすぎてしんどい ● 依存関係を特定しづらい ● ツライ
Slide 10
Slide 10 text
ADR採択後、どうなったのか? ※2022年から複雑度、行数などを集計し続けているデータをグラフ化
Slide 11
Slide 11 text
app配下
Slide 12
Slide 12 text
app配下 複雑度の減少
Slide 13
Slide 13 text
modules 配下
Slide 14
Slide 14 text
modules 配下 事件が起きてる
Slide 15
Slide 15 text
packages 配下
Slide 16
Slide 16 text
packages 配下 複雑度の抑え 込みには成功 してそう
Slide 17
Slide 17 text
まとめ ● (現段階では)効果のあった決定 ● ADRを残しておくと振り返りできて便利 ● statsを雑でもいいので残しておくと良い
Slide 18
Slide 18 text
おまけ 「PBLに戻りたいですか?」への回答
Slide 19
Slide 19 text
人々の声
Slide 20
Slide 20 text
層を捨て 機能に束ねて 乱れ消ゆ