Техписалити!
1.71K subscribers
141 photos
8 videos
80 links
Первая открытая школа технических писателей

Пишут Лида Туляганова, Маша Щеблякова и Катя Марченко
Download Telegram
#какэтоработает
Подходы к созданию документации: интерфейсный и сценарный

Три автора этого канала родом из одной компании, и в ней мы практиковали два подхода:
1. Интерфейсный
2. Сценарный (кейсовый).

Всё довольно просто.

► Интерфейсный подход

Bы отвечаете на вопрос: Что может продукт?
Описываете возможности — все, что можно выполнить. Как выглядит интерфейс, какие есть поля, какие кнопки, какие процессы они запускают.
Для этого достаточно зайти в продукт и покликать по всем кнопкам.
Таким же образом и создается, например, справочник API (программного интерфейса). Вы просто перечисляете все методы и описываете, как они работают и что возвращают в ответ за запросы.

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

► Сценарный подход

Вы отвечаете на вопрос: Какие задачи может решать продукт?
Этот подход немного сложнее, поскольку требует погружения в бизнес-процессы. Здесь не важно описывать, что может конкретная кнопка. Необходимо рассказать, в какой последовательности нужно нажать на кнопки и заполнить поля, чтобы выполнить конкретную задачу.

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

Например:
По интерфейсному подходу у вас появится статья "Карточка пользователя". Вы опишете:
- как попасть в нее
- какие блоки в ней можно увидеть (личная информация, доступы, роли на предприятии, связанные задачи и так далее).
- какие настройки можно изменять.

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

Как правило, документация сочетает эти два подхода и содержит и те, и другие статьи.
Оставляйте свои вопросы в комментариях.

В следующем посте ждите практическое задание. Начнём составлять ваше портфолио)
👍26🍓1
#какэтоработает #пользовательскоеписалити
Всем привет!
Сегодня расскажем, как мы создаем тексты пользовательской документации. Этот алгоритм - один из многих
. Обычно он зависит от опыта и процессов в компании.

1️⃣ Определяем цель
Зачем нужен этот текст? Это очень важный вопрос, от ответа на него зависит не только содержание и форма, но и место текста в общей иерархии статей.
Например, решение точечной проблемы можно описать кратко и ёмко и поместить в Ответы на частые вопросы (FAQ).

2️⃣ Определяем целевую аудиторию
Для кого мы пишем? Кто наши читатели? Это простые пользователи или продвинутые администраторы? В зависимости от ответа мы определим, насколько подробно необходимо расписывать действия.
Например, при описании API (программного интерфейса) не нужно объяснять, что такое API и как он работает. Как правило, люди, использующие API, уже обладают определенными знаниями. А если мы создаем продукт для, например, официантов, мы расписывает действия подробно: что запустить, куда нажать, какие поля заполнить.

3️⃣ Создаем текст
Пользовательскую документацию можно писать по спецификации, со слов разработчика, тестировщика или другого носителя знаний, либо повторить путь пользователя и записывать свои действия.
Стандартное содержание статьи примерно такое:
Заголовок - Введение (описание) - Что нужно знать предварительно - Как попасть - Как решать задачи.
Созданию текста посвятим отдельный пост.

4️⃣ Проверяем текст
Когда текст готов, его может посмотреть другой технический писатель, редактор, а если текст вы пишете по задаче - автор задачи, заказчик документации. Ревьюэр предлагает правки, а заказчик решает, всё ли сделано верно или лучше доработать.

❗️Обратите внимание, что в каждой компании выбирают свой порядок ревью. Где-то сначала смотрят заказчики, а потом "выглаживают" другие техписатели или редакторы. Решение принимается в зависимости от сложности продукта, погруженности техписателей, иногда - после проб и ошибок. (тут тоже ждите отдельный пост)

5️⃣ Публикуем и продвигаем
После того, как заказчик утвердил текст, его передают пользователям: публикуют, собирают pdf или каким-то другим способом.
Часто этого бывает мало. Необходимо рассказать об обновлении своим читателям, например, в рассылках. И этот процесс тоже заслуживает отдельного поста.

