Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
あるアーキテクチャ決定と その結果/architecture-decision-and-its...
Search
Ryo Tomidokoro
April 10, 2026
Technology
1.9k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
あるアーキテクチャ決定と その結果/architecture-decision-and-its-result
設計ナイト2026の資料です。
Ryo Tomidokoro
April 10, 2026
More Decks by Ryo Tomidokoro
See All by Ryo Tomidokoro
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
2.5k
開発者が知っておきたい複雑さの正体/where-the-complexity-comes-from
hanhan1978
8
3.9k
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
2
2k
フロントエンドがTypeScriptなら、バックエンドはPHPでもいいじゃない/php-is-not-bad
hanhan1978
8
14k
どうすると生き残れないのか/how-not-to-survive
hanhan1978
17
15k
100分で本番デプロイ!Laravelで作るWebアプリケーション作成/100min_web_app_cicd
hanhan1978
1
300
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
8
4k
集中して作業する技術/how_to_work_deeply
hanhan1978
69
62k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
11
12k
Other Decks in Technology
See All in Technology
Futexes the good, the bad, the ugly
ennael
PRO
0
130
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
2
2.3k
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
150
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
520
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
150
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
150
SREでアラート疲れを 解決しよう!
kairim0
1
210
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
310
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
150
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
2
350
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
140
Featured
See All Featured
How to make the Groovebox
asonas
2
2.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
250
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Believing is Seeing
oripsolob
1
240
Code Reviewing Like a Champion
maltzj
529
40k
Navigating Weather and Climate Data
rabernat
0
550
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
The agentic SEO stack - context over prompts
schlessera
0
970
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Transcript
あるアーキテクチャ決定と その結果 設計ナイト 2026-04-08 / hanhan1978
Name : hanhan1978 / Ryo Tomidokoro From : 横浜市 Job
: Backend Expert @ kaonavi inc Podcast : Yokohama North AM
アーキテクチャ決定とは
ソフトウェアアーキテクチャーの基礎 第2版 O’Reilly - 21章 アーキテクチャ決定 > アーキテクチャ決定とは通常、ア プリケーションやシステムの構造に 関わる決定だ
> 優れたアーキテクチャ決定は、開 発チームが適切な技術選択を行う ための指針となる。
今回紹介するアーキテクチャ決定 2022年11月頃に起案 → 2023年7月に承認 3年弱経過した今、結果を検証
実際のADR
xxxx
Package By Feature の構成例
ADR以前の問題点 • ファイルが増えすぎてしんどい • 依存関係を特定しづらい • ツライ
ADR採択後、どうなったのか? ※2022年から複雑度、行数などを集計し続けているデータをグラフ化
app配下
app配下 複雑度の減少
modules 配下
modules 配下 事件が起きてる
packages 配下
packages 配下 複雑度の抑え 込みには成功 してそう
まとめ • (現段階では)効果のあった決定 • ADRを残しておくと振り返りできて便利 • statsを雑でもいいので残しておくと良い
おまけ 「PBLに戻りたいですか?」への回答
人々の声
層を捨て 機能に束ねて 乱れ消ゆ