Как стать автором
Обновить

Создание системы документирования, или как в Cloud.ru от «ворда» к docs as code за месяц переходили. Часть 2

Время на прочтение13 мин
Количество просмотров5.4K
Всего голосов 3: ↑3 и ↓0+3
Комментарии6

Комментарии 6

4 недели - это сильно! Про техническую часть понятно, любопытно узнать процессные нюансы:

  1. Как долго онбордите новичков без опыта в dac? Быстро втягиваются?

  2. Как готовите драфты статей? Если писать сразу в языке разметки, фокус уходит в оформление, а не смысл. Есть ли централизованный подход?

  3. Как проводите ревью? Через мерж реквесты?

  4. Где и как решаете конфликты? Прямо в гитлабе?

  5. Что делают техписы, когда возникают ошибки? У вас в команде остался инженер или ребята сами справляются?

  1. Все нюансы познаются с течением времени, но первые коммиты случаются обычно в течение нескольких дней, причем с минимальным участием наставника. Помогает образцовый документ и инструкции.

  2. Обычно сразу в языке разметки. Так уходит меньше времени на последующее оформление, да и сложностей с отвлечением от сути, честно говоря, не наблюдается.

  3. Ревью техническими писатели — через mr-ы, владельцами знаний — через mr, конфлюенс-аутпут, комментариями в баг-трекере. Подбираем инструмент под удобство и навыки вычитывающих.

  4. Конфликты решаем на локальной машинке, используем стандартные средства гита+редактор (в нашем случае — vs code).

  5. Если ошибки на уровне пайпов в гитлабе/инфраструктуры — привлекаем девопса. Если на уровне сборки — ребята справляются сами или с помощью внутреннего сообщества технических писателей.

Юра, спасибо большое за статью, было очень интересно читать эдакий process journey.

Решением проблемы стал ,возможно, не очень изящный, но рабочий способ — скрипт, который запускал сборку документации два раза подряд.

Если сможешь, поправь, пожалуйста, запятую, опосля **стал**.

Еще такой вопрос, почему был выбран именно RST, а не asciidoc в качестве формата?

Спасибо за комментарий!

Отчасти раскрывал вопрос в комментариях к предыдущей статье:

Основное — отсутствие встроенного локализационного контура (в rst это генерация po из коробки) и большая распространенность rst, включая поддержку сообщества (субъективно на базе доступных расширений и ответов на наши вопросы на просторах интернета).

Спасибо, было очень интересно, буду перенимать ;)

Вопрос и пара дополнений:

А можете ли вы поделиться образцовый документом?

Кстати, Sphinx отлично собирается и на Винде, без докера. Но это скорее вопрос удобства.

Тексты кстати могут быть и на Markdown, Sphinx через расширение умеет его читать.

Ну и на выходе можно сделать отлично брендированный PDF и даже экзотику типа CHM ;)

Пока поделиться образцовым документом не готовы, но, возможно, решимся в будущем.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий