Documentation Audit
Phase 1: Documentation Inventory
- Catalog all existing documentation
- Architecture documents and diagrams
- API documentation
- Runbooks and operational procedures
- Onboarding guides
- Service READMEs
- Decision records (ADRs)
- Postmortem/incident reports
- How-to guides and tutorials
- Configuration references
- Troubleshooting guides
- Record metadata for each document (owner, last updated, location)
- Identify documentation scattered across multiple platforms
Documentation Inventory Summary
| Category | Expected | Exists | Up-to-Date | Has Owner | Quality Score |
|---|---|---|---|---|---|
| Architecture | /5 | ||||
| API docs | /5 | ||||
| Runbooks | /5 | ||||
| Onboarding | /5 | ||||
| Service READMEs | /5 | ||||
| ADRs | /5 | ||||
| How-to guides | /5 |
Phase 2: Freshness Assessment
- Evaluate documentation freshness
- Last modified date for each document
- Correlation with code/infrastructure changes since last update
- Known inaccuracies flagged by team members
- References to deprecated tools, services, or processes
- Classify documents by freshness
Freshness Classification
| Status | Criteria | Document Count | Percentage |
|---|---|---|---|
| Current | Updated within 6 months, matches reality | % | |
| Stale | Updated 6-12 months ago, likely outdated | % | |
| Obsolete | Updated 12+ months ago or references deprecated items | % | |
| Missing | Expected documentation that does not exist | % |
Phase 3: Gap Analysis
- Identify documentation gaps
- Services without README or architecture doc
- Operations without runbooks
- APIs without reference documentation
- No onboarding guide for new team members
- Missing decision records for key architectural choices
- No troubleshooting guides for common issues
- Missing disaster recovery procedures
- Prioritize gaps by impact
Critical Gaps
| Gap | Category | Impact | Affected Teams | Priority | Effort to Create |
|---|---|---|---|---|---|
| High/Med/Low | 1-5 | Hours/Days |
Phase 4: Quality Assessment
- Score documents on quality dimensions
- Accuracy: content matches current reality
- Completeness: covers the topic adequately
- Clarity: easy to understand for target audience
- Findability: easy to discover and well-organized
- Actionability: reader can follow steps successfully
- Maintainability: easy to update when things change
- Identify common quality issues
Quality Scoring Rubric
| Dimension | 1 (Poor) | 3 (Adequate) | 5 (Excellent) |
|---|---|---|---|
| Accuracy | Contains errors | Mostly correct | Verified accurate |
| Completeness | Major gaps | Covers basics | Comprehensive |
| Clarity | Confusing | Understandable | Clear with examples |
| Findability | Hard to find | Searchable | Well-organized, linked |
| Actionability | Cannot follow | Can follow with effort | Step-by-step with validation |
| Maintainability | Hard to update | Moderate effort | Template-based, modular |
Phase 5: Ownership Assignment
- Assign ownership for all documentation
- Every document has a named owner
- Owner responsible for quarterly review
- Ownership transfers documented during team changes
- Documentation included in service ownership model
- Define documentation standards
- Templates for each document type
- Style guide for consistency
- Review process for new documentation
- Deprecation process for obsolete docs
Phase 6: Remediation Plan
- Prioritize remediation actions
- Critical: Create missing runbooks and incident procedures
- High: Update stale architecture and API documentation
- Medium: Fill onboarding and how-to guide gaps
- Low: Improve quality of adequate-but-basic documents
- Assign owners and deadlines
- Establish ongoing documentation health metrics
Remediation Plan
| Priority | Action | Documents | Owner | Deadline | Status |
|---|---|---|---|---|---|
| Critical | Create missing runbooks | list | |||
| High | Update stale architecture docs | list | |||
| Medium | Fill onboarding gaps | list | |||
| Low | Quality improvements | list |
Counter-Rationalizations
| Shortcut | Counter | Why |
|---|---|---|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |
Output Format
- Documentation Inventory: Complete catalog with metadata
- Freshness Report: Classification of all documents by staleness
- Gap Analysis: Missing documentation prioritized by impact
- Quality Scores: Per-document and per-category quality ratings
- Remediation Plan: Prioritized actions with owners and deadlines
Action Items
- Complete documentation inventory across all platforms
- Assess freshness and identify stale/obsolete documents
- Identify and prioritize documentation gaps
- Score document quality on key dimensions
- Assign owners to all documentation
- Create remediation plan with deadlines
- Establish quarterly documentation health review