Skip to content

Technical writing: process, formats, and tooling

An engineering approach to designing, writing, maintaining, and publishing technical documentation.
Documentation Manual

This site is the technical manual: a practical guide to the docs-as-code process, from project definition to delivery. The companion blog publishes in-depth essays, analysis, and opinion.

Whether you're choosing between DITA XML and Markdown, migrating to a docs-as-code workflow, or integrating documentation into a CI/CD pipeline — these guides cover the methods, formats, and tools that make technical documentation a sustainable, scalable engineering practice.

Start Here

A practical path through technical documentation

New to the site or re-evaluating your documentation architecture? Follow this curated sequential path:

How to approach technical writing as an engineering discipline - from project definition to version control, automated testing, quality validation, and delivery.

View all 19 process articles

How structured and unstructured documentation differ - topic-based authoring, single-sourcing, and modular document architecture without vendor lock-in.

View all 5 formats articles

The business case for structured documentation

Section titled “The business case for structured documentation”

Why documentation architecture matters to an organization - maturity models, long-term maintenance costs, and technical communication economics.

View all 5 strategy & economics articles

Practical implementation guides and tooling - step-by-step instructions for DITA-OT, XSL-FO, Sphinx, Python regular expressions, and automation scripts.

View all 11 tutorials

Browse All

Browse the full documentation manual

40 articles covering the full spectrum of technical communication, from foundational strategy to automated publishing pipelines.