Information architecture & content strategy

Effective information architecture transforms unstructured content into scalable systems that support version control, content reuse, and automated publishing. I architect scalable documentation systems, solve content reuse challenges, and enable consistency through comprehensive standards.

Architecting scalable documentation systems (Puppet)

I led a comprehensive migration from unstructured Markdown to structured DITA authoring for the Puppet Enterprise documentation set. The project involved requirements gathering, vendor assessment, proof of concept, implementation and configuration decisions, team training, and production cutover. As part of the migration, I designed a repository structure that would reduce hierarchy, simplifying usage and enabling reuse. The architecture addressed version control, branching strategies, and content organization across multiple product lines and release cycles.

The Flattening repository architecture proposal

Repository architecture proposal demonstrating strategic IA thinking and technical depth.

Enabling consistency through comprehensive authoring standards (Puppet)

After migrating to DITA, the documentation team needed guidance on how to use the new system effectively. I established an authoring guide defining information types, metadata standards, content reuse patterns, relationship table strategies, and publishing workflows. The guide addressed content organization, file naming conventions, map structures, and quality standards, creating consistency across the documentation team and reducing onboarding time for new writers.

DITA authoring guide table of contents

Authoring guide establishing IA standards and workflows.

Solving content reuse challenges (Puppet)

As an open-core product, Puppet had two distinct documentation sets for open source and Enterprise, creating a disjointed user experience and duplication and version management challenges. The documentation was in two separate repositories and two different languages: DITA/XML and Markdown. After talking with multiple consultants who didn't have a solution, I pioneered a content sharing system using Git subtrees and DITA Light to share topics between product lines. Our "unified docs" solution eliminated duplicate content while preserving product-specific customization.

Business impact