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
Midi Formation - Introduction aux ADR
Search
Kélian Bousquet
November 20, 2024
Programming
23
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Midi Formation - Introduction aux ADR
Kélian Bousquet
November 20, 2024
More Decks by Kélian Bousquet
See All by Kélian Bousquet
AFUP Bordeaux - Discover the symfony scheduler component
kells
0
12
Midi Formation - Découverte de Playwright
kells
0
18
Cafécom - Présentation de l’Elastic Stack
kells
0
10
Other Decks in Programming
See All in Programming
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
940
Next.js: The final boss of Web Performance
guaca
0
260
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
160
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
500
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
contenteditable と日本語入力に向き合う
colorful12
0
200
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
カツオ、ご期待ください
suneo3476
0
190
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
25k
Navigating Team Friction
lara
192
16k
Amusing Abliteration
ianozsvald
1
350
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Chasing Engaging Ingredients in Design
codingconduct
0
360
Making the Leap to Tech Lead
cromwellryan
135
10k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Large-scale JavaScript Application Architecture
addyosmani
516
110k
What's in a price? How to price your products and services
michaelherold
247
13k
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 ?