Abiodun Olowode
Documentation as a Tool: Introducing Documentation Driven Development
#1about 3 minutes
Introducing Documentation-Driven Development (DDD)
The principle of "document first, code later" is introduced as a proactive tool for improving the development process.
#2about 4 minutes
Improving collaboration with asynchronous documentation
Asynchronous documentation avoids the cognitive load and chaos of real-time tools like Slack, enabling more effective team collaboration across time zones.
#3about 3 minutes
Gaining faster feedback to accelerate development
Documenting a proposed solution first allows for early feedback from stakeholders, preventing costly rework and accelerating the development cycle.
#4about 2 minutes
Capturing the 'why' for easier future maintenance
Documentation provides essential context on design decisions, explaining the "why" behind the code to simplify future maintenance and onboarding.
#5about 3 minutes
Implementing DDD with a Request for Comments (RFC) process
The Request for Comments (RFC) process is a practical way to implement DDD, creating a centralized, linkable record of technical discussions and decisions.
#6about 4 minutes
The key components of an effective RFC template
An effective RFC template should include sections for motivation, background, a detailed proposal, and success criteria to guide clear and productive discussions.
#7about 3 minutes
Data-backed benefits of documentation for developer experience
Citing a GitHub study, comprehensive documentation is shown to cut technical debt, prevent duplicated effort, and significantly boost developer productivity.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
10:58 MIN
Creating effective documentation for future contributors
Open sourcing a library: how hard can that be?
20:25 MIN
Why documentation is essential for team collaboration
Continuous Documentation for Your Code
05:06 MIN
Viewing DDD as a holistic software engineering approach
20 Years of Domain-Driven Design: What I’ve Learned About DDD
38:14 MIN
The importance of creating reusable and discoverable documentation
WeAreDevelopers LIVE - Blockchain after the hype, Vibing all the Things, Big Tech and Work Best Practices & more
19:11 MIN
Q&A on DevEx teams and documentation strategy
Enhancing Developer Experience During Architecture Modernization
06:22 MIN
Shifting documentation earlier in the development lifecycle
Humanizing Your Documentation
27:30 MIN
Summary of key lessons from 20 years of DDD
20 Years of Domain-Driven Design: What I’ve Learned About DDD
00:14 MIN
Introduction to Domain-Driven Design and sustainability
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Featured Partners
Related Videos
"I will remember that" and other lies - Why documentation matters and it makes your apps better
Luise Freese
Work efficiently with Architecture Decision Records (ADRs)
Johannes Dienst
Continuous Documentation for Your Code
Anastasiia Tymoshchuk
Technical Documentation - How Can I Write Them Better and Why Should I Care?
Hila Fish
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
20 Years of Domain-Driven Design: What I’ve Learned About DDD
Eberhard Wolff
Architecture Communication Canvas
Gernot Starke & Benjamin Wolf
AI-Powered Code Documentation: Simplify the Complex
Patrick Schnell
Related Articles
View all articles



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



Graduation: Visual Modelling Techniques for Software Architecture Documentation
Vanderlande Industries
Veghel, Netherlands
Software Architecture





Documentation Expert
Anavia
Glarus Nord, Switzerland
