Checklist: docs-as-code adoption
Format
Section titled “Format”- Content is (or will be) stored in a text-based, non-binary format - see source format. Binary formats (Word, FrameMaker) can’t be meaningfully diffed or merged.
- The chosen format matches the team’s actual needs: Markdown for simplicity, DITA XML if genuine content reuse and single-sourcing are required - see formats and tools.
Version control
Section titled “Version control”- A repository exists and its structure has been decided deliberately - see the repository and a single repository?.
- Writers who aren’t already comfortable with Git have a path to learn it - pairing with a developer, a short internal workshop, or documented common commands. Don’t assume Git fluency by default.
- A branching approach is agreed on before it’s needed under deadline pressure - see using branches.
- Documentation builds automatically on every change, the same way code does - see integrating documentation into development.
- A build failure blocks merge the same way a failing test would - broken docs shouldn’t ship silently.
- Preview builds let reviewers see rendered output, not just raw source diffs.
Review process
Section titled “Review process”- Documentation changes go through the same pull-request review flow as code, not a separate, looser process.
- The technical review checklist is used consistently, not ad hoc per reviewer.
Team readiness
Section titled “Team readiness”- Writers have working local environments (editor, Git client, build tooling) before the migration date, not on it.
- A rollback plan exists for the old process, in case the new one needs debugging time before it’s trusted for real releases.