Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC IEEE 26515 addresses one of the most challenging questions in modern software engineering: how to develop high-quality user documentation in agile development environments where requirements evolve rapidly, releases are frequent, and traditional documentation processes are often seen as too slow and rigid. The standard provides a framework for adapting user documentation development to fit within agile methodologies while maintaining the quality, completeness, and usability that users expect.
The standard introduces the concept of the documentation backlog as a key planning artifact. Analogous to the product backlog in Scrum, the documentation backlog contains all known documentation work items: new topics to be written, existing topics to be updated, usability improvements, translation requests, and technical debt items such as outdated screenshots or incomplete reference sections. Each backlog item is estimated for effort and prioritized based on user value, risk, and dependency relationships with software development backlog items.
Documentation work items are integrated into the agile iteration cycle. In Scrum, documentation tasks are included in sprint planning, with the documentation team participating in daily stand-ups and sprint reviews. The standard emphasizes that documentation should be developed incrementally alongside the software — not in a separate waterfall phase after development is complete. This means that documentation for a feature should be started, reviewed, and refined during the same sprint in which the feature is developed, or at most one sprint behind. This approach ensures that documentation is ready when the software is released, eliminating the common problem of documentation being delivered weeks or months after the product.
| Agile Practice | Documentation Adaptation | Frequency |
|---|---|---|
| Sprint Planning | Select documentation backlog items for the sprint | Every sprint |
| Daily Stand-up | Documentation team reports progress and impediments | Daily |
| Sprint Review | Demonstrate completed documentation to stakeholders | Every sprint |
| Sprint Retrospective | Reflect on documentation process improvements | Every sprint |
| Backlog Refinement | Estimate and prioritize documentation items | Ongoing |
| Continuous Integration | Automated doc builds, link checks, style checks | Per commit |
The standard describes several collaboration models for integrating documentation writers into agile teams. The embedded writer model places technical writers directly within the development team, participating in all team ceremonies and having immediate access to developers, product owners, and the evolving product. The specialist team model maintains a separate documentation team that interacts with multiple development teams through defined interfaces and service level agreements. The hybrid model combines elements of both, with some writers embedded in key teams and a central documentation team handling cross-cutting concerns such as style guides, content management infrastructure, and specialized documentation types.
Regardless of the collaboration model, the standard emphasizes the importance of writer participation in key agile events. Writers should attend sprint reviews to see the working software and provide documentation perspective, participate in backlog refinement to ensure that documentation requirements are captured as user stories, and contribute to retrospectives to identify opportunities for improving the documentation process. The standard also highlights the value of pair writing — a technique where a technical writer and a subject matter expert (typically a developer or product owner) collaborate in real-time to create documentation, combining writing skills with product expertise.
The standard addresses the technical infrastructure required to support agile documentation. Continuous documentation practices extend the principles of continuous integration and continuous delivery to the documentation domain. This includes automated building of documentation from source (compiling topics, generating navigation structures, producing output formats), automated quality checks (spelling, grammar, style guide conformance, link validity, accessibility checks), automated deployment to staging and production environments, and integration with the software build pipeline so that documentation is built and tested alongside the software for each commit.
Tooling considerations include version control for documentation source files (using the same repository as the software or a closely linked repository), content management systems that support modular authoring and content reuse, automated testing frameworks for documentation, and collaboration platforms that enable real-time feedback and review cycles. The standard emphasizes that documentation tooling should support the same branching, merging, and release management workflows that the software development team uses, enabling documentation to be released in sync with software releases.