Skip to content

Checklist: docs-as-code adoption

View as Markdown
  • 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.
  • 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.
  • 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.
  • 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.