Docs as Code
Описание
Документы как код — это подход к автоматизации документации, при котором техническая документация рассматривается как код.
Ценность
Преимущества:
- Docs as Code использует знакомые разработчикам процессы и инструменты, что помогает вовлечь их в процесс создания документации.
- Использование репозиториев Git и связанных с ними процессов обеспечивает возможность поддерживать документацию для разных версий продукта, облегчает коллаборацию между сотрудниками, позволяет отслеживать авторов внесенных изменений, и дает возможность быстро откатить эти изменения, если нужно.
- Использование генератора статических сайтов для публикации приносит с собой все связанные с этим преимущества - сайт документации грузится быстро и на нем нечего ломать.
- В отличие от проприетарных инструментов для разработки документации, функциональность инструментов Docs as Code безгранично расширяема и позволяет создать настолько мощную (или, наоборот, простую и дешевую) систему, насколько нужно именно вашей организации.
- Значительное (в несколько раз) сокращение временных затрат на рутинные операции. Публикация же с помощью Docs as Code может быть сведена к выполнению одной команды или даже полностью автоматизирована.
- Проприетарные инструменты для разработки документации требуют покупки одной или нескольких лицензий (зачастую весьма дорогих).
- Весь же цикл разработки документации по методологии Docs as Code можно выстроить при помощи свободного программного обеспечения.
Последствия отсутствия:
- До того, как документы стали кодом, документация часто рассматривалась отдельно от кода, созданная с помощью других инструментов и процессов. Этот более свободный подход часто приводил к устаревшей документации и несоответствиям с кодом;
- команда тратит значительные ресурсы на написание документации традиционным способом;
- часто документация своевременно не обновляется и не соответствует фактическому состоянию ПО.
Критерии оценки 10
Простой вопрос?
Вопрос с несколькими вариантами ответа?
- +1 Вариант 1
- 0 Вариант 2
- -1 Вариант 3
Документация пишется не в плейнтексте и не в формате WYSIWYG, а на языке разметки (например, Markdown, reStructuredText, Asciidoc)
Документация хранится в репозитории Git
Документация собирается в нужный формат при помощи генератора статических сайтов (Sphinx, Hugo, Jekyll, MkDocs). Форматов может быть сразу много: HTML, PDF, DOCX и так далее
Документация пишется и обновляется коллаборативно
Нет сформированных требований к документации
Документация развивается отдельно и не соответствует этапам развития кода
Команда не применяет Git
Совместный подход к ведению документации не реализован
Ресурсы 1
-
Источник
Метаданные
- ID:
- 5d1f51df-af95-4d8c-8678-9a1c2cbf0190
- Slug:
docs-as-code- Версия:
- 2.0
- Проекты:
- Client2/Project1 Client1/Project1
- Критерии:
- 2 survey 8 check
- Создано:
- 2026-04-30
- Обновлено:
- 2026-04-30