Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction aux ADR
Search
Kélian Bousquet
December 24, 2025
Programming
13
0
Share
Introduction aux ADR
Kélian Bousquet
December 24, 2025
More Decks by Kélian Bousquet
See All by Kélian Bousquet
Découverte de Playwright
kells
0
6
Other Decks in Programming
See All in Programming
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
230
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
140
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
230
Sans tests, vos agents ne sont pas fiables
nabondance
0
160
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
960
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
2
200
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
6
860
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
110
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
5
640
誰も頼んでない機能を出荷した話
zekutax
0
130
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
120
LLM Plugin for Node-REDの利用方法と開発について
404background
0
100
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
Unsuck your backbone
ammeep
672
58k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Being A Developer After 40
akosma
91
590k
Code Reviewing Like a Champion
maltzj
528
40k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
170
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
How to make the Groovebox
asonas
2
2.2k
Done Done
chrislema
186
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Designing for Timeless Needs
cassininazir
1
230
Transcript
Midi Formation Introduction aux ADR
Architecture Decision Records
Pourquoi écrire des ADR ?
None
None
• Quel est le contexte ? • Quelles sont les
contraintes ? • Quelles sont les solutions identifiées ? • Quels sont les impacts de chaque solution ? • Quelle décision est prise et selon quels critères ? • Quelles sont les conséquences de cette décision ?
Information Intérêt à court terme Intérêt à long terme Contexte
Compréhension commune Cadre de la décision Solutions Tracer les idées Pistes envisagées Décision Choix partagé Critères désicifs
Quand écrire des ADR ?
• Choix d'architecture • Choix d'un outil • Choix d'implémentation
• Choix ...
Quel format choisir ?
• • • • • Markdown Textile AsciiDoc Latex Plaintext
Markup language
Comment structurer l'ADR ?
Template by Michael Nygard
Où stocker les ADR ?
None
Cas concret
docs/architecture/decisions/0000-template.md
None
docs/architecture/decisions/0002-mailpit-as-email-testing-tool.md
None
None
Tools • • • • • • https://github.com/thomvaill/log4brains https://github.com/adr/adr-manager https://github.com/structurizr/lite
https://github.com/npryce/adr-tools https://github.com/globtec/phpadr https://github.com/cspray/architectural-decision
Sources • • • • • • • https://adr.github.io https://github.com/joelparkerhenderson/architecture-decision-record
https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions https://tameflow.com/blog/2016-02-09/design-patterns https://www.redhat.com/en/blog/architecture-decision-records https://blog.octo.com/architecture-decision-record https://blog.stack-labs.com/code/adr-to-remember-past-archiectural-decisions
Questions ?