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?
06:22 MIN
Shifting documentation earlier in the development lifecycle
Humanizing Your Documentation
00:26 MIN
Why documenting architectural decisions is crucial
Work efficiently with Architecture Decision Records (ADRs)
19:01 MIN
How writing documentation improves your development skills
"I will remember that" and other lies - Why documentation matters and it makes your apps better
11:08 MIN
Why great documentation is a cornerstone
Measuring Project Health in Open Source
02:39 MIN
Understanding the developer paradox with documentation
"I will remember that" and other lies - Why documentation matters and it makes your apps better
09:11 MIN
Focusing on discoverability, documentation, and communication
Building Developer Experience - Brick by Brick
08:19 MIN
Using documentation to advance your engineering career
Technical Documentation - How Can I Write Them Better and Why Should I Care?
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
Technical Documentation - How Can I Write Them Better and Why Should I Care?
Hila Fish
Continuous Documentation for Your Code
Anastasiia Tymoshchuk
20 Years of Domain-Driven Design: What I’ve Learned About DDD
Eberhard Wolff
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
Architecture Communication Canvas
Gernot Starke & Benjamin Wolf
Breaking the Bug Cycle: TDD for the Win
Nadeen Hussein
From learning to earning
Jobs that call for the skills explored in this talk.


Product owner
Doccle-platform


Mid-Senior Fullstack Engineer - Backend / DDD Focus
Workfully
Barcelona, Spain
React
NestJS
Docker
MariaDB
Next.js
+4






Dynamics 365 Enterprise Architect
D365 Enterprise Architectio Associates
Remote
€90-110K
Azure
Microsoft Dynamics


Documentation Expert
Anavia
Glarus Nord, Switzerland


Software Engineer, Research - Cumberland Systematic
DRW
Charing Cross, United Kingdom
C++
Python
Blockchain
Data analysis
Machine Learning




Dynamics 365 F & O Technical Architect
Stellar Omada
Birmingham, United Kingdom
Remote
Microsoft Dynamics

