DocOps Principles


Principle of Generative Content

Every object in the enterprise possesses latent self-describing properties; thus, the majority of enterprise documentation can and should be generated using automated methods.

Principle of Shared Responsibility

Everyone in the extended enterprise—including contractors, partners and customers—are responsible for the creation and maintenance of documentation.

Principle of Truth Proximity

Documentation’s content should be as close as possible to its source in terms of time, content, and medium.

Principle of Low Cognitive Load

DocOps efforts—the implementation of new technology, and processes—must observe the fact that there is a natural limit to how much information humans can process at one time.


Documentation System Tenets


Minimal Secrecy

Most documentation in an enterprise should be accessible to the extended enterprise—all employees and partners—by default.

Uniform Addressability

Most documentation should have a human-friendly and consistent addressing mechanism.

Flat Namespace

Most documentation should be produced for the benefit of the entire enterprise rather than the specific communication needs of a team or domain.

Change Reactivity

The documentation system should automatically react to changes by updating content, linking to new versions, highlighting deltas, or a combination thereof.

Decoupled Rendering

The documentation system should generate documentation in multiple formats automatically, from a single canonical source, without forcing authors to reauthor documents for each format.

Implicit Versioning

The documentation system should maintain document version control automatically, and the capability of selecting versioned documents in a consistent manner.

Contemporary Prompt

Documentation should be queryable using a contemporary prompt interface.

Authoring Delight

The documentation system should empower authors with modern and intelligent document editing and processing capabilities.

Emergent Structure

The categorization and organization of documentation should be capable of continuous overhaul.

Floating Taxonomies

A documentation system should support multiple taxonomies that are independent from file locations.

Composability

Most documentation should be produced by composing existing documents, rather than by starting new documents from scratch.

Embedding and Blending

External information should be embedded and seamlessly blended with the relevant document rather than forcing users to look up missing information on external systems.

Consistent Layout

Documentation layouts should be consistent across the enterprise and not vary by business domain, department, or other arbitrary criteria.

Connected Content

All related information components should be connected, sparing the user from the need of parallel searches.

Automated Content Generation

The documentation system should aim to generate content in a hands-free, mechanical fashion, whenever possible.

Contextual Wayfinding

Users should be provided with granular semantic and spatial orientation when browsing documentation.


DocOps Technology


Documentation System Architecture

A high-level overview of a documentation system’s key architectural layers.

Documentation Platforms

The heart of enterprise documentation systems.

Documentation Conversion Utilities

Conversion between various document encoding formats.

Documentation Encoding Formats

The approach to structure and store electronic documents.


References



© 2022-2024 Ernesto Garbarino | Contact me at ernesto@garba.org