Получился длиннотекст) Спасибо, что дочитали☺️
А теперь вопрос к опытным техписателям: как у вас организован процесс ревью?
Если заказчик смотрит первым, поставьте в комментариях "1".
Если заказчик смотрит последним, поставьте "2".
Посмотрим, кого больше
)
👍1032👨‍💻1🦄1
#какэтоработает #писалитирекомендует
Всем привет!

По следам мема прошлой недели давайте поговорим о критике текста :)

Когда вы начинаете писать тексты, то, скорее всего, к ним первое время (да и не только первое) могут прилетать правки. Не стоит относиться к комментариям так, словно ваша карьера на этом закончилась и вас сейчас выгонят с работы. Нет! Ревьюер обычно оценивает именно текст, а не вас, если это не какой-то частный случай с вашим заклятым врагом.

Когда могут быть полезны правки?

1. Когда вы долго сидите над текстом, то глаз так или иначе “замыливается”.
Из-за этого вы можете не заметить сложных оборотов, опечаток или чего-то ещё. Поэтому если вам оставили комментарий, что “сложное предложение”, “опечатка” или “не хватает запятой”, и вы понимаете, что ревьюер прав, значит, всё в порядке. Поблагодарите коллегу и исправьте ошибку.
2. Когда вы попадаете под “проклятие знания”.
Например, если вы долго сидели над новой фичёй, то при её описании вы можете не заметить, как пропустили какой-то шаг. А всё из-за того, что в вашем восприятии он отложился как “само собой разумеющееся”.
3. Когда вы только начинаете свой писательский путь.
Это самое лучшее время для впитывания замечаний от более опытных коллег. Поэтому если пришло 20 комментариев на одну статью — это не всегда плохо :) Плохо, если они не конструктивны, а в остальных случаях — очень полезны.

Если вы понимаете, откуда растут ноги критики или ревьюер подробно объяснил свою точку зрения, правки всегда будут иметь положительный эффект. И ваша задача — провести работу над ошибками: понять, за что зацепился ревьюер, исправить это и в дальнейшей работе придерживаться новой установки. Возможно, сначала придётся себя “насильно” поправлять, но в какой-то момент вы привыкните.Так вы совершенствуетесь.

Пример для воодушевления, почему получать обратную связь — это всегда хорошо:

🎤 Аманда Палмер — спикерша TED, чьё выступление в своё время вызвало шквал положительных реакций. В своей заметке о подготовке к выступлению она выразила благодарность 105 людям, которые давали обратную связь по её речи (изначально — тексту). Потому что каждая точка зрения может привнести в речь (или в нашем случае текст) что-то, чего в ней не хватает, но что будет полезно.

📚 А если вы ну очень плохо воспринимаете критику, попробуйте прочитать книгу Джианг Джиа А я тебя “нет”. В ней он рассказывает, как плохо переносил отказы, как начал с этим бороться и какие выводы для себя сделал. А реакция на критику и отказы может быть очень похожей, ведь в обоих случаях мы боимся быть отвергнутыми, высмеянными и, возможно, униженными.

В общем, не бойтесь критики, если она конструктивная — она поможет вам стать лучше как профессионалу. И какой бы она ни была — не воспринимайте её на свой счёт.

А как вы относитесь к комментариям к вашему тексту?
16🔥5🦄2👀1
Всем привет!
Нас зовут Лида, Маша и Катя, и мы технические писатели)

Этот пост — навигатор по каналу. Переходите по тегам и читайте то, что вам нужно.

#начало — информация о том, с чего начать.
#колонкаредактора — наши мысли о проблемах профессии. (а тут - грейды)
#выпуск — пошаговый путь в технические писатели. Мы нумеруем выпуски по порядку.
#такбывает — истории из практики.
#вопросвлоб — разбираем частые вопросы, которые звучат на собеседованиях.
#какэтоработает — рассказываем о рабочих процессах.
#практика — практические задания. Помечаем дополнительными тегами, чтобы обозначить область документации.
#пользовательскоеписалити — публикации о создании пользовательской документации.
#личныйОпыт — рассказываем, как сами преодолевали какие-то трудности.
#писалитирекомендует — лучшие практики, методологии или приёмы.
#циталити — полезные цитаты опытных техписателей.
#мемница — рубрика с мемами. Новые знания откроют для вас целый пласт профессионального юмора.
#невыдуманныеистории — интерактивная игра, как устроиться и начать работать техническим писателем.
#средаразработки — рассказываем о терминах в IT, с которыми может столкнуться технический писатель.

Впереди ещё много тем и новых рубрик. Учитесь с нами)
🔥30👍9❤‍🔥41
#какэтоработает
Всем привет! А вы замечали, что прежде чем читать, мы сканируем текст? Заголовки, врезки, схемы, картинки, иконки - всё это точки внимания, которые проводят нас по статье.
Задача технического писателя - создать статью, которая приносила бы пользу даже при сканировании, а не только при чтении.

Мы в команде придерживались простых правил в статьях.

1️⃣ Подзаголовки должны отвечать на условный вопрос заголовка. Например:

Как настроить схему работы (заголовок)
- Создайте статусы (подзаголовок)
- Создайте переходы (подзаголовок)
- Настройте правила переходов (подзаголовок).

Можно использовать с отглагольными: Настройка, Создание.
В этом случае человек пробегается по точкам внимания и уже знает, что ему делать.

2️⃣ Выделить много - не выделить ничего. Хрестоматийное правило требует аккуратно выбирать визуальные якори. Если выделить мало не получается, например, в тексте часто упоминаются элементы интерфейса, используйте списки или схемы.

3️⃣ Каждому элементу - свой стиль. Если вы используете полужирное начертание, делайте это осознанно. Например, выделяйте только элементы интерфейса. Если вы хотите выделить какую-то мысль, используйте режим примечания. Не забывайте, что слишком выделенный элемент мозг отсекает, как назойливый рекламный макет. Не старайтесь выделить все, помните о правиле №2.

Тестируйте статьи на себе и коллегах при ревью.
🔥20👍3👨‍💻21
#какэтоработает
Всем привет! Вы написали документацию и проверили её с точки зрения языка и стиля. Что происходит дальше?

Тестирование документации

Любую документацию нужно проверить: не вводит ли она пользователей в заблуждение?

🔸Как в идеальном мире

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

🔸Как чаще всего

Чаще технический писатель сам тестирует пользовательскую документацию, а если обладает достаточными знаниями и умениями - и техническую тоже.

Ситуация усложняется, если вы пишете по ГОСТу или если к продукту нет доступа. В этом случае придется полагаться исключительно на помощь инженеров, на данные спецификаций и записи интервью.

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

Помните: если у пользователя будет шанс ошибиться, он ошибётся. Не жалейте своих формулировок, исправляйте, если сомневаетесь в них.

Вычитайте текст снова, избавьтесь от возможных опечаток и ошибок.

Когда документация проверена, публикуйте её. Заканчивается ли на этом её тестирование? Конечно, нет. Встречали в мемах формулировку тестирование на пользователях? Так вот, это не совсем мем.

Будьте готовы собирать обратную связь и улучшать документацию с помощью самой многочисленной команды тестировщиков — вашей целевой аудитории. Но постарайтесь, чтобы у неё не было работы.
26👍71🔥1
#какэтоработает #пользовательскоеписалити
Всем привет!
Сегодня холиварная тема, а именно:

Пользователь должен или может?

Да, речь о модальных - о словах, которые обязывают, запрещают или предписывают.

1️⃣ Долженствование
Первое, что мы запоминаем: пользователь никому ничего не должен. Поэтому модальные с этим оттенком смысла употреблять не рекомендуется. Замените должен или обязан глаголом повелительного наклонения или изъявительного в форме 3 лица (по вашей редполитике):
Пользователь должен нажать Сохранить.
Пользователь нажимает Сохранить.
Нажмите Сохранить.

2️⃣ Запрет
Так же как и обязанности, мы не можем вменить пользователю и запрет на действия.
Редактировать карточку запрещено.
Не редактируйте карточку, это приведет к ошибкам (таким-то).
Если пользователь отредактирует карточку, система выдаст ошибку.

3️⃣ Невозможность
Мы не можем определять, что пользователь в состоянии выполнить, а что нет. Но мы можем обозначить, что чего-то не делает наш продукт.
Редактировать карточку нельзя.
Редактировать карточку могут только пользователи с правами администратора. Или Редактирование карточки не предусмотрено.

4️⃣ Желание
Говорить о желаниях пользователя - тоже не задача документации. Неважно, что хочет пользователь, важно, что может продукт.
Если хотите создать заявку...
Чтобы создать заявку...

5️⃣ Необходимость
Еще одна диктаторская замашка техписателя - определять необходимость действия. Нужно и необходимо пользователю дышать или пить чистую воду, а не выполнять инструкции. Поэтому:
Пользователю необходимо выбрать экземпляр.
Чтобы создать заявку, выберите экземпляр.
Пользователь выбирает экземпляр.

Подытожим.
Неважно, пользователь должен или может. Возможности пользователя - не ваша работа.
Описывая продукт, описывайте продукт.
368👍5
#какэтоработает

Всем привет!
Давайте поговорим о довольно важном документе — Release Note.

Release Notes — это, грубо говоря, новости вашего продукта. Они, как и документация, бывают разными, но мы выделим два типа: пользовательские и технические.

🫅🏼 Пользовательские релиз ноты — это заметки к релизным версиям продукта.
Когда обновляете приложение на телефоне, то на странице в магазине вы наверняка видели блок «Что изменилось?» или «Что нового?» и небольшой список изменений. Это и есть «пользовательские релиз ноты».

Сюда обычно пишут изменения, которые коснулись пользователей напрямую: например, появился новый функционал, изменился дизайн, усилена безопасность. Язык таких релиз нотов должен быть простым и понятным любому человеку. Здесь не должно быть сложных технических терминов.
Но не забывайте про ЦА! Если ваш продукт рассчитан, например, на системных администраторов, будет странно, если в нотах все термины будут разжёваны так, словно читатель — первоклассник.

Для пользователей такие заметки полезны тем, что они могут узнать, что нового появилось в любимом приложении или рабочем софте. Но кроме этого, релиз ноты помогают отследить вектор движения продукта, вспомнить, когда появился или исчез тот или иной функционал.

🧑🏼‍💻 Технические релиз ноты обычно нужны разработчикам внутри компании и в целом их можно назвать внутренними.

Казалось бы: уж разработчики могли бы и не писать ноты, внутри компании точно знают, что происходит в продукте. Но на самом деле внутренние релиз ноты так же важны.
Во-первых, они помогают другим отделам понимать, что происходит в разработке. Например, коллеги из коммерции, прочитав релиз нот от разработки, могут понять, что вот-вот станет доступен новый функционал и его уже можно продавать клиентам.
Во-вторых, так удобно искать релиз, в котором была добавлена та или иная функция. Например, во внутренней заметке разработчик может написать, что в этом релизе удалили такое-то метод или начали переделывать ядро. Пользователям эта информация ничего не даст, а другим командам или коллегам из будущего может пригодиться.

Кроме самих разработчиков, к релиз нотам часто имеют отношение технические писатели. Они могут:
1. Настроить процесс релиз нотов. Иногда случается, что в компании вообще релиз ноты не пишут, хотя стоило бы.
2. Следить, чтобы у новых версий продукта всегда был релиз нот.
3. Собирать технические релиз ноты и делать из них новости продукта для пользователей.
4. «Переводить» технические релиз ноты на «человеческий» язык, чтобы любой человек из компании понял, что изменилось.

Поделитесь в комментариях, какое вы имеете отношение к релиз нотам.
А если интересно, как мы настроили процесс релиз нотов к продукту, у которого много компонентов, накидайте 🤨
👍139🤨5🕊1🤓1
#какэтоработает
Всем привет!

Замечали, что некоторые тексты читаются легко и быстро, а некоторые написаны так сухо, что пробираешься сквозь знакомые слова, словно идёшь через болото? Такое происходит из-за ряда причин, и о некоторых из них мы сегодня поговорим.

Что же мешает тексту быть простым и динамичным?

