Четыре типа документации: туториалы, гайды, референсы и объяснения — Январь-Май 2021 — Заметка №4

Документация и объяснения — недооценённая штука. Поэтому часто документация вещей вокруг нас бывает непонятна. Я уже писал про это на примере фотоаппаратов.

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

  • Туториалы (tutorials). Фокус на быстрый старт и обучение тех, кто только знакомится с продуктом.
  • Гайды (how-to guides). Фокус на решение проблем или достижение конкретных целей.
  • Технические референсы (technical reference). Фокус на получение информации и необходимых деталей.
  • Объяснения (explanations). Фокус на глубокое понимание предмета и контекста.

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

Аналогия с готовкой еды: обучение ребенка готовке. Не важно что вы готовите, важно, чтобы ребенок получил удовольствие и приобрел уверенность, что готовить просто и захотел повторить.

Задача туториала — показать как достичь чего-то интересного (и мы выбираем, что будет этим интересным). Это нормально, если в процессе не будет понятна глубинная суть и или какие-то отдельные моменты (“а зачем вот так вот?”). Важно, что повторив эти шаги, человек получит конкретный результат. Результат должен быть достижим для новичка (при условии выполнения всех шагов) и значим для него/нее.

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

Что еще важно для туториала:

  • Лучше предложить сразу что-то сделать, чем долго описывать и объяснять. В туториале: деланье > объяснение. Конкретные шаги лучше чем описание абстракций.
  • Шаги должны работать для всех.
  • Результат должен быть виден сразу.
  • Фокус только на выбранной цели, все остальное можно рассказать и показать позже.

Гайды и How-to
How-to — набор шагов для решения конкретной реальной проблемы или достижения какой-то определенной цели. Цель для гайдов очень важна.

Аналогия с готовкой еды: рецепты. Конкретный набор шагов и описание того, что надо сделать, чтобы получить определенное блюдо.

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

Что еще важно для how-to:

  • Конкретный набор шагов
  • Фокус на практический результат: решение проблемы, достижение цели.
  • Не стоит объяснять абстрактные концепты, лучше дать сразу решение. Если концепты важны — на них просто стоит дать ссылку.
  • Если решить проблему можно несколькими путями — стоит описать их все.
  • How-to может быть менее детален чем туториал — пользователь тут уже чуть больше знаком с продуктом.
  • Название должно сразу объяснять какую проблему мы решаем или какой цели хотим достичь (“How to…”).

Технические референсы
Референс — подробное описание внутренних штук какой-то системы и как что там всё внутри работает. Главная цель референса — дать информацию.

Аналогия с готовкой еды: статья в энциклопедии про какой-то ингредиент, например про картошку или черный перец.

Референс может описать как что-то работает, но его главная цель не решить проблему или достичь какой-то цели, а дать информацию о том, что и как работает.

Что еще важно для референсов:

  • Предсказуемая структура у всех частей.
  • Фокус на описание “как все устроено”.

Объяснения
Объяснения помогают понять какую-то область, дают понимание контекста и выбранных решений. “Вот почему всё так”.

Аналогия с готовкой еды: книга о готовке еды и о еде. Например, почему мы едим то, что едим. Или что ели в прошлом и почему. Анализ еды с точки зрении науки и так далее.

Что еще важно для объяснений:

  • У объяснений нет конкретной строго определенной цели. Это решение автора — что считать важным.
  • Хорошо давать контекст и подоплёку решений. Почему выбрано такое решение, а не альтернативы.
  • Объяснения рассказывают о том, что не рассказывают другие части документации.
  • Часто объяснения не выделяются в отдельную секцию, а интегрируются с другими секциями.

Это очень интересный подход. Если применить его к разный документации, например к документации бытовых приборов, то заметно чего не хватает. Как правило в документации есть много референсов (“объясним тебе в деталях, что делает каждая кнопка. Видишь кнопку Стоп? Она делает стоп.”) и немного гайдов (“а вот, что надо сделать, если произошла ошибка A23-71”). Но очень редко встречаются хорошие туториалы: “вот ты купил эту штуку — как максимально быстро ее запустить, чтобы увидеть как она сделает что-то полезное”. Да, в продуктах типа “чайника” или “фена” можно и без этого (и то — не всегда), но чем сложней и непривычней продукт для пользователя — тем это важнее.