Польша стремительно богатеет? Смотрите в новом выпуске подкаста Złoty Dzik
Support us

Объяснение на страницу: почему не читают документацию и что исправить в первую очередь

Вы только что обновили README, добавили схемы в Confluence и закрыли самые частые вопросы. Но через пару дней кто-то из коллег всё равно пишет: «А как правильно?» Обычно после такого предлагают лучше  документировать — и начинают добавлять страницы. Есть другое решение.

3 комментария
Объяснение на страницу: почему не читают документацию и что исправить в первую очередь

Вы только что обновили README, добавили схемы в Confluence и закрыли самые частые вопросы. Но через пару дней кто-то из коллег всё равно пишет: «А как правильно?» Обычно после такого предлагают лучше  документировать — и начинают добавлять страницы. Есть другое решение.

Примечание Adviser

В статье есть ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

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

Редакция может выражать свое мнение и пробовать всё на себе.

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

Содержание

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

Ниже — компактный гайд о том, как разобрать одну такую страницу. 

Начните с того места, где уже возник вопрос

Допустим, коллега пытается подключить OAuth и спрашивает, куда положить параметры и почему API возвращает 403. В этот момент человеку не нужна вся история сервиса. Требуется лишь ответ, после которого можно продолжить работу: какие собрать данные, какой запрос отправить, где посмотреть ошибку.

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

Неплохая идея решения Герберта Саймона — bounded rationality и satisficing — предлагает поставить один практический вопрос: а не получиться ли поиск ответа дороже, чем короткий вопрос коллеге?

Пусть ваша страница делает что-то одно

OAuth можно объяснять по-разному. Новичку нужен tutorial: пройти путь от первого шага до работающего подключения. Разработчику, который уже знает систему, — how-to с конкретной последовательностью. Когда запрос уже собран, пригодится reference с параметрами и форматами. А решение о схеме авторизации требует explanation: почему всё устроено так.

Эти четыре формы различает Diátaxis. Важно выбрать одну главную роль для страницы. Если How-to одновременно становится историей продукта, справочником параметров и архитектурным эссе, человек с ошибкой 403 начинает искать нужный кусок среди чужих задач.

Заголовок помогает это предотвратить. «Подключить OAuth» обещает действие, а вот «Аутентификация» пока ничего не обещает. Такой переход от названия endpoint к задаче разбирает Chatiant. Модель Five Moments of Need добавляет полезный вопрос: человек сейчас учится, применяет уже известное, чинит проблему или осваивает изменение? От ответа зависит, какую страницу он сможет использовать сразу.

Похожая практическая идея у технического минимализма Джона Кэрролла: материал должен помогать действию, а не заставлять сначала пройти через всё, что автор знает о системе.

Дайте ответ там, где его ищут

Когда задача и тип страницы ясны, остаётся путь к ней. Ссылка на How-to может появиться в шаблоне Jira при смене статуса, в CRM во время оформления сделки или в интерфейсе продукта рядом с ошибкой. Для API часть reference удобно публиковать из спецификации OpenAPI или Swagger.

Обновление тоже лучше сделать видимой работой. Подход Docs-as-Code связывает документацию с изменениями функциональности: Git, review и историю правок — пример такого процесса описывает Eleks. Тогда изменение OAuth не остаётся только в задаче разработчика и у страницы появляется шанс обновиться в том же цикле.

Автоматические проверки поддерживают этот цикл: Vale следит за терминологией и стилем, markdownlint — за Markdown-разметкой, отдельный инструмент проверяет внешние URL. Но нужную страницу и её сценарий всё равно определяет человек, который знает, что изменилось в работе команды.

Проверьте, помогла ли ваша страница 

После публикации не обязательно начинать с подсчёта новых документов. Посмотрите, что произошло с тем самым вопросом: исчезли ли поисковые запросы без результата, дошёл ли человек от страницы до следующего шага, стало ли меньше повторяющихся обращений. Руководство Fluid Topics называет такие сигналы поиском без результатов, пользовательским путём и case deflection.