📌 Длинные предложения
Предложения, которые занимают две-три строчки текста, очень нагромождают текст. Более того, без условных пауз читатель может уже забыть о том, что было в начале. Начнёт перечитывать, подумает о своём и опять ничего не поймёт. По заветам Ильяхова: сокращайте! Дробите сложные предложения. Дробите абзацы. Чем проще синтаксические конструкции в предложениях, тем проще читать и понимать тексты. В конце концов, мы с вами не Львы Толстые.

📌 Отглагольные существительные
Текст читается легче, если он динамичный. Динамичным текст делают глаголы. Старайтесь не использовать отглагольные существительные — они «замедляют» текст и делают его сложнее для восприятия. Если есть отглагольное существительное, то, скорее всего, его можно превратить в обычный глагол. Сравните:
► «Для открытия формы записи нажмите кнопку “Анкета”».
► «Чтобы открыть форму записи, нажмите кнопку “Анкета”».
А если ещё добавить первый пункт:
► «Чтобы записаться, нажмите кнопку “Анкета”».

📌 Много существительных подряд
Пункт пересекается с предыдущим, но иногда бывает так, что в тексте долгое время не встречаются даже отглагольные существительные. Наверняка вы встречали предложения, в которых несколько существительных идут подряд. Такие тексты выглядят сухо и плохо читаемы. Сравните:
► «Для поддержания здорового внешнего вида хранение фруктов и овощей допустимо в специально отведенных местах».
► «Храните овощи и фрукты в специально отведённых местах, чтобы они дольше оставались свежими».
Текст сразу становится более динамичным и дружелюбным.

📌 Модальные глаголы
Вы решили разбавить текст глаголами, но разбавили модальными. Это тоже не очень хорошая практика. Это не относится к динамичности, но, скорее всего, ваш текст не пострадает, если глаголы вроде «может», «должен», «нужно» и прочее удалить. Да, это разбавляет текст, но не делает его динамичным. Скорее делает его неуверенным. Сравните:
► «Чтобы вызвать лифт, нужно нажать кнопку вызова»
► «Чтобы вызвать лифт, нажмите кнопку вызова»
Иначе можно задаться вопросом: кому нужно? Мне, лифтёру или консьержке?
Повелительные формы глаголов — ваш друг, они сделают текст более уверенным. Если, конечно, в вашей редполитике не написано иначе.

Расскажите, какими ещё внутренними установками или правилами вы пользуетесь, чтобы сделать текст более динамичным?
👍32🔥102
#какэтоработает

Всем привет!
Напоминаем, что сегодня в 18:00 по Москве начнётся Ozon Tech Community Techdoc Meetup

Что внутри:

😤 Маша Смирнова, Ozon Tech, расскажет о том, как принципы буддизма помогают писать документацию и где искать новые пути оптимизации работы над текстами.

💚 Анна Мария Попова из X5 Tech в своём выступлении по пунктам сравнит работу технического и художественного писателей. Узнаем, какие навыки объединяют и разнят эти сферы.

😎 Александр Мачулин, кофаундер Gramax, поделится опытом применения подхода Docs as Code со своими факапам и победами.

📍Зарегистрируйтесь, чтобы получить ссылку на трансляцию.
Please open Telegram to view this post
VIEW IN TELEGRAM
104👌3🎉2
#какэтоработает
Всем привет!
Мы любим свой текст, потому что он - наш. А правки не любим, потому что они - чужие. Сегодня пост про то, как предложить правки и сделать их любимыми:


Правила обратной связи

Как мы уже выяснили, любые правки - вещь изначально неприятная. Чтобы они пошли на пользу без психологической травмы для автора, важно запомнить три простые вещи:

1️⃣ Уважение. Относитесь к автору текста как к равному. Не оскорбляйте и не переходите на личности. Негативные формулировки нам не нравятся, ведь так? Они не только расстраивают, но и убивают мотивацию. Немотивированные сотрудники - это проблема, особенно если вы их руководитель.

🤓"Чё, Ильяхова не судьба почитать?"

2️⃣ Конструктивность. Аргумент “потому что я так сказал” в правках не подходит. Объясните, почему вы считаете что-то неверным, дайте возможность автору ответить на ваши замечания. Что это даст:

