Limit documentation to decision-relevant knowledge
Useful documentation explains decisions, operations, and limitations. Derivable details are linked or generated instead of being maintained redundantly.
For website operators and CTOs, "focusing documentation on relevant knowledge" can be assessed using three concrete examples: "Non-derivable knowledge," "Concrete decision," and "Code in prose."
Published: 3 min read · Author: Sebastian Geier
What knowledge should technical documentation capture, and what should it not?
Valuable information includes purpose, system boundaries, non-obvious assumptions, discarded alternatives, data ownership, operational processes, and decision criteria. Executable configurations and tests should remain in the repository whenever possible; documents should have a target audience, owner, and test trigger instead of a blanket promise of up-to-dateness.
Concrete decision
Collect decisions and operational tasks for which competent personnel currently have to search for context outside the system.
Move automatically derivable details to code, tests, or inventory, and condense remaining knowledge in a target-group-oriented manner.
Set owner and audit trigger for each document and archive or remove pages without current decision relevance.
Manageable trigger
Percentage of documents used, including target audience, specific decision, owner, and event for the next audit.
Time to response to operational and architectural questions, as well as the number of conflicting manual copies of executable details.
Code in prose
Code in prose Parameters, endpoints, and processes are manually duplicated and contradict the system after the next implementation change.
Contextless decision A result is documented, but reasons and rejected alternatives are missing, and the same debate starts again later.
Ownerless Wiki – Many pages lack a user or review date, making important current information difficult to find amidst older versions.
Non-derivable knowledge
Non-derivable knowledge – The content explains context, intent, or limitations that are not readily apparent from the current code, schema, and automatic inventory.
Concrete decision – A named role uses the knowledge for operation, modification, escalation, risk assumption, or architecture selection.
Manageable trigger – Ownership and events such as releases, vendor changes, or incidents determine when the content needs to be reviewed.
Cross-check: “Code in Prose”
A wiki copies all environment variables and is outdated. The variables are automatically documented from the schema; what remains is why two unusual security boundaries exist, who is authorized to change them, and which test validates the decision.
How "Focusing Documentation on Relevant Knowledge" relates to related decisions
From "Focusing Documentation on Relevant Knowledge" Timely notification of API, plugin, and service discontinuations an important follow-up question: How do you recognize and manage the discontinuation of APIs, plugins, and services in a timely manner?
Those who want to delve deeper into "Focusing Documentation on Relevant Knowledge" from the perspective of the "Platform Strategy & Build-vs-Buy" cluster will find further information in Maintaining a robust decision file for digital systems .
If you want to practically implement "Focusing Documentation on Relevant Knowledge," you can refer to Robust Website Systems . The focus there is on "Access, Ownership, and Operational Knowledge" and "Non-Derivable Knowledge."
Conclusion: Focus Documentation on Relevant Knowledge
Good documentation adds context and decision-making capabilities to the system. The less it duplicates executable facts, the easier it is to keep truly non-derivable knowledge up to date.
Sources and Further Information
These primary sources are crucial for platform behavior, terminology, and audit boundaries when "focusing documentation on relevant knowledge."
14. Operate a reliable service – GOV.UK Service ManualOfficial standard for operations team, monitoring, support, security, recovery, and ongoing service responsibility.
Governance principles for agile service delivery – GOV.UK Service ManualOfficial governance principles for clear decision-making authority, delegated responsibility, transparency, and verifiable results.
Key Thesis
Documentation is what a competent team cannot glean from the code or system and needs for decision-making or operation. Ownership and audit schedules keep it current.
What This Is Not About
Technical documentation doesn't need to repeat every code path or depict every interface; both become outdated faster than a competent team can use them.
What it's about
Document what is not reliably derived from code and system information but is necessary for operation, modification, risk assessment, and previous decisions.
More insights
Maintenance, dependencies, and technical debt
Transparently document legacy technical issues during customer handovers.
"Focusing documentation on relevant knowledge" includes, as a separate review step, the question: How are legacy technical issues transparently documented during a customer handover?
Maintenance, dependencies, and technical debt
Calculate maintenance effort as part of the architectural decision
Supplements "Focusing documentation on relevant knowledge" with a separate decision: How does future maintenance effort become part of an architectural decision?
Insights Overview
All VELUNO Insights at a Glance
Further analyses on Website Systems, digital visibility, and robust working models.
Concrete decision: next reliable decision
A frequently used wiki page should be reviewed sentence by sentence for code derivability and concrete decision-making. Duplicates are moved to the source, and the context is assigned an owner and triggers the review.