У страницы должен быть конкретный владелец: человек, который узнаёт об изменении процесса и обновляет объяснение. В Supered это называют named owner. Для OAuth-страницы таким триггером может быть новая схема авторизации, изменённый параметр или новый сценарий ошибки.

Получается короткий рабочий цикл:

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

Если вы уже нашли такой вопрос, но не знаете, как превратить его в ясную техническую инструкцию, пригодиться курс Technical Writing for Software Developers на Coursera. 

Страница курса

Итог

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

Как прокачать System Design если вы никогда не проектировали систему с нуля
Как прокачать System Design, если вы никогда не проектировали систему с нуля
По теме
Как прокачать System Design, если вы никогда не проектировали систему с нуля
Что делать когда ваш любимый стек умирает: держаться за нишу или быстро перенести навыки
Что делать, когда ваш любимый стек умирает: держаться за нишу или быстро перенести навыки
По теме
Что делать, когда ваш любимый стек умирает: держаться за нишу или быстро перенести навыки
Читайте также
Читать быстрее, запоминать лучше: Топ курсов, которые экономят время и открывают новые возможности
Читать быстрее, запоминать лучше: Топ курсов, которые экономят время и открывают новые возможности
Читать быстрее, запоминать лучше: Топ курсов, которые экономят время и открывают новые возможности
На нас обрушиваются гигабайты информации: статьи, книги, документация, исследования, новости. Даже если читать по несколько часов в день, кажется, что постоянно отстаёшь. Но умение быстро и качественно усваивать текст — один из главных навыков для карьеры и личного роста.
Переход из аутстаффа в продуктовую компанию в ЕС: почему собеседования часто валятся не на стеке
Переход из аутстаффа в продуктовую компанию в ЕС: почему собеседования часто валятся не на стеке
Переход из аутстаффа в продуктовую компанию в ЕС: почему собеседования часто валятся не на стеке
Проблема может быть совсем не в алгоритмах. Рассказываем, почему сильные инженеры из сервисных компаний нередко теряются на продуктовых интервью и как понять, что докручивать — стек и алгоритмы или product sense.
2 комментария
Мой RFC отклонили: в чем причина и как изменить ситуацию, переписав первую страницу
Мой RFC отклонили: в чем причина и как изменить ситуацию, переписав первую страницу
Мой RFC отклонили: в чем причина и как изменить ситуацию, переписав первую страницу
Случается, что сходные по технике RFC получают разные решения: один принимают, а другой откладывают, потому что различаются цена ожидания, риск, срок или владелец выбора. Рассказываем, почему важно сразу сравнить эти условия, а только затем обсуждать качество архитектуры или технологии. Дисклеймер: в статье лишь один из вариантов решения.
Что делать, когда ваш любимый стек умирает: держаться за нишу или быстро перенести навыки
Что делать, когда ваш любимый стек умирает: держаться за нишу или быстро перенести навыки
Что делать, когда ваш любимый стек умирает: держаться за нишу или быстро перенести навыки
Зарплаты не растут, проекты выбирают новые технологии, а вместо разговора об опыте на собеседовании спрашивают: «Почему вы до сих пор не перешли на что-то современное?» Самая плохая реакция здесь — убедить себя, что рынок скоро передумает. 

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

pluff
pluff яйцеголовый буржуйчик в Беларусь
0

Вот бы в 2026ом документацию в ручную читать. А ЛЛМы вам на что?!

0

С приходом LLM я перестал читать документацию. Но не потому, что LLM лучше, а потому что ее теперь генерируют с помощью LLM, которая по умолчанию слишком многословная (токены сами себя не потратят, ага) и при этом внутри - ошибка на ошибке, потому что зачем нам все проверять, ага, это же муторно. А так, нагенерил бреда, таску в Джире перетащил - и гуляй. Менеджер счастлив, клиент, который никогда не будет ее читать, тоже счастлив. Несчастливы только девелоперы и юзеры.

toshnila-is-back
toshnila-is-back VP of Engineering в Super Duper Development
0

а вы таску скормите агенту, который это сделает и всё. Будут вопросы к качеству - так написано в таске, чао