Главная
АИ #19 (201)
Статьи журнала АИ #19 (201)
Практическое применение внедрения подхода Doc as Code в IT компании с применение...

Практическое применение внедрения подхода Doc as Code в IT компании с применением инструмента Antora

Автор(-ы):

Биненда Александра Дмитриевна

9 мая 2024

Секция

Информационные технологии

Ключевые слова

Antora
Doc as Code
BPMN
аналитические постановки команде разработки
документация

Аннотация статьи

В работе рассматривается процесс разработки задач для реализации информационных систем на IT-проектах. Представлено графическое представление процесса без использования подхода Doc as Code для описания аналитических постановок и с применением этого подхода на основе инструмента Antora. Представлены преимущества ведения документации с применением подхода Doc as Code.

Текст статьи

В IT компания системные аналитики описывают постановки команде разработке, которые содержат в себе требования к реализуемому функционалу. Описание таких задач может фиксироваться в различных формах документов, таких как Word-файлы, Excel-книги или в системах ведения проектов, таких как, например, Azure DevOps. Затем по требованиям в постановках создаются макеты, пишутся тест-кейсы, а затем ведется разработка с последующим тестированием. 

Рассмотрим полный процесс разработки задачи на диаграмме BPMN, как показано на рисунке 1.

Также рассмотрим развернутые подпроцессы «Описать постановку» (рис. 2), «Исправить замечания от аналитиков» (рис. 3), «Оставить замечания к задаче» (рис. 4), «Исправить замечания от QA-специалистов» (рис. 5).

image.png

Рис. 1. BPMN-диаграмма процесса разработки задачи

image.png

Рис. 2. Подпроцесс «Описать постановку»

image.png

Рис. 3. Подпроцесс «Исправить замечания от QA-специалистов»

image.png

Рис. 4. Подпроцесс «Оставить замечания к задаче»

image.png

Рис. 5. Подпроцесс «Исправить замечания от QA-специалистов»

Как видно на диаграмме и продпроцессах к диаграмме, из-за ведения постановок в различных местах, таких как ALM (Azure DevOps), Confluence и MS Word, аналитикам приходится исправлять найденные замечания к документации в нескольких местах параллельно, а проверяющим – оставлять замечания к документам. Все это замедляет процесс создания документации и разработки в целом, а также может привести к тому, что, исправив постановку в одном месте, есть вероятность не исправить ее в другом месте. Это может повлечь за собой проблему отсутствия единого источника информации по функционалу информационной системы.

Во избежание данной проблемы можно использовать подход Doc as Code – это подход, применяемый для создания документации на языках разметки как код. Подробные проблемы отсутствия ведения аналитической документации с использованием подхода Doc as Code рассмотрены в статье «Проблемы отсутствия ведения аналитической документации в IT-проектах с применением подхода Doc as Code и преимущества внедрения данного подхода» [1, с. 27-31].

Для сравнения разработки задачи без использования подхода Doc as Code и с его применением, рассмотрим диаграмму, представленную на рисунке 6, а также подпроцесс на рисунке 7.

image.png

Рис. 6. Разработка задачи с использованием Doc as Code

image.png

Рис. 7. Подпроцесс «Описать постановку»

На диаграмме представлен процесс создания аналитической документации с применением инструмента Antora, поэтому постановки необходимо создавать в формате adoc. Это формат языка разметки Asciidoc, поддерживаемый Antora. Файлы adoc автоматически конвертируются в html-страницы, за счет чего создаваемые документы можно локально, без развертки на стенде, протестировать и сразу выявлять ошибки в синтаксисе.

Как видно из диаграммы, с применением подхода Doc as Code исключается процесс ведения документации в нескольких местах. Также исключается исправление найденных ошибок. Достаточно один раз создать постановку в репозитории в файлах формата adoc, добавить замечания к оформленному pull request, а затем исправить замечания так же в репозитории.

Практическое применение данного подхода упрощает процесс разработки, позволяет вести документацию в одном месте хранения информации – репозитории, а также исключает потенциальную проблему неточности информации по проекту.

Список литературы

  1. Биненда А.Д. Проблемы отсутствия ведения аналитической документации в IT-проектах с применением подхода Doc As Code и преимущества внедрения данного подхода // Актуальные исследования. 2024. № 17 (199). Ч.I. С. 27-31. URL: https://apni.ru/article/9108-problemy-otsutstviya-vedeniya-analiticheskoj-dokumentacii-v-it-proektah-s-primeneniem-podhoda-doc-as-code-i-preimushestva-vnedreniya-dannogo-podhoda.
  2. BPMN // URL: https://www.bpmn.org/.

Поделиться

265

Биненда А. Д. Практическое применение внедрения подхода Doc as Code в IT компании с применением инструмента Antora // Актуальные исследования. 2024. №19 (201). Ч.I.С. 17-20. URL: https://apni.ru/article/9205-prakticheskoe-primenenie-vnedreniya-podhoda-doc-as-code-v-it-kompanii-s-primeneniem-instrumenta-antora

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#27 (209)

Прием материалов

29 июня - 5 июля

осталось 6 дней

Размещение PDF-версии журнала

10 июля

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

22 июля