Johannes Dienst
Work efficiently with Architecture Decision Records (ADRs)
#1about 7 minutes
Why documenting architectural decisions is crucial
Undocumented decisions lead to repeated discussions and confusion, wasting valuable team time and effort.
#2about 6 minutes
Defining design decisions at different levels of abstraction
Design decisions exist at the code, solution, and application levels, with architectural decisions focusing on high-impact choices like patterns and frameworks.
#3about 3 minutes
Using the arc42 template for lightweight documentation
The arc42 template provides a standardized, lightweight structure for technical documentation, with a dedicated chapter for architecture decisions.
#4about 6 minutes
Understanding the structure of an Architecture Decision Record
An ADR template captures the title, decision, status, context, consequences, and alternatives to provide a clear and concise record of a choice.
#5about 9 minutes
Best practices for writing effective ADR components
Writing effective ADRs requires precise language, clear status tracking, comprehensive context, and a thorough evaluation of alternatives.
#6about 10 minutes
Managing many ADRs using a Docs as Code approach
A Docs as Code workflow using AsciiDoc and Git enables versioning, peer review, and the generation of a searchable static site for large ADR collections.
#7about 6 minutes
Scaling ADRs for team alignment and corporate efficiency
Implementing a peer review process for documentation improves quality, while making ADRs transparent across an organization prevents redundant work and saves significant costs.
#8about 3 minutes
Making ADRs discoverable with an internal search engine
Integrating the ADR microsite with a corporate search engine makes architectural decisions easily discoverable, fostering knowledge sharing across the entire organization.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:36 MIN
Making explicit and collaborative architectural decisions
Remote Mob Programming - At home, but not alone
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:32 MIN
Viewing software architecture as a series of trade-offs
Micro-frontends anti-patterns
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:06 MIN
Creating effective documentation for future contributors
Open sourcing a library: how hard can that be?
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:27 MIN
Documenting choices with an architecture decision log
Resistant to hype: How to avoid being deceived by technological trends?
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:21 MIN
A pragmatic approach to tool selection and evolution
From Factory Floor to Kubernetes Core: Building an Edge Platform One Step at a Time
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:51 MIN
Building a tech strategy focused on developer enablement
Enhancing Developer Experience During Architecture Modernization
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:45 MIN
Recognizing the root causes of technical debt
We (don't) need a software architect!?!
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:52 MIN
Common challenges in architecture documentation
42 x 2 Canvases Later: Two Years, Two Minds, Many Lessons
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
"I will remember that" and other lies - Why documentation matters and it makes your apps better
Luise Freese
Technical Documentation - How Can I Write Them Better and Why Should I Care?
Hila Fish
Architecture Communication Canvas
Gernot Starke & Benjamin Wolf
We (don't) need a software architect!?!
Hendrik Lösch
Documentation as a Tool: Introducing Documentation Driven Development
Abiodun Olowode
Resolving technical debts in software architecture
Carola Lilienthal
The Lifehacker's Guide to Software Architecture
Julian Lang
42 x 2 Canvases Later: Two Years, Two Minds, Many Lessons
Benjamin Wolf & Dr. Gernot Starke
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker




Akros Ag
Senior
Docker
Apache Kafka
Microservices
Software Architecture



Vesterling Consulting GmbH
€70-80K
UML
Software Architecture

Rheinmetall