*️⃣ Автор поймёт, что не так и почему не так и, возможно, в следующий раз ошибку не повторит.
*️⃣Вы поймёте, чего не знает автор, какие стороны в нём нужно развить.

😎 “Нет”.
О, это реальная правка, которую я получала) Спасëт ли она меня от повторной ошибки? Да я даже не понимаю, в чëм ошиблась!

Бывает, что момент неоднозначный и допускает разные варианты, которые в своей пользе равные. Например, возьмём пустяковое: какой знак препинания нужен в конце пунктов списка. Или посложнее: какие типы статей должна включать документация, если у автора - только туториалы. Зафиксируйте договорённости.

😏"Я создал мерж реквест в редполитику, что думаешь?"

3️⃣ Сбалансированность. Постоянно указывать на проблемные места, как и постоянно хвалить, - плохо. В первом случае сотрудник может впасть в уныние, а во втором - угодить в застой и зазвездиться. Поэтому критикуйте конструктивно и не забывайте отметить то, что у сотрудника получилось блестяще. Только будьте искренними.

😍"Там в первом абзаце поправить надо, а так все отлично. У тебя хороший стиль, читается легко!"

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

☀️Кстати, про ложку. Однажды мой бывший тимлид сказал: “Помнишь, несколько месяцев назад я попросил тебя сделать задачу в пятницу, а ты сделала в понедельник?”
Я в этот момент: *с трудом вспоминаю, что было вчера*.
Please open Telegram to view this post
VIEW IN TELEGRAM
18🤝4😁2👍1🤔1
#писалитирекомендует #какэтоработает

Всем привет!
Делимся информацией о бесплатном митапе для техписателей и их тимлидов.

6 марта Лаборатория Касперского (оттуда родом наша Катя😊) проведет Kaspersky Tech Fest.

Какие темы раскроют:

1️⃣ Поиск техписателей.
2️⃣ Онбординг и адаптация.
3️⃣ Развитие и карьерный трек.

Ребята явно в теме, потому что за прошлый год команда техписателей в PosTech увеличилась вдвое.

Кому интересно — в Лабораторию Касперского часто берут стажёров. Страница с вакансиями легко гуглится по запросу "стажировка касперский".

Кстати, и про стажёров тоже расскажут. И на вопросы обещают ответить.

Регистрироваться вот здесь. Мы уже)
👍226🔥4🏆2
#какэтоработает

Всем привет! Сегодня поговорим об одном из самых популярных терминов в речи техписателей – docs-as-code.

Что такое docs-as-code?

🔆 Это подход к созданию документации, когда техписатели используют инструменты и практики разработки. По мнению documentat.io, docs-as-code подразумевает, что технические писатели выполняют хотя бы часть из указанных процессов:
– Пишут документацию в редакторах кода вроде VS Code и подобных.
– Используют языки разметки, например, Markdown или reStructureText.
– Хранят исходники в гите и используют его для совместной работы с файлами.
– Используют программные решения для “компиляции” документации – преобразования исходников в html-страницы. Такие инструменты называются SSG (Static Site Generator), чаще используется термин “генератор” или “сборщик”.
– Разворачивают документацию как приложения – с помощью так называемой технологии непрерывной интеграции и развёртывания (CI/CD).

Почему команды выбирают такое решение?

Аргументов “за” docs-as-code много. Рассмотрим три основных.

1️⃣ Первый, но не самый очевидный, – единый мир с продуктовой командой. Технические писатели, которые обычно отвечают за буквы и считаются гуманитариями, в этой парадигме полностью интегрируются в команду. Они неизбежно начинают разбираться в процессах разработки, лучше понимают разработчиков, а разработчики лучше понимают их.

2️⃣ Второй аргумент, самый веский – подход docs-as-code помогает создавать актуальную и полную документации за счёт самого процесса. Документация развивается и обновляется одновременно с продуктами.


3️⃣ Третий аргумент – гибкость решений и разгрузка команды, если используются генераторы. SSG, как правило, — это опенсорсные продукты с хорошей документацией и обширным сообществом. Благодаря этому технические писатели могут освоить инструмент самостоятельно и наладить сборку документации.

Если с инструментами разработки всё понятно, то что же значит “использовать практики разработки”? Об этом мы поговорим в следующем посте.

