Discussion about this post

User's avatar
Alexey Tolmachev's avatar

The "documentation is context, not content" shift is something I've been thinking about from a different angle.

I worked on several projects where we had excellent documentation - ADRs, sequence diagrams, domain glossaries, everything by the book. And it still didn't work. New team members would read it all and still not understand the system. The missing piece was exactly what you describe - the connections between concepts. Why this event triggers that workflow. Why we chose this boundary and not another.

The DDD building blocks as a documentation structure makes a lot of sense. Bounded contexts already answer "who cares about this?" - which is the first question anyone asks when they open a doc. If your documentation is organized around bounded contexts rather than teams or services, you naturally get the "right context for the right person" effect.

One thing I'd push back on slightly - "domain-driven documentation" might not be a bad name, but it sets expectations that you need DDD in place first. Many teams I've worked with don't have explicit bounded contexts or ubiquitous language. They just have services and databases. For them, the entry point

might be simpler - start by connecting your existing docs to the decisions they came from. ADR linked to the schema it affected, diagram linked to the incident that triggered the redesign. That's already a huge step from "pages in a sidebar."

The AI angle is the part I find most interesting. I ran an experiment recently exposing structured service metadata in machine-readable format. The question I'm still working through is whether AI needs the same context structure humans do, or something fundamentally different.

No posts

Ready for more?