А пока давайте вспомним, какие же ещё плюсы у docs-as-code и какие недостатки?
❤‍🔥3110🔥2
#какэтоработает
Всем привет! В прошлом посте мы поговорили о том, что же такое docs-as-code и почему команды выбирают именно его для создания документации.

Как создавать документацию с docs-as-code?

Допустим, мы уже переняли инструменты разработчиков: пишем документацию в markdown, используя VS Code, храним в гите, собираем генератором и поставляем в виде веб-ресурса. Но как использовать практики разработки?

Работа с документацией организована по аналогии с разработкой: одна функциональность – одна ветка в гите.

Для каждой задачи, в которой предполагается обновление документации, создаётся отдельная ветка, в имя которой мы добавляем номер задачи.

Для всего релиза тоже существует отдельная, релизная ветка, в которую мы сливаем все ветки-задачи, не удаляя исходные.

Как только релиз сформирован у разработчиков, технический писатель уточняет, все ли задачи попали в релизную ветку документации. Если всё корректно, сливает ветку в основную.

❗️ Если по какой-то причине техписатель поспешил и залил в релизную ветку лишнюю задачу, некорректная релизная ветка удаляется и собирается новая из веток-задач, которые мы предусмотрительно не удаляем.

🔆 Готово. К релизу продукта мы получаем релизную ветку, в которой содержатся описания всех фичей и доработок.

Это только одна из возможных схем работы. Каждая команда выбирает удобный для себя путь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍185🔥5
#какэтоработает
Всем привет! Сегодня поговорим о том, с чем техписатели чаще всего не работают, но что всё равно находится в их сфере влияния, и поделимся полезным шаблоном.

Постмортем. Что это и для чего

Как видно из названия, постмортем — это артефакт, который появляется после критической ситуации, инцидента.

Инцидентами называют событие, при котором сервис частично или полностью недоступен или работает, но совсем некорректно.

Мессенджер упал — это инцидент, потому что сервис недоступен.

В одном из маркетплейсов покупательница смогла заказать товаров на 17 миллионов и получить их без оплаты — это инцидент, потому что сервис работает, но совсем не так, как должен.

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

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

*️⃣Кто пишет постмортемы

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

*️⃣Как участвуют техписатели

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

❗️На прошлой неделе мы анонсировали подкаст о постмортемах. Техписалити! совместно с одним из участников подкаста - Кареном Товмасяном, Senior Engineer в Payments @ Uber и автором канала Человек и Машина, разработали шаблон постмортема на основе открытых данных. Этот шаблон можно забирать, адаптировать и использовать бесплатно.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍114🤩2👌1
#какэтоработает

- Заходит продакт в бар к техписателям и говорит: "У нас завтра релиз, нужна дока!"

Всем привет! Бывает ли у вас так, как в этой грустной непридуманной шутке? Вот у нас бывало( Как избежать подобных ситуаций?

Раннее документирование

Shift-left документирование или документирование со сдвигом влево — называть этот процесс можно по-разному. Суть в нём одна: технический писатель приступает к описанию продукта как можно раньше.

Когда возможно раннее документирование?

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

Когда приступать к работе?

При раннем документировании техписатель составляет черновик документации на основании технического задания. Сделать это можно, когда разработчик даже ещё не взял задачу в работу. В этот момент можно:
*️⃣ определить место этой фичи в общей структуре документации,
*️⃣ установить её связь с другими функциональностями,
*️⃣ составить последовательность действий при разных сценариях.

После подготовки черновика нужно дождаться, когда задача перейдёт в стадию ручного тестирования, и тогда убедиться в корректности своих текстов и добавить недостающие скрины.

Какие плюсы и минусы?

Документация готова до релиза.
Техписатель может планировать и распределять свою нагрузку, если описывает несколько продуктов.
Он должен быть погружён в продукт, то есть поддерживать постоянную связь с разработкой.
Задача может не попасть в релиз. Но этого минуса нет, если используется docs-as-code и подход одна фича — одна ветка. Просто вольёте эту ветку в нужный релиз.

А вы пробовали такой подход? Какие минусы заметили ещё?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥74🤝2